/* Leaf semantic theme compiler output. */
:root[data-leaf-theme="amaranth"][data-leaf-appearance="light"] {
  --lt-theme-source: amaranth-light;
  --lt-background: #ffffff;
  --lt-foreground: #222222;
  --lt-surface: #ffffff;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f6f6f6;
  --lt-surface-sunken: #f0f0f0;
  --lt-border: #e0e0e0;
  --lt-border-strong: #bdbdbd;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #575757;
  --lt-hover-tint: #575757;
  --lt-primary: #6d45e0;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #6d45e0;
  --lt-accent: #086ddd;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #0764cc;
  --lt-danger: #d3243a;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a6d00;
  --lt-success: #087a34;
  --lt-success-foreground: #ffffff;
  --lt-done: #6d45e0;
  --lt-link: #086ddd;
  --lt-link-hover: #6d45e0;
  --lt-focus-ring: #6d45e0;
  --lt-focus-selection-background: #d9e5fb;
  --lt-focus-selection-foreground: #222222;
  --lt-markdown-background: #ffffff;
  --lt-markdown-foreground: #222222;
  --lt-markdown-heading: #11111a;
  --lt-markdown-heading-2: #11111a;
  --lt-markdown-heading-3: #11111a;
  --lt-markdown-heading-4: #11111a;
  --lt-markdown-heading-5: #11111a;
  --lt-markdown-heading-6: #11111a;
  --lt-markdown-rule: #e0e0e0;
  --lt-markdown-link: #086ddd;
  --lt-markdown-blockquote-border: #6d45e0;
  --lt-markdown-blockquote-foreground: #444444;
  --lt-markdown-alert-note: #086ddd;
  --lt-markdown-alert-tip: #087a34;
  --lt-markdown-alert-important: #6d45e0;
  --lt-markdown-alert-warning: #8a6d00;
  --lt-markdown-alert-caution: #d3243a;
  --lt-markdown-badge-background: #eeeeee;
  --lt-markdown-badge-foreground: #222222;
  --lt-markdown-table-border: #8a8a8a;
  --lt-markdown-table-row-background: #f0f0f0;
  --lt-markdown-thematic-break: #e0e0e0;
  --lt-markdown-math-inline-background: #eeeeee;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #d4d4d4;
  --lt-editor-inline-code-background: #f2f2f2;
  --lt-editor-inline-code-foreground: #222222;
  --lt-editor-code-background: #f6f6f6;
  --lt-editor-code-foreground: #222222;
  --lt-editor-code-border: #e0e0e0;
  --lt-editor-code-selection-background: #d9e5fb;
  --lt-editor-code-selection-foreground: #222222;
  --lt-syntax-background: #f6f6f6;
  --lt-syntax-foreground: #222222;
  --lt-syntax-comment: #5c5c5c;
  --lt-syntax-keyword: #b0246a;
  --lt-syntax-string: #8a5a00;
  --lt-syntax-number: #6a30c0;
  --lt-syntax-function: #0a5fa0;
  --lt-syntax-variable: #222222;
  --lt-syntax-type: #0a5fa0;
  --lt-syntax-operator: #b0246a;
  --lt-syntax-punctuation: #4a4a4a;
  --lt-syntax-inserted: #0a6a2f;
  --lt-syntax-inserted-background: #d6f2de;
  --lt-syntax-deleted: #a01a2a;
  --lt-syntax-deleted-background: #fbdde1;
  --lt-syntax-changed: #7a5200;
  --lt-syntax-changed-background: #f7ecc9;
  --lt-navigation-button-hover-background: #7d58ef;
  --lt-navigation-button-disabled-background: #eeeeee;
  --lt-navigation-button-disabled-foreground: #999999;
  --lt-navigation-recent-border: #e0e0e0;
  --lt-navigation-recent-item-foreground: #222222;
  --lt-navigation-recent-item-hover-foreground: #6d45e0;
  --lt-minimap-viewport-border: #6d45e0;
  --lt-minimap-viewport-background: rgba(109, 69, 224, 0.14);
}
:root[data-leaf-theme="amaranth"][data-leaf-appearance="dark"] {
  --lt-theme-source: amaranth-dark;
  --lt-background: #1e1e1e;
  --lt-foreground: #dadada;
  --lt-surface: #1e1e1e;
  --lt-surface-elevated: #262626;
  --lt-surface-muted: #2a2a2a;
  --lt-surface-sunken: #181818;
  --lt-border: #363636;
  --lt-border-strong: #555555;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #999999;
  --lt-hover-tint: #999999;
  --lt-primary: #a882ff;
  --lt-primary-foreground: #1e1e1e;
  --lt-primary-ink: #a882ff;
  --lt-accent: #4c9dff;
  --lt-accent-foreground: #1e1e1e;
  --lt-accent-ink: #4c9dff;
  --lt-danger: #fb4f55;
  --lt-danger-foreground: #1e1e1e;
  --lt-warning: #e0de71;
  --lt-success: #44cf6e;
  --lt-success-foreground: #1e1e1e;
  --lt-done: #a882ff;
  --lt-link: #4c9dff;
  --lt-link-hover: #a882ff;
  --lt-focus-ring: #a882ff;
  --lt-focus-selection-background: #2f3a54;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #1e1e1e;
  --lt-markdown-foreground: #dadada;
  --lt-markdown-heading: #ffffff;
  --lt-markdown-heading-2: #ffffff;
  --lt-markdown-heading-3: #ffffff;
  --lt-markdown-heading-4: #ffffff;
  --lt-markdown-heading-5: #ffffff;
  --lt-markdown-heading-6: #ffffff;
  --lt-markdown-rule: #363636;
  --lt-markdown-link: #4c9dff;
  --lt-markdown-blockquote-border: #a882ff;
  --lt-markdown-blockquote-foreground: #dadada;
  --lt-markdown-alert-note: #4c9dff;
  --lt-markdown-alert-tip: #44cf6e;
  --lt-markdown-alert-important: #a882ff;
  --lt-markdown-alert-warning: #e0de71;
  --lt-markdown-alert-caution: #fb464c;
  --lt-markdown-badge-background: #2a2a2a;
  --lt-markdown-badge-foreground: #dadada;
  --lt-markdown-table-border: #696969;
  --lt-markdown-table-row-background: #181818;
  --lt-markdown-thematic-break: #363636;
  --lt-markdown-math-inline-background: #2a2a2a;
  --lt-markdown-keyboard-background: #242424;
  --lt-markdown-keyboard-border: #363636;
  --lt-editor-inline-code-background: #2a2a2a;
  --lt-editor-inline-code-foreground: #dadada;
  --lt-editor-code-background: #181818;
  --lt-editor-code-foreground: #dadada;
  --lt-editor-code-border: #363636;
  --lt-editor-code-selection-background: #2f3a54;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #181818;
  --lt-syntax-foreground: #dadada;
  --lt-syntax-comment: #8c8c8c;
  --lt-syntax-keyword: #fa99cd;
  --lt-syntax-string: #e0de71;
  --lt-syntax-number: #a882ff;
  --lt-syntax-function: #44cf6e;
  --lt-syntax-variable: #dadada;
  --lt-syntax-type: #53dfdd;
  --lt-syntax-operator: #fa99cd;
  --lt-syntax-punctuation: #bababa;
  --lt-syntax-inserted: #44cf6e;
  --lt-syntax-inserted-background: #143621;
  --lt-syntax-deleted: #ff8f92;
  --lt-syntax-deleted-background: #3a1d20;
  --lt-syntax-changed: #e0de71;
  --lt-syntax-changed-background: #33301a;
  --lt-navigation-button-hover-background: #b89bff;
  --lt-navigation-button-disabled-background: #2a2a2a;
  --lt-navigation-button-disabled-foreground: #6a6a6a;
  --lt-navigation-recent-border: #363636;
  --lt-navigation-recent-item-foreground: #dadada;
  --lt-navigation-recent-item-hover-foreground: #a882ff;
  --lt-minimap-viewport-border: #a882ff;
  --lt-minimap-viewport-background: rgba(110, 118, 129, 0.14);
}
:root[data-leaf-theme="arabica"][data-leaf-appearance="light"] {
  --lt-theme-source: arabica-light;
  --lt-background: #f5ece0;
  --lt-foreground: #3d2f26;
  --lt-surface: #ece0d0;
  --lt-surface-elevated: #faf4ec;
  --lt-surface-muted: #ece0d0;
  --lt-surface-sunken: #e2d3c0;
  --lt-border: #dbcab4;
  --lt-border-strong: #c0a888;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #6f5847;
  --lt-hover-tint: #6f5847;
  --lt-primary: #8839ef;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #8839ef;
  --lt-accent: #8839ef;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #6e12e5;
  --lt-danger: #c0392b;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a5a12;
  --lt-success: #46671f;
  --lt-success-foreground: #ffffff;
  --lt-done: #245f50;
  --lt-link: #8839ef;
  --lt-link-hover: #7526d6;
  --lt-focus-ring: #8839ef;
  --lt-focus-selection-background: #ead6bd;
  --lt-focus-selection-foreground: #3d2f26;
  --lt-markdown-background: #f5ece0;
  --lt-markdown-foreground: #3d2f26;
  --lt-markdown-heading: #8839ef;
  --lt-markdown-heading-2: #4a3627;
  --lt-markdown-heading-3: #b5442f;
  --lt-markdown-heading-4: #8a5a12;
  --lt-markdown-heading-5: #46671f;
  --lt-markdown-heading-6: #6f5847;
  --lt-markdown-rule: #dbcab4;
  --lt-markdown-link: #8839ef;
  --lt-markdown-blockquote-border: #8839ef;
  --lt-markdown-blockquote-foreground: #6f5847;
  --lt-markdown-alert-note: #35529c;
  --lt-markdown-alert-tip: #46671f;
  --lt-markdown-alert-important: #8839ef;
  --lt-markdown-alert-warning: #8a5a12;
  --lt-markdown-alert-caution: #b5442f;
  --lt-markdown-badge-background: #ece0d0;
  --lt-markdown-badge-foreground: #3d2f26;
  --lt-markdown-table-border: #857566;
  --lt-markdown-table-row-background: #e2d3c0;
  --lt-markdown-thematic-break: #dbcab4;
  --lt-markdown-math-inline-background: #ece0d0;
  --lt-markdown-keyboard-background: #f5ece0;
  --lt-markdown-keyboard-border: #c0a888;
  --lt-editor-inline-code-background: #ece0d0;
  --lt-editor-inline-code-foreground: #3d2f26;
  --lt-editor-code-background: #ece0d0;
  --lt-editor-code-foreground: #3d2f26;
  --lt-editor-code-border: #dbcab4;
  --lt-editor-code-selection-background: #ead6bd;
  --lt-editor-code-selection-foreground: #3d2f26;
  --lt-syntax-background: #ece0d0;
  --lt-syntax-foreground: #3d2f26;
  --lt-syntax-comment: #6f5847;
  --lt-syntax-keyword: #7526d6;
  --lt-syntax-string: #46671f;
  --lt-syntax-number: #7d5010;
  --lt-syntax-function: #35529c;
  --lt-syntax-variable: #3d2f26;
  --lt-syntax-type: #245f50;
  --lt-syntax-operator: #9a2f57;
  --lt-syntax-punctuation: #6f5847;
  --lt-syntax-inserted: #2f6b1a;
  --lt-syntax-inserted-background: #dceccd;
  --lt-syntax-deleted: #a83226;
  --lt-syntax-deleted-background: #f4ddd6;
  --lt-syntax-changed: #7d5a12;
  --lt-syntax-changed-background: #f1e6c8;
  --lt-navigation-button-hover-background: #9d5cf0;
  --lt-navigation-button-disabled-background: #ece0d0;
  --lt-navigation-button-disabled-foreground: #a8927b;
  --lt-navigation-recent-border: #dbcab4;
  --lt-navigation-recent-item-foreground: #3d2f26;
  --lt-navigation-recent-item-hover-foreground: #8839ef;
  --lt-minimap-viewport-border: #8839ef;
  --lt-minimap-viewport-background: rgba(136, 57, 239, 0.14);
}
:root[data-leaf-theme="arabica"][data-leaf-appearance="dark"] {
  --lt-theme-source: arabica-dark;
  --lt-background: #241c17;
  --lt-foreground: #ece0d2;
  --lt-surface: #1d1611;
  --lt-surface-elevated: #33271f;
  --lt-surface-muted: #1d1611;
  --lt-surface-sunken: #160f0a;
  --lt-border: #3a2d23;
  --lt-border-strong: #55463a;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #b09a86;
  --lt-hover-tint: #b09a86;
  --lt-primary: #cba6f7;
  --lt-primary-foreground: #241c17;
  --lt-primary-ink: #cba6f7;
  --lt-accent: #cba6f7;
  --lt-accent-foreground: #241c17;
  --lt-accent-ink: #cba6f7;
  --lt-danger: #e8917f;
  --lt-danger-foreground: #241c17;
  --lt-warning: #e8c07a;
  --lt-success: #b7d38a;
  --lt-success-foreground: #241c17;
  --lt-done: #8fd0bc;
  --lt-link: #cba6f7;
  --lt-link-hover: #b4befe;
  --lt-focus-ring: #cba6f7;
  --lt-focus-selection-background: #4a3a2e;
  --lt-focus-selection-foreground: #ece0d2;
  --lt-markdown-background: #241c17;
  --lt-markdown-foreground: #ece0d2;
  --lt-markdown-heading: #cba6f7;
  --lt-markdown-heading-2: #fbf3ea;
  --lt-markdown-heading-3: #e8917f;
  --lt-markdown-heading-4: #e8c07a;
  --lt-markdown-heading-5: #b7d38a;
  --lt-markdown-heading-6: #b09a86;
  --lt-markdown-rule: #3a2d23;
  --lt-markdown-link: #cba6f7;
  --lt-markdown-blockquote-border: #cba6f7;
  --lt-markdown-blockquote-foreground: #c9b6a4;
  --lt-markdown-alert-note: #8fb3e6;
  --lt-markdown-alert-tip: #b7d38a;
  --lt-markdown-alert-important: #cba6f7;
  --lt-markdown-alert-warning: #e8c07a;
  --lt-markdown-alert-caution: #e8917f;
  --lt-markdown-badge-background: #33271f;
  --lt-markdown-badge-foreground: #ece0d2;
  --lt-markdown-table-border: #73675b;
  --lt-markdown-table-row-background: #160f0a;
  --lt-markdown-thematic-break: #3a2d23;
  --lt-markdown-math-inline-background: #33271f;
  --lt-markdown-keyboard-background: #33271f;
  --lt-markdown-keyboard-border: #55463a;
  --lt-editor-inline-code-background: #33271f;
  --lt-editor-inline-code-foreground: #ece0d2;
  --lt-editor-code-background: #1d1611;
  --lt-editor-code-foreground: #ece0d2;
  --lt-editor-code-border: #3a2d23;
  --lt-editor-code-selection-background: #4a3a2e;
  --lt-editor-code-selection-foreground: #ece0d2;
  --lt-syntax-background: #1d1611;
  --lt-syntax-foreground: #ece0d2;
  --lt-syntax-comment: #a1846e;
  --lt-syntax-keyword: #cba6f7;
  --lt-syntax-string: #b7d38a;
  --lt-syntax-number: #e8b57a;
  --lt-syntax-function: #8fb3e6;
  --lt-syntax-variable: #ece0d2;
  --lt-syntax-type: #e8c07a;
  --lt-syntax-operator: #f0b8d8;
  --lt-syntax-punctuation: #c9b6a4;
  --lt-syntax-inserted: #b7d38a;
  --lt-syntax-inserted-background: #24331e;
  --lt-syntax-deleted: #e8917f;
  --lt-syntax-deleted-background: #3a211b;
  --lt-syntax-changed: #e8c07a;
  --lt-syntax-changed-background: #3a3018;
  --lt-navigation-button-hover-background: #b4befe;
  --lt-navigation-button-disabled-background: #33271f;
  --lt-navigation-button-disabled-foreground: #6b5949;
  --lt-navigation-recent-border: #3a2d23;
  --lt-navigation-recent-item-foreground: #ece0d2;
  --lt-navigation-recent-item-hover-foreground: #cba6f7;
  --lt-minimap-viewport-border: #cba6f7;
  --lt-minimap-viewport-background: rgba(203, 166, 247, 0.14);
}
:root[data-leaf-theme="birch"][data-leaf-appearance="light"] {
  --lt-theme-source: birch-light;
  --lt-background: #ffffff;
  --lt-foreground: #222222;
  --lt-surface: #ffffff;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f6f6f6;
  --lt-surface-sunken: #f0f0f0;
  --lt-border: #e0e0e0;
  --lt-border-strong: #bdbdbd;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #575757;
  --lt-hover-tint: #575757;
  --lt-primary: #6e6e6e;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #6e6e6e;
  --lt-accent: #6e6e6e;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #5e5e5e;
  --lt-danger: #d3243a;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a6d00;
  --lt-success: #087a34;
  --lt-success-foreground: #ffffff;
  --lt-done: #6e6e6e;
  --lt-link: #6e6e6e;
  --lt-link-hover: #4e4e4e;
  --lt-focus-ring: #8f8f8f;
  --lt-focus-selection-background: #e9e9e9;
  --lt-focus-selection-foreground: #222222;
  --lt-markdown-background: #ffffff;
  --lt-markdown-foreground: #222222;
  --lt-markdown-heading: #121212;
  --lt-markdown-heading-2: #121212;
  --lt-markdown-heading-3: #121212;
  --lt-markdown-heading-4: #121212;
  --lt-markdown-heading-5: #121212;
  --lt-markdown-heading-6: #121212;
  --lt-markdown-rule: #e0e0e0;
  --lt-markdown-link: #6e6e6e;
  --lt-markdown-blockquote-border: #8f8f8f;
  --lt-markdown-blockquote-foreground: #444444;
  --lt-markdown-alert-note: #6e6e6e;
  --lt-markdown-alert-tip: #087a34;
  --lt-markdown-alert-important: #6e6e6e;
  --lt-markdown-alert-warning: #8a6d00;
  --lt-markdown-alert-caution: #d3243a;
  --lt-markdown-badge-background: #eeeeee;
  --lt-markdown-badge-foreground: #222222;
  --lt-markdown-table-border: #8a8a8a;
  --lt-markdown-table-row-background: #f0f0f0;
  --lt-markdown-thematic-break: #e0e0e0;
  --lt-markdown-math-inline-background: #eeeeee;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #d4d4d4;
  --lt-editor-inline-code-background: #f2f2f2;
  --lt-editor-inline-code-foreground: #222222;
  --lt-editor-code-background: #f6f6f6;
  --lt-editor-code-foreground: #222222;
  --lt-editor-code-border: #e0e0e0;
  --lt-editor-code-selection-background: #e4e4e4;
  --lt-editor-code-selection-foreground: #222222;
  --lt-syntax-background: #f6f6f6;
  --lt-syntax-foreground: #222222;
  --lt-syntax-comment: #5c5c5c;
  --lt-syntax-keyword: #6e6e6e;
  --lt-syntax-string: #646464;
  --lt-syntax-number: #555555;
  --lt-syntax-function: #5e5e5e;
  --lt-syntax-variable: #222222;
  --lt-syntax-type: #5e5e5e;
  --lt-syntax-operator: #6e6e6e;
  --lt-syntax-punctuation: #4a4a4a;
  --lt-syntax-inserted: #0a6a2f;
  --lt-syntax-inserted-background: #d6f2de;
  --lt-syntax-deleted: #a01a2a;
  --lt-syntax-deleted-background: #fbdde1;
  --lt-syntax-changed: #7a5200;
  --lt-syntax-changed-background: #f7ecc9;
  --lt-navigation-button-hover-background: #8c8c8c;
  --lt-navigation-button-disabled-background: #eeeeee;
  --lt-navigation-button-disabled-foreground: #999999;
  --lt-navigation-recent-border: #e0e0e0;
  --lt-navigation-recent-item-foreground: #222222;
  --lt-navigation-recent-item-hover-foreground: #6e6e6e;
  --lt-minimap-viewport-border: #6e6e6e;
  --lt-minimap-viewport-background: rgba(110, 110, 110, 0.14);
}
:root[data-leaf-theme="birch"][data-leaf-appearance="dark"] {
  --lt-theme-source: birch-dark;
  --lt-background: #1e1e1e;
  --lt-foreground: #dadada;
  --lt-surface: #1e1e1e;
  --lt-surface-elevated: #262626;
  --lt-surface-muted: #2a2a2a;
  --lt-surface-sunken: #181818;
  --lt-border: #363636;
  --lt-border-strong: #555555;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #999999;
  --lt-hover-tint: #999999;
  --lt-primary: #a2a2a2;
  --lt-primary-foreground: #1e1e1e;
  --lt-primary-ink: #a2a2a2;
  --lt-accent: #bbbbbb;
  --lt-accent-foreground: #1e1e1e;
  --lt-accent-ink: #bbbbbb;
  --lt-danger: #fb4f55;
  --lt-danger-foreground: #1e1e1e;
  --lt-warning: #e0de71;
  --lt-success: #44cf6e;
  --lt-success-foreground: #1e1e1e;
  --lt-done: #a2a2a2;
  --lt-link: #bbbbbb;
  --lt-link-hover: #c7c7c7;
  --lt-focus-ring: #a2a2a2;
  --lt-focus-selection-background: #343434;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #1e1e1e;
  --lt-markdown-foreground: #dadada;
  --lt-markdown-heading: #ffffff;
  --lt-markdown-heading-2: #ffffff;
  --lt-markdown-heading-3: #ffffff;
  --lt-markdown-heading-4: #ffffff;
  --lt-markdown-heading-5: #ffffff;
  --lt-markdown-heading-6: #ffffff;
  --lt-markdown-rule: #363636;
  --lt-markdown-link: #bbbbbb;
  --lt-markdown-blockquote-border: #a2a2a2;
  --lt-markdown-blockquote-foreground: #dadada;
  --lt-markdown-alert-note: #bbbbbb;
  --lt-markdown-alert-tip: #44cf6e;
  --lt-markdown-alert-important: #a2a2a2;
  --lt-markdown-alert-warning: #e0de71;
  --lt-markdown-alert-caution: #fb464c;
  --lt-markdown-badge-background: #2a2a2a;
  --lt-markdown-badge-foreground: #dadada;
  --lt-markdown-table-border: #696969;
  --lt-markdown-table-row-background: #181818;
  --lt-markdown-thematic-break: #363636;
  --lt-markdown-math-inline-background: #2a2a2a;
  --lt-markdown-keyboard-background: #242424;
  --lt-markdown-keyboard-border: #363636;
  --lt-editor-inline-code-background: #2a2a2a;
  --lt-editor-inline-code-foreground: #dadada;
  --lt-editor-code-background: #181818;
  --lt-editor-code-foreground: #dadada;
  --lt-editor-code-border: #363636;
  --lt-editor-code-selection-background: #3a3a3a;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #181818;
  --lt-syntax-foreground: #dadada;
  --lt-syntax-comment: #8c8c8c;
  --lt-syntax-keyword: #d0d0d0;
  --lt-syntax-string: #d9d9d9;
  --lt-syntax-number: #989898;
  --lt-syntax-function: #bbbbbb;
  --lt-syntax-variable: #dadada;
  --lt-syntax-type: #bbbbbb;
  --lt-syntax-operator: #d0d0d0;
  --lt-syntax-punctuation: #bababa;
  --lt-syntax-inserted: #44cf6e;
  --lt-syntax-inserted-background: #143621;
  --lt-syntax-deleted: #ff8f92;
  --lt-syntax-deleted-background: #3a1d20;
  --lt-syntax-changed: #e0de71;
  --lt-syntax-changed-background: #33301a;
  --lt-navigation-button-hover-background: #bbbbbb;
  --lt-navigation-button-disabled-background: #2a2a2a;
  --lt-navigation-button-disabled-foreground: #6a6a6a;
  --lt-navigation-recent-border: #363636;
  --lt-navigation-recent-item-foreground: #dadada;
  --lt-navigation-recent-item-hover-foreground: #bbbbbb;
  --lt-minimap-viewport-border: #a2a2a2;
  --lt-minimap-viewport-background: rgba(162, 162, 162, 0.14);
}
:root[data-leaf-theme="bloodleaf"][data-leaf-appearance="light"] {
  --lt-theme-source: bloodleaf-light;
  --lt-background: #ffffff;
  --lt-foreground: #15181c;
  --lt-surface: #ffffff;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f2f5f8;
  --lt-surface-sunken: #e8edf2;
  --lt-border: #dde5ec;
  --lt-border-strong: #b4c0ca;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #5b656e;
  --lt-hover-tint: #5b656e;
  --lt-primary: #d81e28;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #d81e28;
  --lt-accent: #d81e28;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #c61c25;
  --lt-danger: #b81420;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a6100;
  --lt-success: #1a7a3a;
  --lt-success-foreground: #ffffff;
  --lt-done: #0d74c8;
  --lt-link: #d81e28;
  --lt-link-hover: #a5121b;
  --lt-focus-ring: #d81e28;
  --lt-focus-selection-background: #ffdcdd;
  --lt-focus-selection-foreground: #15181c;
  --lt-markdown-background: #ffffff;
  --lt-markdown-foreground: #15181c;
  --lt-markdown-heading: #0c0f12;
  --lt-markdown-heading-2: #0c0f12;
  --lt-markdown-heading-3: #0d74c8;
  --lt-markdown-heading-4: #8a6100;
  --lt-markdown-heading-5: #d81e28;
  --lt-markdown-heading-6: #5b656e;
  --lt-markdown-rule: #dde5ec;
  --lt-markdown-link: #d81e28;
  --lt-markdown-blockquote-border: #d81e28;
  --lt-markdown-blockquote-foreground: #3a424a;
  --lt-markdown-alert-note: #0d74c8;
  --lt-markdown-alert-tip: #1a7a3a;
  --lt-markdown-alert-important: #d81e28;
  --lt-markdown-alert-warning: #8a6100;
  --lt-markdown-alert-caution: #b81420;
  --lt-markdown-badge-background: #eef2f6;
  --lt-markdown-badge-foreground: #15181c;
  --lt-markdown-table-border: #82888e;
  --lt-markdown-table-row-background: #e8edf2;
  --lt-markdown-thematic-break: #dde5ec;
  --lt-markdown-math-inline-background: #eef2f6;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #c4ced7;
  --lt-editor-inline-code-background: #f1f4f7;
  --lt-editor-inline-code-foreground: #15181c;
  --lt-editor-code-background: #f2f5f8;
  --lt-editor-code-foreground: #15181c;
  --lt-editor-code-border: #dde5ec;
  --lt-editor-code-selection-background: #ffdcdd;
  --lt-editor-code-selection-foreground: #15181c;
  --lt-syntax-background: #f2f5f8;
  --lt-syntax-foreground: #15181c;
  --lt-syntax-comment: #5c6670;
  --lt-syntax-keyword: #b3121b;
  --lt-syntax-string: #0f6b3d;
  --lt-syntax-number: #8a5a00;
  --lt-syntax-function: #0a63ab;
  --lt-syntax-variable: #15181c;
  --lt-syntax-type: #0a63ab;
  --lt-syntax-operator: #b3121b;
  --lt-syntax-punctuation: #454e57;
  --lt-syntax-inserted: #0a6a2f;
  --lt-syntax-inserted-background: #d9f2e0;
  --lt-syntax-deleted: #a3121c;
  --lt-syntax-deleted-background: #fbdcde;
  --lt-syntax-changed: #7a5200;
  --lt-syntax-changed-background: #f7ecc9;
  --lt-navigation-button-hover-background: #e94b52;
  --lt-navigation-button-disabled-background: #eef2f6;
  --lt-navigation-button-disabled-foreground: #98a2ab;
  --lt-navigation-recent-border: #dde5ec;
  --lt-navigation-recent-item-foreground: #15181c;
  --lt-navigation-recent-item-hover-foreground: #d81e28;
  --lt-minimap-viewport-border: #d81e28;
  --lt-minimap-viewport-background: rgba(216, 30, 40, 0.12);
}
:root[data-leaf-theme="bloodleaf"][data-leaf-appearance="dark"] {
  --lt-theme-source: bloodleaf-dark;
  --lt-background: #0f141a;
  --lt-foreground: #dfe6ee;
  --lt-surface: #0f141a;
  --lt-surface-elevated: #1a222b;
  --lt-surface-muted: #1c242e;
  --lt-surface-sunken: #0a0e13;
  --lt-border: #28323d;
  --lt-border-strong: #3c4855;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #8b98a6;
  --lt-hover-tint: #8b98a6;
  --lt-primary: #ff4b52;
  --lt-primary-foreground: #0f141a;
  --lt-primary-ink: #ff4b52;
  --lt-accent: #ff4b52;
  --lt-accent-foreground: #0f141a;
  --lt-accent-ink: #ff4b52;
  --lt-danger: #ff5f63;
  --lt-danger-foreground: #0f141a;
  --lt-warning: #ffc043;
  --lt-success: #3fd07a;
  --lt-success-foreground: #0f141a;
  --lt-done: #4fb3ff;
  --lt-link: #ff6b70;
  --lt-link-hover: #ff9296;
  --lt-focus-ring: #ff4b52;
  --lt-focus-selection-background: #442026;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #0f141a;
  --lt-markdown-foreground: #dfe6ee;
  --lt-markdown-heading: #ffffff;
  --lt-markdown-heading-2: #ffffff;
  --lt-markdown-heading-3: #4fb3ff;
  --lt-markdown-heading-4: #ffc043;
  --lt-markdown-heading-5: #ff5f63;
  --lt-markdown-heading-6: #8b98a6;
  --lt-markdown-rule: #28323d;
  --lt-markdown-link: #ff6b70;
  --lt-markdown-blockquote-border: #ff4b52;
  --lt-markdown-blockquote-foreground: #dfe6ee;
  --lt-markdown-alert-note: #4fb3ff;
  --lt-markdown-alert-tip: #3fd07a;
  --lt-markdown-alert-important: #ff4b52;
  --lt-markdown-alert-warning: #ffc043;
  --lt-markdown-alert-caution: #ff5f63;
  --lt-markdown-badge-background: #1c242e;
  --lt-markdown-badge-foreground: #dfe6ee;
  --lt-markdown-table-border: #59636d;
  --lt-markdown-table-row-background: #0a0e13;
  --lt-markdown-thematic-break: #28323d;
  --lt-markdown-math-inline-background: #1c242e;
  --lt-markdown-keyboard-background: #151b23;
  --lt-markdown-keyboard-border: #28323d;
  --lt-editor-inline-code-background: #1c242e;
  --lt-editor-inline-code-foreground: #dfe6ee;
  --lt-editor-code-background: #0a0e13;
  --lt-editor-code-foreground: #dfe6ee;
  --lt-editor-code-border: #28323d;
  --lt-editor-code-selection-background: #442026;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #0a0e13;
  --lt-syntax-foreground: #dfe6ee;
  --lt-syntax-comment: #7b8794;
  --lt-syntax-keyword: #ff6b70;
  --lt-syntax-string: #ffc043;
  --lt-syntax-number: #4fb3ff;
  --lt-syntax-function: #3fd07a;
  --lt-syntax-variable: #dfe6ee;
  --lt-syntax-type: #5ad6e0;
  --lt-syntax-operator: #ff6b70;
  --lt-syntax-punctuation: #b3bfcb;
  --lt-syntax-inserted: #3fd07a;
  --lt-syntax-inserted-background: #0e3a22;
  --lt-syntax-deleted: #ff9296;
  --lt-syntax-deleted-background: #3f1a1e;
  --lt-syntax-changed: #ffc043;
  --lt-syntax-changed-background: #3a2c0d;
  --lt-navigation-button-hover-background: #ff6b70;
  --lt-navigation-button-disabled-background: #1c242e;
  --lt-navigation-button-disabled-foreground: #5d6975;
  --lt-navigation-recent-border: #28323d;
  --lt-navigation-recent-item-foreground: #dfe6ee;
  --lt-navigation-recent-item-hover-foreground: #ff6b70;
  --lt-minimap-viewport-border: #ff4b52;
  --lt-minimap-viewport-background: rgba(255, 75, 82, 0.12);
}
:root[data-leaf-theme="camellia"][data-leaf-appearance="light"] {
  --lt-theme-source: camellia-light;
  --lt-background: #fff7fa;
  --lt-foreground: #3a1f2b;
  --lt-surface: #fff7fa;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f8e8ef;
  --lt-surface-sunken: #f2dde6;
  --lt-border: #e3c2d1;
  --lt-border-strong: #9a6a80;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #6b4757;
  --lt-hover-tint: #6b4757;
  --lt-primary: #b0248a;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #b0248a;
  --lt-accent: #2f6a4a;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #2f6a4a;
  --lt-danger: #b42318;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #7a5200;
  --lt-success: #2d6e31;
  --lt-success-foreground: #ffffff;
  --lt-done: #6a3fa0;
  --lt-link: #9a1f78;
  --lt-link-hover: #5a1046;
  --lt-focus-ring: #2f6a4a;
  --lt-focus-selection-background: #b0248a2e;
  --lt-focus-selection-foreground: #2a1520;
  --lt-markdown-background: #fff7fa;
  --lt-markdown-foreground: #3a1f2b;
  --lt-markdown-heading: #2a1520;
  --lt-markdown-heading-2: #2a1520;
  --lt-markdown-heading-3: #2a1520;
  --lt-markdown-heading-4: #2a1520;
  --lt-markdown-heading-5: #2a1520;
  --lt-markdown-heading-6: #2a1520;
  --lt-markdown-rule: #e3c2d1b3;
  --lt-markdown-link: #9a1f78;
  --lt-markdown-blockquote-border: #e3c2d1;
  --lt-markdown-blockquote-foreground: #6b4757;
  --lt-markdown-alert-note: #1f5f8b;
  --lt-markdown-alert-tip: #2d6e31;
  --lt-markdown-alert-important: #6a3fa0;
  --lt-markdown-alert-warning: #7a5200;
  --lt-markdown-alert-caution: #b42318;
  --lt-markdown-badge-background: #f8e8ef;
  --lt-markdown-badge-foreground: #3a1f2b;
  --lt-markdown-table-border: #9a6a80;
  --lt-markdown-table-row-background: #f2dde6;
  --lt-markdown-thematic-break: #e3c2d1b3;
  --lt-markdown-math-inline-background: #f8e8ef;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #e3c2d1;
  --lt-editor-inline-code-background: #f8e8ef;
  --lt-editor-inline-code-foreground: #3a1f2b;
  --lt-editor-code-background: #f8e8ef;
  --lt-editor-code-foreground: #3a1f2b;
  --lt-editor-code-border: #e3c2d1;
  --lt-editor-code-selection-background: #b0248a2e;
  --lt-editor-code-selection-foreground: #2a1520;
  --lt-syntax-background: #f8e8ef;
  --lt-syntax-foreground: #3a1f2b;
  --lt-syntax-comment: #6b4757;
  --lt-syntax-keyword: #9a1f78;
  --lt-syntax-string: #6e4a00;
  --lt-syntax-number: #1f5f8b;
  --lt-syntax-function: #2f6a4a;
  --lt-syntax-variable: #8a3f00;
  --lt-syntax-type: #1f5f8b;
  --lt-syntax-operator: #9a1f78;
  --lt-syntax-punctuation: #6b4757;
  --lt-syntax-inserted: #0f5a1c;
  --lt-syntax-inserted-background: #c8ebcb;
  --lt-syntax-deleted: #8a1414;
  --lt-syntax-deleted-background: #f8cfcf;
  --lt-syntax-changed: #6e4a00;
  --lt-syntax-changed-background: #f3dfb0;
  --lt-navigation-button-hover-background: #9a1f78;
  --lt-navigation-button-disabled-background: #f8e8ef;
  --lt-navigation-button-disabled-foreground: #9a6a80;
  --lt-navigation-recent-border: #e3c2d1;
  --lt-navigation-recent-item-foreground: #3a1f2b;
  --lt-navigation-recent-item-hover-foreground: #9a1f78;
  --lt-minimap-viewport-border: #b0248a;
  --lt-minimap-viewport-background: rgba(176, 36, 138, 0.12);
}
:root[data-leaf-theme="camellia"][data-leaf-appearance="dark"] {
  --lt-theme-source: camellia-dark;
  --lt-background: #1a1016;
  --lt-foreground: #e8d4de;
  --lt-surface: #1a1016;
  --lt-surface-elevated: #22151d;
  --lt-surface-muted: #261821;
  --lt-surface-sunken: #140c11;
  --lt-border: #43293a;
  --lt-border-strong: #8a6078;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #b893a6;
  --lt-hover-tint: #b893a6;
  --lt-primary: #f58fd0;
  --lt-primary-foreground: #1a1016;
  --lt-primary-ink: #f58fd0;
  --lt-accent: #8fd4a8;
  --lt-accent-foreground: #1a1016;
  --lt-accent-ink: #8fd4a8;
  --lt-danger: #ff8a7a;
  --lt-danger-foreground: #1a1016;
  --lt-warning: #e8c872;
  --lt-success: #8fdc8a;
  --lt-success-foreground: #1a1016;
  --lt-done: #c9a6f5;
  --lt-link: #f58fd0;
  --lt-link-hover: #ffd6ef;
  --lt-focus-ring: #8fd4a8;
  --lt-focus-selection-background: #f58fd040;
  --lt-focus-selection-foreground: #fff0f8;
  --lt-markdown-background: #1a1016;
  --lt-markdown-foreground: #e8d4de;
  --lt-markdown-heading: #fff0f8;
  --lt-markdown-heading-2: #fff0f8;
  --lt-markdown-heading-3: #fff0f8;
  --lt-markdown-heading-4: #fff0f8;
  --lt-markdown-heading-5: #fff0f8;
  --lt-markdown-heading-6: #fff0f8;
  --lt-markdown-rule: #43293ab3;
  --lt-markdown-link: #f58fd0;
  --lt-markdown-blockquote-border: #5a3a4e;
  --lt-markdown-blockquote-foreground: #b893a6;
  --lt-markdown-alert-note: #8cc4f0;
  --lt-markdown-alert-tip: #8fdc8a;
  --lt-markdown-alert-important: #c9a6f5;
  --lt-markdown-alert-warning: #e8c872;
  --lt-markdown-alert-caution: #ff8a7a;
  --lt-markdown-badge-background: #2e1d28;
  --lt-markdown-badge-foreground: #e8d4de;
  --lt-markdown-table-border: #8a6078;
  --lt-markdown-table-row-background: #140c11;
  --lt-markdown-thematic-break: #43293ab3;
  --lt-markdown-math-inline-background: #2e1d28;
  --lt-markdown-keyboard-background: #1a1016;
  --lt-markdown-keyboard-border: #5a3a4e;
  --lt-editor-inline-code-background: #261821;
  --lt-editor-inline-code-foreground: #e8d4de;
  --lt-editor-code-background: #261821;
  --lt-editor-code-foreground: #e8d4de;
  --lt-editor-code-border: #43293a;
  --lt-editor-code-selection-background: #f58fd040;
  --lt-editor-code-selection-foreground: #fff0f8;
  --lt-syntax-background: #261821;
  --lt-syntax-foreground: #e8d4de;
  --lt-syntax-comment: #b893a6;
  --lt-syntax-keyword: #f58fd0;
  --lt-syntax-string: #e8c872;
  --lt-syntax-number: #ffb07a;
  --lt-syntax-function: #8fd4a8;
  --lt-syntax-variable: #fff0f8;
  --lt-syntax-type: #8cc4f0;
  --lt-syntax-operator: #f58fd0;
  --lt-syntax-punctuation: #b893a6;
  --lt-syntax-inserted: #b8f0b4;
  --lt-syntax-inserted-background: #16391c;
  --lt-syntax-deleted: #ffb3ad;
  --lt-syntax-deleted-background: #4a1616;
  --lt-syntax-changed: #e8c872;
  --lt-syntax-changed-background: #3a3212;
  --lt-navigation-button-hover-background: #f9b0de;
  --lt-navigation-button-disabled-background: #2e1d28;
  --lt-navigation-button-disabled-foreground: #8a6078;
  --lt-navigation-recent-border: #43293a;
  --lt-navigation-recent-item-foreground: #e8d4de;
  --lt-navigation-recent-item-hover-foreground: #f58fd0;
  --lt-minimap-viewport-border: #f58fd0;
  --lt-minimap-viewport-background: rgba(245, 143, 208, 0.12);
}
:root[data-leaf-theme="eucalyptus"][data-leaf-appearance="light"] {
  --lt-theme-source: eucalyptus-light;
  --lt-background: #f3fbfa;
  --lt-foreground: #173536;
  --lt-surface: #f3fbfa;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #e4f2f0;
  --lt-surface-sunken: #d9ece9;
  --lt-border: #b9d6d2;
  --lt-border-strong: #5f8a86;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #46615f;
  --lt-hover-tint: #46615f;
  --lt-primary: #00787b;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #00787b;
  --lt-accent: #2f6b45;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #2f6b45;
  --lt-danger: #b3261e;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #765300;
  --lt-success: #2d6e31;
  --lt-success-foreground: #ffffff;
  --lt-done: #7a3f8f;
  --lt-link: #00696c;
  --lt-link-hover: #0d3b3d;
  --lt-focus-ring: #2f6b45;
  --lt-focus-selection-background: #00787b33;
  --lt-focus-selection-foreground: #0d2a2b;
  --lt-markdown-background: #f3fbfa;
  --lt-markdown-foreground: #173536;
  --lt-markdown-heading: #0d2a2b;
  --lt-markdown-heading-2: #0d2a2b;
  --lt-markdown-heading-3: #0d2a2b;
  --lt-markdown-heading-4: #0d2a2b;
  --lt-markdown-heading-5: #0d2a2b;
  --lt-markdown-heading-6: #0d2a2b;
  --lt-markdown-rule: #b9d6d2b3;
  --lt-markdown-link: #00696c;
  --lt-markdown-blockquote-border: #b9d6d2;
  --lt-markdown-blockquote-foreground: #46615f;
  --lt-markdown-alert-note: #1f5f8b;
  --lt-markdown-alert-tip: #2d6e31;
  --lt-markdown-alert-important: #7a3f8f;
  --lt-markdown-alert-warning: #765300;
  --lt-markdown-alert-caution: #b3261e;
  --lt-markdown-badge-background: #e4f2f0;
  --lt-markdown-badge-foreground: #173536;
  --lt-markdown-table-border: #5f8a86;
  --lt-markdown-table-row-background: #d9ece9;
  --lt-markdown-thematic-break: #b9d6d2b3;
  --lt-markdown-math-inline-background: #e4f2f0;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #b9d6d2;
  --lt-editor-inline-code-background: #e4f2f0;
  --lt-editor-inline-code-foreground: #173536;
  --lt-editor-code-background: #e4f2f0;
  --lt-editor-code-foreground: #173536;
  --lt-editor-code-border: #b9d6d2;
  --lt-editor-code-selection-background: #00787b33;
  --lt-editor-code-selection-foreground: #0d2a2b;
  --lt-syntax-background: #e4f2f0;
  --lt-syntax-foreground: #173536;
  --lt-syntax-comment: #46615f;
  --lt-syntax-keyword: #8a2a6e;
  --lt-syntax-string: #6e4a00;
  --lt-syntax-number: #1f5f8b;
  --lt-syntax-function: #00696c;
  --lt-syntax-variable: #8a3f00;
  --lt-syntax-type: #1f5f8b;
  --lt-syntax-operator: #8a2a6e;
  --lt-syntax-punctuation: #46615f;
  --lt-syntax-inserted: #0f5a1c;
  --lt-syntax-inserted-background: #bfe8c4;
  --lt-syntax-deleted: #8a1414;
  --lt-syntax-deleted-background: #f6cccc;
  --lt-syntax-changed: #6e4a00;
  --lt-syntax-changed-background: #f0dcae;
  --lt-navigation-button-hover-background: #00696c;
  --lt-navigation-button-disabled-background: #e4f2f0;
  --lt-navigation-button-disabled-foreground: #5f8a86;
  --lt-navigation-recent-border: #b9d6d2;
  --lt-navigation-recent-item-foreground: #173536;
  --lt-navigation-recent-item-hover-foreground: #00696c;
  --lt-minimap-viewport-border: #00787b;
  --lt-minimap-viewport-background: rgba(0, 120, 123, 0.12);
}
:root[data-leaf-theme="eucalyptus"][data-leaf-appearance="dark"] {
  --lt-theme-source: eucalyptus-dark;
  --lt-background: #0e1a1c;
  --lt-foreground: #d5e7e6;
  --lt-surface: #0e1a1c;
  --lt-surface-elevated: #142326;
  --lt-surface-muted: #17292c;
  --lt-surface-sunken: #0a1416;
  --lt-border: #24403f;
  --lt-border-strong: #4f7c79;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #8fb0ad;
  --lt-hover-tint: #8fb0ad;
  --lt-primary: #5fd6d2;
  --lt-primary-foreground: #0e1a1c;
  --lt-primary-ink: #5fd6d2;
  --lt-accent: #9ad08a;
  --lt-accent-foreground: #0e1a1c;
  --lt-accent-ink: #9ad08a;
  --lt-danger: #ff8a80;
  --lt-danger-foreground: #0e1a1c;
  --lt-warning: #e8c872;
  --lt-success: #8fdc8a;
  --lt-success-foreground: #0e1a1c;
  --lt-done: #d7a6f0;
  --lt-link: #5fd6d2;
  --lt-link-hover: #c8f5f2;
  --lt-focus-ring: #9ad08a;
  --lt-focus-selection-background: #5fd6d240;
  --lt-focus-selection-foreground: #eefaf9;
  --lt-markdown-background: #0e1a1c;
  --lt-markdown-foreground: #d5e7e6;
  --lt-markdown-heading: #eefaf9;
  --lt-markdown-heading-2: #eefaf9;
  --lt-markdown-heading-3: #eefaf9;
  --lt-markdown-heading-4: #eefaf9;
  --lt-markdown-heading-5: #eefaf9;
  --lt-markdown-heading-6: #eefaf9;
  --lt-markdown-rule: #24403fb3;
  --lt-markdown-link: #5fd6d2;
  --lt-markdown-blockquote-border: #2f5553;
  --lt-markdown-blockquote-foreground: #8fb0ad;
  --lt-markdown-alert-note: #8cc4f0;
  --lt-markdown-alert-tip: #8fdc8a;
  --lt-markdown-alert-important: #d7a6f0;
  --lt-markdown-alert-warning: #e8c872;
  --lt-markdown-alert-caution: #ff8a80;
  --lt-markdown-badge-background: #1b3033;
  --lt-markdown-badge-foreground: #d5e7e6;
  --lt-markdown-table-border: #4f7c79;
  --lt-markdown-table-row-background: #0a1416;
  --lt-markdown-thematic-break: #24403fb3;
  --lt-markdown-math-inline-background: #1b3033;
  --lt-markdown-keyboard-background: #0e1a1c;
  --lt-markdown-keyboard-border: #2f5553;
  --lt-editor-inline-code-background: #17292c;
  --lt-editor-inline-code-foreground: #d5e7e6;
  --lt-editor-code-background: #17292c;
  --lt-editor-code-foreground: #d5e7e6;
  --lt-editor-code-border: #24403f;
  --lt-editor-code-selection-background: #5fd6d240;
  --lt-editor-code-selection-foreground: #eefaf9;
  --lt-syntax-background: #17292c;
  --lt-syntax-foreground: #d5e7e6;
  --lt-syntax-comment: #8fb0ad;
  --lt-syntax-keyword: #e0a3e8;
  --lt-syntax-string: #e8c872;
  --lt-syntax-number: #ffb07a;
  --lt-syntax-function: #5fd6d2;
  --lt-syntax-variable: #eefaf9;
  --lt-syntax-type: #8cc4f0;
  --lt-syntax-operator: #e0a3e8;
  --lt-syntax-punctuation: #8fb0ad;
  --lt-syntax-inserted: #b8f0b4;
  --lt-syntax-inserted-background: #16391c;
  --lt-syntax-deleted: #ffb3ad;
  --lt-syntax-deleted-background: #4a1616;
  --lt-syntax-changed: #e8c872;
  --lt-syntax-changed-background: #3a3212;
  --lt-navigation-button-hover-background: #82e2de;
  --lt-navigation-button-disabled-background: #1b3033;
  --lt-navigation-button-disabled-foreground: #4f7c79;
  --lt-navigation-recent-border: #24403f;
  --lt-navigation-recent-item-foreground: #d5e7e6;
  --lt-navigation-recent-item-hover-foreground: #5fd6d2;
  --lt-minimap-viewport-border: #5fd6d2;
  --lt-minimap-viewport-background: rgba(95, 214, 210, 0.12);
}
:root[data-leaf-theme="fern"][data-leaf-appearance="light"] {
  --lt-theme-source: fern-light;
  --lt-background: #ffffff;
  --lt-foreground: #222222;
  --lt-surface: #ffffff;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f6f6f6;
  --lt-surface-sunken: #f0f0f0;
  --lt-border: #e0e0e0;
  --lt-border-strong: #bdbdbd;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #575757;
  --lt-hover-tint: #575757;
  --lt-primary: #1a7f37;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #1a7f37;
  --lt-accent: #1a7f37;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #187734;
  --lt-danger: #d3243a;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a6d00;
  --lt-success: #087a34;
  --lt-success-foreground: #ffffff;
  --lt-done: #1a7f37;
  --lt-link: #1a7f37;
  --lt-link-hover: #0f5a27;
  --lt-focus-ring: #2da44e;
  --lt-focus-selection-background: #d6efdd;
  --lt-focus-selection-foreground: #222222;
  --lt-markdown-background: #ffffff;
  --lt-markdown-foreground: #222222;
  --lt-markdown-heading: #11111a;
  --lt-markdown-heading-2: #11111a;
  --lt-markdown-heading-3: #11111a;
  --lt-markdown-heading-4: #11111a;
  --lt-markdown-heading-5: #11111a;
  --lt-markdown-heading-6: #11111a;
  --lt-markdown-rule: #e0e0e0;
  --lt-markdown-link: #1a7f37;
  --lt-markdown-blockquote-border: #2da44e;
  --lt-markdown-blockquote-foreground: #444444;
  --lt-markdown-alert-note: #1a7f37;
  --lt-markdown-alert-tip: #087a34;
  --lt-markdown-alert-important: #1a7f37;
  --lt-markdown-alert-warning: #8a6d00;
  --lt-markdown-alert-caution: #d3243a;
  --lt-markdown-badge-background: #eeeeee;
  --lt-markdown-badge-foreground: #222222;
  --lt-markdown-table-border: #8a8a8a;
  --lt-markdown-table-row-background: #f0f0f0;
  --lt-markdown-thematic-break: #e0e0e0;
  --lt-markdown-math-inline-background: #eeeeee;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #d4d4d4;
  --lt-editor-inline-code-background: #f2f2f2;
  --lt-editor-inline-code-foreground: #222222;
  --lt-editor-code-background: #f6f6f6;
  --lt-editor-code-foreground: #222222;
  --lt-editor-code-border: #e0e0e0;
  --lt-editor-code-selection-background: #d9e5fb;
  --lt-editor-code-selection-foreground: #222222;
  --lt-syntax-background: #f6f6f6;
  --lt-syntax-foreground: #222222;
  --lt-syntax-comment: #5c5c5c;
  --lt-syntax-keyword: #1a7f37;
  --lt-syntax-string: #8a5a00;
  --lt-syntax-number: #6a30c0;
  --lt-syntax-function: #0f6b4e;
  --lt-syntax-variable: #222222;
  --lt-syntax-type: #0f6b4e;
  --lt-syntax-operator: #1a7f37;
  --lt-syntax-punctuation: #4a4a4a;
  --lt-syntax-inserted: #0a6a2f;
  --lt-syntax-inserted-background: #d6f2de;
  --lt-syntax-deleted: #a01a2a;
  --lt-syntax-deleted-background: #fbdde1;
  --lt-syntax-changed: #7a5200;
  --lt-syntax-changed-background: #f7ecc9;
  --lt-navigation-button-hover-background: #24a148;
  --lt-navigation-button-disabled-background: #eeeeee;
  --lt-navigation-button-disabled-foreground: #999999;
  --lt-navigation-recent-border: #e0e0e0;
  --lt-navigation-recent-item-foreground: #222222;
  --lt-navigation-recent-item-hover-foreground: #1a7f37;
  --lt-minimap-viewport-border: #1a7f37;
  --lt-minimap-viewport-background: rgba(26, 127, 55, 0.14);
}
:root[data-leaf-theme="fern"][data-leaf-appearance="dark"] {
  --lt-theme-source: fern-dark;
  --lt-background: #1e1e1e;
  --lt-foreground: #dadada;
  --lt-surface: #1e1e1e;
  --lt-surface-elevated: #262626;
  --lt-surface-muted: #2a2a2a;
  --lt-surface-sunken: #181818;
  --lt-border: #363636;
  --lt-border-strong: #555555;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #999999;
  --lt-hover-tint: #999999;
  --lt-primary: #3fb950;
  --lt-primary-foreground: #1e1e1e;
  --lt-primary-ink: #3fb950;
  --lt-accent: #56d364;
  --lt-accent-foreground: #1e1e1e;
  --lt-accent-ink: #56d364;
  --lt-danger: #fb4f55;
  --lt-danger-foreground: #1e1e1e;
  --lt-warning: #e0de71;
  --lt-success: #44cf6e;
  --lt-success-foreground: #1e1e1e;
  --lt-done: #3fb950;
  --lt-link: #56d364;
  --lt-link-hover: #6fdd8b;
  --lt-focus-ring: #3fb950;
  --lt-focus-selection-background: #1f3a26;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #1e1e1e;
  --lt-markdown-foreground: #dadada;
  --lt-markdown-heading: #ffffff;
  --lt-markdown-heading-2: #ffffff;
  --lt-markdown-heading-3: #ffffff;
  --lt-markdown-heading-4: #ffffff;
  --lt-markdown-heading-5: #ffffff;
  --lt-markdown-heading-6: #ffffff;
  --lt-markdown-rule: #363636;
  --lt-markdown-link: #56d364;
  --lt-markdown-blockquote-border: #3fb950;
  --lt-markdown-blockquote-foreground: #dadada;
  --lt-markdown-alert-note: #56d364;
  --lt-markdown-alert-tip: #44cf6e;
  --lt-markdown-alert-important: #3fb950;
  --lt-markdown-alert-warning: #e0de71;
  --lt-markdown-alert-caution: #fb464c;
  --lt-markdown-badge-background: #2a2a2a;
  --lt-markdown-badge-foreground: #dadada;
  --lt-markdown-table-border: #696969;
  --lt-markdown-table-row-background: #181818;
  --lt-markdown-thematic-break: #363636;
  --lt-markdown-math-inline-background: #2a2a2a;
  --lt-markdown-keyboard-background: #242424;
  --lt-markdown-keyboard-border: #363636;
  --lt-editor-inline-code-background: #2a2a2a;
  --lt-editor-inline-code-foreground: #dadada;
  --lt-editor-code-background: #181818;
  --lt-editor-code-foreground: #dadada;
  --lt-editor-code-border: #363636;
  --lt-editor-code-selection-background: #2f3a54;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #181818;
  --lt-syntax-foreground: #dadada;
  --lt-syntax-comment: #8c8c8c;
  --lt-syntax-keyword: #7ee787;
  --lt-syntax-string: #e0de71;
  --lt-syntax-number: #a882ff;
  --lt-syntax-function: #56d364;
  --lt-syntax-variable: #dadada;
  --lt-syntax-type: #56d364;
  --lt-syntax-operator: #7ee787;
  --lt-syntax-punctuation: #bababa;
  --lt-syntax-inserted: #44cf6e;
  --lt-syntax-inserted-background: #143621;
  --lt-syntax-deleted: #ff8f92;
  --lt-syntax-deleted-background: #3a1d20;
  --lt-syntax-changed: #e0de71;
  --lt-syntax-changed-background: #33301a;
  --lt-navigation-button-hover-background: #56d364;
  --lt-navigation-button-disabled-background: #2a2a2a;
  --lt-navigation-button-disabled-foreground: #6a6a6a;
  --lt-navigation-recent-border: #363636;
  --lt-navigation-recent-item-foreground: #dadada;
  --lt-navigation-recent-item-hover-foreground: #56d364;
  --lt-minimap-viewport-border: #3fb950;
  --lt-minimap-viewport-background: rgba(110, 118, 129, 0.14);
}
:root[data-leaf-theme="foxglove"][data-leaf-appearance="light"] {
  --lt-theme-source: foxglove-light;
  --lt-background: #f1f2ef;
  --lt-foreground: #191b19;
  --lt-surface: #ffffff;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #ebece8;
  --lt-surface-sunken: #e8eae5;
  --lt-border: #dcded7;
  --lt-border-strong: #b8bcb3;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #5c615c;
  --lt-hover-tint: #5c615c;
  --lt-primary: #5d00e0;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #5d00e0;
  --lt-accent: #5d00e0;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #5200c7;
  --lt-danger: #c0233a;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #805f00;
  --lt-success: #1b7236;
  --lt-success-foreground: #ffffff;
  --lt-done: #5d00e0;
  --lt-link: #5d00e0;
  --lt-link-hover: #4700ad;
  --lt-focus-ring: #5d00e0;
  --lt-focus-selection-background: #e3d6fb;
  --lt-focus-selection-foreground: #191b19;
  --lt-markdown-background: #f1f2ef;
  --lt-markdown-foreground: #191b19;
  --lt-markdown-heading: #191b19;
  --lt-markdown-heading-2: #191b19;
  --lt-markdown-heading-3: #5d00e0;
  --lt-markdown-heading-4: #805f00;
  --lt-markdown-heading-5: #c0233a;
  --lt-markdown-heading-6: #5c615c;
  --lt-markdown-rule: #dcded7;
  --lt-markdown-link: #5d00e0;
  --lt-markdown-blockquote-border: #5d00e0;
  --lt-markdown-blockquote-foreground: #3d413d;
  --lt-markdown-alert-note: #5d00e0;
  --lt-markdown-alert-tip: #1b7236;
  --lt-markdown-alert-important: #5d00e0;
  --lt-markdown-alert-warning: #805f00;
  --lt-markdown-alert-caution: #c0233a;
  --lt-markdown-badge-background: #e8eae5;
  --lt-markdown-badge-foreground: #191b19;
  --lt-markdown-table-border: #7d817b;
  --lt-markdown-table-row-background: #e8eae5;
  --lt-markdown-thematic-break: #dcded7;
  --lt-markdown-math-inline-background: #e8eae5;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #c9ccc3;
  --lt-editor-inline-code-background: #e8eae5;
  --lt-editor-inline-code-foreground: #191b19;
  --lt-editor-code-background: #ffffff;
  --lt-editor-code-foreground: #191b19;
  --lt-editor-code-border: #dcded7;
  --lt-editor-code-selection-background: #e3d6fb;
  --lt-editor-code-selection-foreground: #191b19;
  --lt-syntax-background: #ffffff;
  --lt-syntax-foreground: #191b19;
  --lt-syntax-comment: #5c615c;
  --lt-syntax-keyword: #5d00e0;
  --lt-syntax-string: #1b7236;
  --lt-syntax-number: #a3400f;
  --lt-syntax-function: #0b5c8f;
  --lt-syntax-variable: #191b19;
  --lt-syntax-type: #0b5c8f;
  --lt-syntax-operator: #5d00e0;
  --lt-syntax-punctuation: #4a4e4a;
  --lt-syntax-inserted: #1b7236;
  --lt-syntax-inserted-background: #dcefdf;
  --lt-syntax-deleted: #a31d2f;
  --lt-syntax-deleted-background: #f7dde0;
  --lt-syntax-changed: #6f5200;
  --lt-syntax-changed-background: #f3ead0;
  --lt-navigation-button-hover-background: #7a2cf0;
  --lt-navigation-button-disabled-background: #e8eae5;
  --lt-navigation-button-disabled-foreground: #9a9e97;
  --lt-navigation-recent-border: #dcded7;
  --lt-navigation-recent-item-foreground: #191b19;
  --lt-navigation-recent-item-hover-foreground: #5d00e0;
  --lt-minimap-viewport-border: #5d00e0;
  --lt-minimap-viewport-background: rgba(93, 0, 224, 0.12);
}
:root[data-leaf-theme="foxglove"][data-leaf-appearance="dark"] {
  --lt-theme-source: foxglove-dark;
  --lt-background: #0d0d12;
  --lt-foreground: #e9e8ee;
  --lt-surface: #0d0d12;
  --lt-surface-elevated: #15161e;
  --lt-surface-muted: #15161e;
  --lt-surface-sunken: #1b1c26;
  --lt-border: #2a2b37;
  --lt-border-strong: #3f4050;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #9c9aab;
  --lt-hover-tint: #9c9aab;
  --lt-primary: #a883ff;
  --lt-primary-foreground: #0d0d12;
  --lt-primary-ink: #a883ff;
  --lt-accent: #a883ff;
  --lt-accent-foreground: #0d0d12;
  --lt-accent-ink: #a883ff;
  --lt-danger: #ff6b7a;
  --lt-danger-foreground: #0d0d12;
  --lt-warning: #e6c35c;
  --lt-success: #5fd38a;
  --lt-success-foreground: #0d0d12;
  --lt-done: #a883ff;
  --lt-link: #a883ff;
  --lt-link-hover: #c2a8ff;
  --lt-focus-ring: #a883ff;
  --lt-focus-selection-background: #33295a;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #0d0d12;
  --lt-markdown-foreground: #e9e8ee;
  --lt-markdown-heading: #ffffff;
  --lt-markdown-heading-2: #ffffff;
  --lt-markdown-heading-3: #a883ff;
  --lt-markdown-heading-4: #e6c35c;
  --lt-markdown-heading-5: #ff6b7a;
  --lt-markdown-heading-6: #9c9aab;
  --lt-markdown-rule: #2a2b37;
  --lt-markdown-link: #a883ff;
  --lt-markdown-blockquote-border: #a883ff;
  --lt-markdown-blockquote-foreground: #cfcdd9;
  --lt-markdown-alert-note: #a883ff;
  --lt-markdown-alert-tip: #5fd38a;
  --lt-markdown-alert-important: #a883ff;
  --lt-markdown-alert-warning: #e6c35c;
  --lt-markdown-alert-caution: #ff6b7a;
  --lt-markdown-badge-background: #1b1c26;
  --lt-markdown-badge-foreground: #e9e8ee;
  --lt-markdown-table-border: #71728a;
  --lt-markdown-table-row-background: #20212c;
  --lt-markdown-thematic-break: #2a2b37;
  --lt-markdown-math-inline-background: #1b1c26;
  --lt-markdown-keyboard-background: #15161e;
  --lt-markdown-keyboard-border: #2a2b37;
  --lt-editor-inline-code-background: #1b1c26;
  --lt-editor-inline-code-foreground: #e9e8ee;
  --lt-editor-code-background: #15161e;
  --lt-editor-code-foreground: #e9e8ee;
  --lt-editor-code-border: #2a2b37;
  --lt-editor-code-selection-background: #33295a;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #15161e;
  --lt-syntax-foreground: #e9e8ee;
  --lt-syntax-comment: #8a889a;
  --lt-syntax-keyword: #c2a8ff;
  --lt-syntax-string: #e6c35c;
  --lt-syntax-number: #ff9f7a;
  --lt-syntax-function: #5fd38a;
  --lt-syntax-variable: #e9e8ee;
  --lt-syntax-type: #6fd3e0;
  --lt-syntax-operator: #c2a8ff;
  --lt-syntax-punctuation: #b5b3c2;
  --lt-syntax-inserted: #5fd38a;
  --lt-syntax-inserted-background: #12301f;
  --lt-syntax-deleted: #ff8f9a;
  --lt-syntax-deleted-background: #3a1820;
  --lt-syntax-changed: #e6c35c;
  --lt-syntax-changed-background: #332c14;
  --lt-navigation-button-hover-background: #bb9dff;
  --lt-navigation-button-disabled-background: #1b1c26;
  --lt-navigation-button-disabled-foreground: #5e5d6c;
  --lt-navigation-recent-border: #2a2b37;
  --lt-navigation-recent-item-foreground: #e9e8ee;
  --lt-navigation-recent-item-hover-foreground: #a883ff;
  --lt-minimap-viewport-border: #a883ff;
  --lt-minimap-viewport-background: rgba(168, 131, 255, 0.14);
}
:root[data-leaf-theme="ginger"][data-leaf-appearance="light"] {
  --lt-theme-source: ginger-light;
  --lt-background: #fdf7ef;
  --lt-foreground: #43382e;
  --lt-surface: #f5ece0;
  --lt-surface-elevated: #fffdf9;
  --lt-surface-muted: #f5ece0;
  --lt-surface-sunken: #ece0d0;
  --lt-border: #e6dac6;
  --lt-border-strong: #cbb99b;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #6f6151;
  --lt-hover-tint: #6f6151;
  --lt-primary: #f0662e;
  --lt-primary-foreground: #2b1e14;
  --lt-primary-ink: #b5461a;
  --lt-accent: #f0662e;
  --lt-accent-foreground: #2b1e14;
  --lt-accent-ink: #ac3a0c;
  --lt-danger: #c0392b;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a5e12;
  --lt-success: #46671f;
  --lt-success-foreground: #ffffff;
  --lt-done: #197256;
  --lt-link: #b5461a;
  --lt-link-hover: #98380f;
  --lt-focus-ring: #f0662e;
  --lt-focus-selection-background: #fbdcc4;
  --lt-focus-selection-foreground: #43382e;
  --lt-markdown-background: #fdf7ef;
  --lt-markdown-foreground: #43382e;
  --lt-markdown-heading: #b5461a;
  --lt-markdown-heading-2: #3a2f26;
  --lt-markdown-heading-3: #c0395a;
  --lt-markdown-heading-4: #8a5e12;
  --lt-markdown-heading-5: #46671f;
  --lt-markdown-heading-6: #6f6151;
  --lt-markdown-rule: #e6dac6;
  --lt-markdown-link: #b5461a;
  --lt-markdown-blockquote-border: #f0662e;
  --lt-markdown-blockquote-foreground: #6f6151;
  --lt-markdown-alert-note: #3560b5;
  --lt-markdown-alert-tip: #46671f;
  --lt-markdown-alert-important: #bd4f1e;
  --lt-markdown-alert-warning: #8a5e12;
  --lt-markdown-alert-caution: #c0395a;
  --lt-markdown-badge-background: #f2e9db;
  --lt-markdown-badge-foreground: #43382e;
  --lt-markdown-table-border: #8b7f71;
  --lt-markdown-table-row-background: #ece0d0;
  --lt-markdown-thematic-break: #e6dac6;
  --lt-markdown-math-inline-background: #f2e9db;
  --lt-markdown-keyboard-background: #fdf7ef;
  --lt-markdown-keyboard-border: #cbb99b;
  --lt-editor-inline-code-background: #f2e9db;
  --lt-editor-inline-code-foreground: #43382e;
  --lt-editor-code-background: #f5ece0;
  --lt-editor-code-foreground: #43382e;
  --lt-editor-code-border: #e6dac6;
  --lt-editor-code-selection-background: #fbdcc4;
  --lt-editor-code-selection-foreground: #43382e;
  --lt-syntax-background: #f5ece0;
  --lt-syntax-foreground: #43382e;
  --lt-syntax-comment: #6f6151;
  --lt-syntax-keyword: #a63f16;
  --lt-syntax-string: #46671f;
  --lt-syntax-number: #9a4e12;
  --lt-syntax-function: #3560b5;
  --lt-syntax-variable: #43382e;
  --lt-syntax-type: #197256;
  --lt-syntax-operator: #b23a5f;
  --lt-syntax-punctuation: #6f6151;
  --lt-syntax-inserted: #2f6b1a;
  --lt-syntax-inserted-background: #dceccd;
  --lt-syntax-deleted: #a83226;
  --lt-syntax-deleted-background: #f4ddd6;
  --lt-syntax-changed: #7d5a12;
  --lt-syntax-changed-background: #f1e6c8;
  --lt-navigation-button-hover-background: #ff7d47;
  --lt-navigation-button-disabled-background: #f2e9db;
  --lt-navigation-button-disabled-foreground: #a8967a;
  --lt-navigation-recent-border: #e6dac6;
  --lt-navigation-recent-item-foreground: #43382e;
  --lt-navigation-recent-item-hover-foreground: #b5461a;
  --lt-minimap-viewport-border: #f0662e;
  --lt-minimap-viewport-background: rgba(240, 102, 46, 0.16);
}
:root[data-leaf-theme="ginger"][data-leaf-appearance="dark"] {
  --lt-theme-source: ginger-dark;
  --lt-background: #2a2d3d;
  --lt-foreground: #c6ceef;
  --lt-surface: #262a3a;
  --lt-surface-elevated: #33374a;
  --lt-surface-muted: #262a3a;
  --lt-surface-sunken: #21242f;
  --lt-border: #414559;
  --lt-border-strong: #515670;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #a5acc9;
  --lt-hover-tint: #a5acc9;
  --lt-primary: #f2934e;
  --lt-primary-foreground: #2a2d3d;
  --lt-primary-ink: #f2934e;
  --lt-accent: #f2934e;
  --lt-accent-foreground: #2a2d3d;
  --lt-accent-ink: #f2934e;
  --lt-danger: #ff777f;
  --lt-danger-foreground: #2a2d3d;
  --lt-warning: #f9e2af;
  --lt-success: #38c68d;
  --lt-success-foreground: #2a2d3d;
  --lt-done: #68bccc;
  --lt-link: #f2934e;
  --lt-link-hover: #f7ad72;
  --lt-focus-ring: #f2934e;
  --lt-focus-selection-background: #45372a;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #2a2d3d;
  --lt-markdown-foreground: #c6ceef;
  --lt-markdown-heading: #f2934e;
  --lt-markdown-heading-2: #eef1fb;
  --lt-markdown-heading-3: #f3898f;
  --lt-markdown-heading-4: #f9c96f;
  --lt-markdown-heading-5: #7fd4a6;
  --lt-markdown-heading-6: #a5acc9;
  --lt-markdown-rule: #414559;
  --lt-markdown-link: #f2934e;
  --lt-markdown-blockquote-border: #f2934e;
  --lt-markdown-blockquote-foreground: #b5bddc;
  --lt-markdown-alert-note: #93b7f5;
  --lt-markdown-alert-tip: #38c68d;
  --lt-markdown-alert-important: #f2934e;
  --lt-markdown-alert-warning: #f9e2af;
  --lt-markdown-alert-caution: #f3898f;
  --lt-markdown-badge-background: #33374a;
  --lt-markdown-badge-foreground: #c6ceef;
  --lt-markdown-table-border: #71768f;
  --lt-markdown-table-row-background: #21242f;
  --lt-markdown-thematic-break: #414559;
  --lt-markdown-math-inline-background: #33374a;
  --lt-markdown-keyboard-background: #33374a;
  --lt-markdown-keyboard-border: #515670;
  --lt-editor-inline-code-background: #33374a;
  --lt-editor-inline-code-foreground: #c6ceef;
  --lt-editor-code-background: #242734;
  --lt-editor-code-foreground: #c6ceef;
  --lt-editor-code-border: #414559;
  --lt-editor-code-selection-background: #45372a;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #242734;
  --lt-syntax-foreground: #c6ceef;
  --lt-syntax-comment: #949bb7;
  --lt-syntax-keyword: #f2934e;
  --lt-syntax-string: #38c68d;
  --lt-syntax-number: #f7ad72;
  --lt-syntax-function: #93b7f5;
  --lt-syntax-variable: #c6ceef;
  --lt-syntax-type: #f9c96f;
  --lt-syntax-operator: #f3898f;
  --lt-syntax-punctuation: #b5bddc;
  --lt-syntax-inserted: #38c68d;
  --lt-syntax-inserted-background: #1e3a2c;
  --lt-syntax-deleted: #ff626b;
  --lt-syntax-deleted-background: #3a2024;
  --lt-syntax-changed: #f9c96f;
  --lt-syntax-changed-background: #3a3320;
  --lt-navigation-button-hover-background: #f7ad72;
  --lt-navigation-button-disabled-background: #33374a;
  --lt-navigation-button-disabled-foreground: #6c7086;
  --lt-navigation-recent-border: #414559;
  --lt-navigation-recent-item-foreground: #c6ceef;
  --lt-navigation-recent-item-hover-foreground: #f2934e;
  --lt-minimap-viewport-border: #f2934e;
  --lt-minimap-viewport-background: rgba(242, 147, 78, 0.16);
}
:root[data-leaf-theme="github"][data-leaf-appearance="light"] {
  --lt-theme-source: github-light;
  --lt-background: #ffffff;
  --lt-foreground: #1f2328;
  --lt-surface: #ffffff;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f6f8fa;
  --lt-surface-sunken: #f6f8fa;
  --lt-border: #d1d9e0;
  --lt-border-strong: #818b98;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #59636e;
  --lt-hover-tint: #59636e;
  --lt-primary: #1f883d;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #1f883d;
  --lt-accent: #0969da;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #0963cf;
  --lt-danger: #d1242f;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #9a6700;
  --lt-success: #1a7f37;
  --lt-success-foreground: #ffffff;
  --lt-done: #8250df;
  --lt-link: #0969da;
  --lt-link-hover: #0969da;
  --lt-focus-ring: #0969da;
  --lt-focus-selection-background: #0969da33;
  --lt-focus-selection-foreground: #1f2328;
  --lt-markdown-background: #ffffff;
  --lt-markdown-foreground: #1f2328;
  --lt-markdown-heading: #1f2328;
  --lt-markdown-heading-2: #1f2328;
  --lt-markdown-heading-3: #1f2328;
  --lt-markdown-heading-4: #1f2328;
  --lt-markdown-heading-5: #1f2328;
  --lt-markdown-heading-6: #1f2328;
  --lt-markdown-rule: #d1d9e0b3;
  --lt-markdown-link: #0969da;
  --lt-markdown-blockquote-border: #d1d9e0;
  --lt-markdown-blockquote-foreground: #59636e;
  --lt-markdown-alert-note: #0969da;
  --lt-markdown-alert-tip: #1a7f37;
  --lt-markdown-alert-important: #1f883d;
  --lt-markdown-alert-warning: #9a6700;
  --lt-markdown-alert-caution: #d1242f;
  --lt-markdown-badge-background: #f6f8fa;
  --lt-markdown-badge-foreground: #25292e;
  --lt-markdown-table-border: #8a9097;
  --lt-markdown-table-row-background: #f6f8fa;
  --lt-markdown-thematic-break: #d1d9e0b3;
  --lt-markdown-math-inline-background: #f6f8fa;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #d1d9e0;
  --lt-editor-inline-code-background: #f6f8fa;
  --lt-editor-inline-code-foreground: #1f2328;
  --lt-editor-code-background: #f6f8fa;
  --lt-editor-code-foreground: #1f2328;
  --lt-editor-code-border: #d1d9e0;
  --lt-editor-code-selection-background: #0969da33;
  --lt-editor-code-selection-foreground: #1f2328;
  --lt-syntax-background: #f6f8fa;
  --lt-syntax-foreground: #1f2328;
  --lt-syntax-comment: #59636e;
  --lt-syntax-keyword: #cf222e;
  --lt-syntax-string: #0a3069;
  --lt-syntax-number: #0550ae;
  --lt-syntax-function: #6639ba;
  --lt-syntax-variable: #953800;
  --lt-syntax-type: #6639ba;
  --lt-syntax-operator: #cf222e;
  --lt-syntax-punctuation: #59636e;
  --lt-syntax-inserted: #116329;
  --lt-syntax-inserted-background: #dafbe1;
  --lt-syntax-deleted: #82071e;
  --lt-syntax-deleted-background: #ffebe9;
  --lt-syntax-changed: #953800;
  --lt-syntax-changed-background: #ffd8b5;
  --lt-navigation-button-hover-background: #1c8139;
  --lt-navigation-button-disabled-background: #eff2f5;
  --lt-navigation-button-disabled-foreground: #818b98;
  --lt-navigation-recent-border: #d1d9e0;
  --lt-navigation-recent-item-foreground: #1f2328;
  --lt-navigation-recent-item-hover-foreground: #1f883d;
  --lt-minimap-viewport-border: #0969da;
  --lt-minimap-viewport-background: rgba(110, 118, 129, 0.14);
}
:root[data-leaf-theme="github"][data-leaf-appearance="dark"] {
  --lt-theme-source: github-dark;
  --lt-background: #0d1117;
  --lt-foreground: #f0f6fc;
  --lt-surface: #0d1117;
  --lt-surface-elevated: #0d1117;
  --lt-surface-muted: #151b23;
  --lt-surface-sunken: #010409;
  --lt-border: #39435f;
  --lt-border-strong: #5b6788;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #9198a1;
  --lt-hover-tint: #9198a1;
  --lt-primary: #238636;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #258f3a;
  --lt-accent: #4493f8;
  --lt-accent-foreground: #0d1117;
  --lt-accent-ink: #4493f8;
  --lt-danger: #f85149;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #d29922;
  --lt-success: #3fb950;
  --lt-success-foreground: #ffffff;
  --lt-done: #ab7df8;
  --lt-link: #4493f8;
  --lt-link-hover: #4493f8;
  --lt-focus-ring: #1f6feb;
  --lt-focus-selection-background: #1f6febb3;
  --lt-focus-selection-foreground: #f0f6fc;
  --lt-markdown-background: #0d1117;
  --lt-markdown-foreground: #f0f6fc;
  --lt-markdown-heading: #f0f6fc;
  --lt-markdown-heading-2: #f0f6fc;
  --lt-markdown-heading-3: #f0f6fc;
  --lt-markdown-heading-4: #f0f6fc;
  --lt-markdown-heading-5: #f0f6fc;
  --lt-markdown-heading-6: #f0f6fc;
  --lt-markdown-rule: #39435fb3;
  --lt-markdown-link: #4493f8;
  --lt-markdown-blockquote-border: #39435f;
  --lt-markdown-blockquote-foreground: #9198a1;
  --lt-markdown-alert-note: #4493f8;
  --lt-markdown-alert-tip: #3fb950;
  --lt-markdown-alert-important: #258f3a;
  --lt-markdown-alert-warning: #d29922;
  --lt-markdown-alert-caution: #f85149;
  --lt-markdown-badge-background: #212830;
  --lt-markdown-badge-foreground: #f0f6fc;
  --lt-markdown-table-border: #566078;
  --lt-markdown-table-row-background: #010409;
  --lt-markdown-thematic-break: #39435fb3;
  --lt-markdown-math-inline-background: #212830;
  --lt-markdown-keyboard-background: #0d1117;
  --lt-markdown-keyboard-border: #39435f;
  --lt-editor-inline-code-background: #151b23;
  --lt-editor-inline-code-foreground: #f0f6fc;
  --lt-editor-code-background: #151b23;
  --lt-editor-code-foreground: #f0f6fc;
  --lt-editor-code-border: #39435f;
  --lt-editor-code-selection-background: #1f6febb3;
  --lt-editor-code-selection-foreground: #f0f6fc;
  --lt-syntax-background: #151b23;
  --lt-syntax-foreground: #f0f6fc;
  --lt-syntax-comment: #9198a1;
  --lt-syntax-keyword: #ff7b72;
  --lt-syntax-string: #a5d6ff;
  --lt-syntax-number: #79c0ff;
  --lt-syntax-function: #d2a8ff;
  --lt-syntax-variable: #ffa657;
  --lt-syntax-type: #d2a8ff;
  --lt-syntax-operator: #ff7b72;
  --lt-syntax-punctuation: #9198a1;
  --lt-syntax-inserted: #aff5b4;
  --lt-syntax-inserted-background: #033a16;
  --lt-syntax-deleted: #ffdcd7;
  --lt-syntax-deleted-background: #67060c;
  --lt-syntax-changed: #ffdfb6;
  --lt-syntax-changed-background: #5a1e02;
  --lt-navigation-button-hover-background: #29903b;
  --lt-navigation-button-disabled-background: #212830;
  --lt-navigation-button-disabled-foreground: #656c76;
  --lt-navigation-recent-border: #3d444d;
  --lt-navigation-recent-item-foreground: #f0f6fc;
  --lt-navigation-recent-item-hover-foreground: #238636;
  --lt-minimap-viewport-border: #4493f8;
  --lt-minimap-viewport-background: rgba(110, 118, 129, 0.14);
}
:root[data-leaf-theme="goldenrod"][data-leaf-appearance="light"] {
  --lt-theme-source: goldenrod-light;
  --lt-background: #fffdf7;
  --lt-foreground: #1c1a15;
  --lt-surface: #f7f3e8;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f7f3e8;
  --lt-surface-sunken: #efe9d8;
  --lt-border: #e6ddc6;
  --lt-border-strong: #cbbd98;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #6e6550;
  --lt-hover-tint: #f0b400;
  --lt-primary: #f0b400;
  --lt-primary-foreground: #1c1a15;
  --lt-primary-ink: #9a6800;
  --lt-accent: #f0b400;
  --lt-accent-foreground: #1c1a15;
  --lt-accent-ink: #8f5c00;
  --lt-danger: #c0392b;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a6000;
  --lt-success: #46671f;
  --lt-success-foreground: #ffffff;
  --lt-done: #8a6a00;
  --lt-link: #9a6800;
  --lt-link-hover: #7d5400;
  --lt-focus-ring: #e0a400;
  --lt-focus-selection-background: #fbe9b0;
  --lt-focus-selection-foreground: #1c1a15;
  --lt-markdown-background: #fffdf7;
  --lt-markdown-foreground: #1c1a15;
  --lt-markdown-heading: #1c1a15;
  --lt-markdown-heading-2: #9a6800;
  --lt-markdown-heading-3: #b5442f;
  --lt-markdown-heading-4: #7d5400;
  --lt-markdown-heading-5: #46671f;
  --lt-markdown-heading-6: #6e6550;
  --lt-markdown-rule: #e6ddc6;
  --lt-markdown-link: #9a6800;
  --lt-markdown-blockquote-border: #f0b400;
  --lt-markdown-blockquote-foreground: #6e6550;
  --lt-markdown-alert-note: #35529c;
  --lt-markdown-alert-tip: #46671f;
  --lt-markdown-alert-important: #9a6800;
  --lt-markdown-alert-warning: #8a6000;
  --lt-markdown-alert-caution: #b5442f;
  --lt-markdown-badge-background: #f2ead8;
  --lt-markdown-badge-foreground: #1c1a15;
  --lt-markdown-table-border: #8b8577;
  --lt-markdown-table-row-background: #efe9d8;
  --lt-markdown-thematic-break: #e6ddc6;
  --lt-markdown-math-inline-background: #f2ead8;
  --lt-markdown-keyboard-background: #fffdf7;
  --lt-markdown-keyboard-border: #cbbd98;
  --lt-editor-inline-code-background: #f2ead8;
  --lt-editor-inline-code-foreground: #1c1a15;
  --lt-editor-code-background: #f7f3e8;
  --lt-editor-code-foreground: #1c1a15;
  --lt-editor-code-border: #e6ddc6;
  --lt-editor-code-selection-background: #fbe9b0;
  --lt-editor-code-selection-foreground: #1c1a15;
  --lt-syntax-background: #f7f3e8;
  --lt-syntax-foreground: #1c1a15;
  --lt-syntax-comment: #6e6550;
  --lt-syntax-keyword: #7d5400;
  --lt-syntax-string: #46671f;
  --lt-syntax-number: #8a4a00;
  --lt-syntax-function: #35529c;
  --lt-syntax-variable: #1c1a15;
  --lt-syntax-type: #245f50;
  --lt-syntax-operator: #9a2f57;
  --lt-syntax-punctuation: #6e6550;
  --lt-syntax-inserted: #2f6b1a;
  --lt-syntax-inserted-background: #dceccd;
  --lt-syntax-deleted: #a83226;
  --lt-syntax-deleted-background: #f4ddd6;
  --lt-syntax-changed: #7d5a12;
  --lt-syntax-changed-background: #f1e6c8;
  --lt-navigation-button-hover-background: #ffca28;
  --lt-navigation-button-disabled-background: #f2ead8;
  --lt-navigation-button-disabled-foreground: #a89a78;
  --lt-navigation-recent-border: #e6ddc6;
  --lt-navigation-recent-item-foreground: #1c1a15;
  --lt-navigation-recent-item-hover-foreground: #9a6800;
  --lt-minimap-viewport-border: #f0b400;
  --lt-minimap-viewport-background: rgba(240, 180, 0, 0.16);
}
:root[data-leaf-theme="goldenrod"][data-leaf-appearance="dark"] {
  --lt-theme-source: goldenrod-dark;
  --lt-background: #131210;
  --lt-foreground: #eceae2;
  --lt-surface: #0e0d0b;
  --lt-surface-elevated: #201e18;
  --lt-surface-muted: #0e0d0b;
  --lt-surface-sunken: #090805;
  --lt-border: #2b2820;
  --lt-border-strong: #4a4536;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #a49c86;
  --lt-hover-tint: #ffc300;
  --lt-primary: #ffc300;
  --lt-primary-foreground: #131210;
  --lt-primary-ink: #ffc300;
  --lt-accent: #ffc300;
  --lt-accent-foreground: #131210;
  --lt-accent-ink: #ffc300;
  --lt-danger: #f0857a;
  --lt-danger-foreground: #131210;
  --lt-warning: #ffce5a;
  --lt-success: #b7d38a;
  --lt-success-foreground: #131210;
  --lt-done: #f0c674;
  --lt-link: #ffc300;
  --lt-link-hover: #ffd451;
  --lt-focus-ring: #ffc300;
  --lt-focus-selection-background: #3a3320;
  --lt-focus-selection-foreground: #eceae2;
  --lt-markdown-background: #131210;
  --lt-markdown-foreground: #eceae2;
  --lt-markdown-heading: #ffc300;
  --lt-markdown-heading-2: #fbf6ec;
  --lt-markdown-heading-3: #f0857a;
  --lt-markdown-heading-4: #ffce5a;
  --lt-markdown-heading-5: #b7d38a;
  --lt-markdown-heading-6: #a49c86;
  --lt-markdown-rule: #2b2820;
  --lt-markdown-link: #ffc300;
  --lt-markdown-blockquote-border: #ffc300;
  --lt-markdown-blockquote-foreground: #c9c2ae;
  --lt-markdown-alert-note: #8fb3e6;
  --lt-markdown-alert-tip: #b7d38a;
  --lt-markdown-alert-important: #ffc300;
  --lt-markdown-alert-warning: #ffce5a;
  --lt-markdown-alert-caution: #f0857a;
  --lt-markdown-badge-background: #201e18;
  --lt-markdown-badge-foreground: #eceae2;
  --lt-markdown-table-border: #636159;
  --lt-markdown-table-row-background: #090805;
  --lt-markdown-thematic-break: #2b2820;
  --lt-markdown-math-inline-background: #201e18;
  --lt-markdown-keyboard-background: #201e18;
  --lt-markdown-keyboard-border: #4a4536;
  --lt-editor-inline-code-background: #201e18;
  --lt-editor-inline-code-foreground: #eceae2;
  --lt-editor-code-background: #0e0d0b;
  --lt-editor-code-foreground: #eceae2;
  --lt-editor-code-border: #2b2820;
  --lt-editor-code-selection-background: #3a3320;
  --lt-editor-code-selection-foreground: #eceae2;
  --lt-syntax-background: #0e0d0b;
  --lt-syntax-foreground: #eceae2;
  --lt-syntax-comment: #a49c86;
  --lt-syntax-keyword: #ffc300;
  --lt-syntax-string: #b7d38a;
  --lt-syntax-number: #f0a860;
  --lt-syntax-function: #8fb3e6;
  --lt-syntax-variable: #eceae2;
  --lt-syntax-type: #ffce5a;
  --lt-syntax-operator: #f0857a;
  --lt-syntax-punctuation: #c9c2ae;
  --lt-syntax-inserted: #b7d38a;
  --lt-syntax-inserted-background: #24331e;
  --lt-syntax-deleted: #f0857a;
  --lt-syntax-deleted-background: #3a211b;
  --lt-syntax-changed: #ffce5a;
  --lt-syntax-changed-background: #3a3018;
  --lt-navigation-button-hover-background: #ffd451;
  --lt-navigation-button-disabled-background: #201e18;
  --lt-navigation-button-disabled-foreground: #6a6350;
  --lt-navigation-recent-border: #2b2820;
  --lt-navigation-recent-item-foreground: #eceae2;
  --lt-navigation-recent-item-hover-foreground: #ffc300;
  --lt-minimap-viewport-border: #ffc300;
  --lt-minimap-viewport-background: rgba(255, 195, 0, 0.16);
}
:root[data-leaf-theme="halcyon"][data-leaf-appearance="light"] {
  --lt-theme-source: halcyon-light;
  --lt-background: #ffffff;
  --lt-foreground: #222222;
  --lt-surface: #ffffff;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f6f7f8;
  --lt-surface-sunken: #eef0f2;
  --lt-border: #e6e9ee;
  --lt-border-strong: #c3c9d1;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #565d66;
  --lt-hover-tint: #565d66;
  --lt-primary: #086ddd;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #086ddd;
  --lt-accent: #086ddd;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #0764cc;
  --lt-danger: #d3243a;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a6d00;
  --lt-success: #087a34;
  --lt-success-foreground: #ffffff;
  --lt-done: #086ddd;
  --lt-link: #086ddd;
  --lt-link-hover: #0a58b0;
  --lt-focus-ring: #086ddd;
  --lt-focus-selection-background: #d9e5fb;
  --lt-focus-selection-foreground: #222222;
  --lt-markdown-background: #ffffff;
  --lt-markdown-foreground: #222222;
  --lt-markdown-heading: #11111a;
  --lt-markdown-heading-2: #11111a;
  --lt-markdown-heading-3: #086ddd;
  --lt-markdown-heading-4: #8a6d00;
  --lt-markdown-heading-5: #d3243a;
  --lt-markdown-heading-6: #565d66;
  --lt-markdown-rule: #e6e9ee;
  --lt-markdown-link: #086ddd;
  --lt-markdown-blockquote-border: #086ddd;
  --lt-markdown-blockquote-foreground: #444444;
  --lt-markdown-alert-note: #086ddd;
  --lt-markdown-alert-tip: #087a34;
  --lt-markdown-alert-important: #086ddd;
  --lt-markdown-alert-warning: #8a6d00;
  --lt-markdown-alert-caution: #d3243a;
  --lt-markdown-badge-background: #eef1f4;
  --lt-markdown-badge-foreground: #222222;
  --lt-markdown-table-border: #898a8d;
  --lt-markdown-table-row-background: #eef0f2;
  --lt-markdown-thematic-break: #e6e9ee;
  --lt-markdown-math-inline-background: #eef1f4;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #ccd2da;
  --lt-editor-inline-code-background: #f1f3f5;
  --lt-editor-inline-code-foreground: #222222;
  --lt-editor-code-background: #f6f7f8;
  --lt-editor-code-foreground: #222222;
  --lt-editor-code-border: #e6e9ee;
  --lt-editor-code-selection-background: #d9e5fb;
  --lt-editor-code-selection-foreground: #222222;
  --lt-syntax-background: #f6f7f8;
  --lt-syntax-foreground: #222222;
  --lt-syntax-comment: #5c5c5c;
  --lt-syntax-keyword: #b0246a;
  --lt-syntax-string: #8a5a00;
  --lt-syntax-number: #6a30c0;
  --lt-syntax-function: #0a5fa0;
  --lt-syntax-variable: #222222;
  --lt-syntax-type: #0a5fa0;
  --lt-syntax-operator: #b0246a;
  --lt-syntax-punctuation: #4a4a4a;
  --lt-syntax-inserted: #0a6a2f;
  --lt-syntax-inserted-background: #d6f2de;
  --lt-syntax-deleted: #a01a2a;
  --lt-syntax-deleted-background: #fbdde1;
  --lt-syntax-changed: #7a5200;
  --lt-syntax-changed-background: #f7ecc9;
  --lt-navigation-button-hover-background: #2680e8;
  --lt-navigation-button-disabled-background: #eef1f4;
  --lt-navigation-button-disabled-foreground: #999999;
  --lt-navigation-recent-border: #e6e9ee;
  --lt-navigation-recent-item-foreground: #222222;
  --lt-navigation-recent-item-hover-foreground: #086ddd;
  --lt-minimap-viewport-border: #086ddd;
  --lt-minimap-viewport-background: rgba(8, 109, 221, 0.14);
}
:root[data-leaf-theme="halcyon"][data-leaf-appearance="dark"] {
  --lt-theme-source: halcyon-dark;
  --lt-background: #1c2127;
  --lt-foreground: #dadada;
  --lt-surface: #1c2127;
  --lt-surface-elevated: #282c34;
  --lt-surface-muted: #2a2f37;
  --lt-surface-sunken: #171b20;
  --lt-border: #353b44;
  --lt-border-strong: #4b525d;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #8f96a1;
  --lt-hover-tint: #8f96a1;
  --lt-primary: #4c9dff;
  --lt-primary-foreground: #1c2127;
  --lt-primary-ink: #4c9dff;
  --lt-accent: #4c9dff;
  --lt-accent-foreground: #1c2127;
  --lt-accent-ink: #4c9dff;
  --lt-danger: #fb5d62;
  --lt-danger-foreground: #1c2127;
  --lt-warning: #e0de71;
  --lt-success: #44cf6e;
  --lt-success-foreground: #1c2127;
  --lt-done: #4c9dff;
  --lt-link: #4c9dff;
  --lt-link-hover: #79a9ec;
  --lt-focus-ring: #4c9dff;
  --lt-focus-selection-background: #2f3a54;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #1c2127;
  --lt-markdown-foreground: #dadada;
  --lt-markdown-heading: #ffffff;
  --lt-markdown-heading-2: #ffffff;
  --lt-markdown-heading-3: #4c9dff;
  --lt-markdown-heading-4: #e0de71;
  --lt-markdown-heading-5: #fb464c;
  --lt-markdown-heading-6: #8f96a1;
  --lt-markdown-rule: #353b44;
  --lt-markdown-link: #4c9dff;
  --lt-markdown-blockquote-border: #4c9dff;
  --lt-markdown-blockquote-foreground: #dadada;
  --lt-markdown-alert-note: #4c9dff;
  --lt-markdown-alert-tip: #44cf6e;
  --lt-markdown-alert-important: #4c9dff;
  --lt-markdown-alert-warning: #e0de71;
  --lt-markdown-alert-caution: #fb464c;
  --lt-markdown-badge-background: #2a2f37;
  --lt-markdown-badge-foreground: #dadada;
  --lt-markdown-table-border: #666b71;
  --lt-markdown-table-row-background: #171b20;
  --lt-markdown-thematic-break: #353b44;
  --lt-markdown-math-inline-background: #2a2f37;
  --lt-markdown-keyboard-background: #21262e;
  --lt-markdown-keyboard-border: #353b44;
  --lt-editor-inline-code-background: #2a2f37;
  --lt-editor-inline-code-foreground: #dadada;
  --lt-editor-code-background: #171b20;
  --lt-editor-code-foreground: #dadada;
  --lt-editor-code-border: #353b44;
  --lt-editor-code-selection-background: #2f3a54;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #171b20;
  --lt-syntax-foreground: #dadada;
  --lt-syntax-comment: #8c8c8c;
  --lt-syntax-keyword: #fa99cd;
  --lt-syntax-string: #e0de71;
  --lt-syntax-number: #4c9dff;
  --lt-syntax-function: #44cf6e;
  --lt-syntax-variable: #dadada;
  --lt-syntax-type: #53dfdd;
  --lt-syntax-operator: #fa99cd;
  --lt-syntax-punctuation: #bababa;
  --lt-syntax-inserted: #44cf6e;
  --lt-syntax-inserted-background: #143621;
  --lt-syntax-deleted: #ff8f92;
  --lt-syntax-deleted-background: #3a1d20;
  --lt-syntax-changed: #e0de71;
  --lt-syntax-changed-background: #33301a;
  --lt-navigation-button-hover-background: #6fb1ff;
  --lt-navigation-button-disabled-background: #2a2f37;
  --lt-navigation-button-disabled-foreground: #656c77;
  --lt-navigation-recent-border: #353b44;
  --lt-navigation-recent-item-foreground: #dadada;
  --lt-navigation-recent-item-hover-foreground: #4c9dff;
  --lt-minimap-viewport-border: #4c9dff;
  --lt-minimap-viewport-background: rgba(110, 118, 129, 0.14);
}
:root[data-leaf-theme="ivy"][data-leaf-appearance="light"] {
  --lt-theme-source: ivy-light;
  --lt-background: #cfe8c9;
  --lt-foreground: #1b2b1d;
  --lt-surface: #cfe8c9;
  --lt-surface-elevated: #dcefd7;
  --lt-surface-muted: #c3dfbd;
  --lt-surface-sunken: #bcd9b5;
  --lt-border: #9dbf97;
  --lt-border-strong: #557555;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #4a5c4c;
  --lt-hover-tint: #4a5c4c;
  --lt-primary: #145c20;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #145c20;
  --lt-accent: #0b5d63;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #0b5d63;
  --lt-danger: #a3161c;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #6e5200;
  --lt-success: #145c20;
  --lt-success-foreground: #ffffff;
  --lt-done: #7a2f8f;
  --lt-link: #145c20;
  --lt-link-hover: #0f2413;
  --lt-focus-ring: #0b5d63;
  --lt-focus-selection-background: #145c2033;
  --lt-focus-selection-foreground: #0f2413;
  --lt-markdown-background: #cfe8c9;
  --lt-markdown-foreground: #1b2b1d;
  --lt-markdown-heading: #0f2413;
  --lt-markdown-heading-2: #0f2413;
  --lt-markdown-heading-3: #0f2413;
  --lt-markdown-heading-4: #0f2413;
  --lt-markdown-heading-5: #0f2413;
  --lt-markdown-heading-6: #0f2413;
  --lt-markdown-rule: #9dbf97b3;
  --lt-markdown-link: #145c20;
  --lt-markdown-blockquote-border: #9dbf97;
  --lt-markdown-blockquote-foreground: #4a5c4c;
  --lt-markdown-alert-note: #0b5d63;
  --lt-markdown-alert-tip: #145c20;
  --lt-markdown-alert-important: #7a2f8f;
  --lt-markdown-alert-warning: #6e5200;
  --lt-markdown-alert-caution: #a3161c;
  --lt-markdown-badge-background: #c3dfbd;
  --lt-markdown-badge-foreground: #1b2b1d;
  --lt-markdown-table-border: #4f6f4b;
  --lt-markdown-table-row-background: #bcd9b5;
  --lt-markdown-thematic-break: #9dbf97b3;
  --lt-markdown-math-inline-background: #c3dfbd;
  --lt-markdown-keyboard-background: #dcefd7;
  --lt-markdown-keyboard-border: #9dbf97;
  --lt-editor-inline-code-background: #c3dfbd;
  --lt-editor-inline-code-foreground: #1b2b1d;
  --lt-editor-code-background: #c3dfbd;
  --lt-editor-code-foreground: #1b2b1d;
  --lt-editor-code-border: #9dbf97;
  --lt-editor-code-selection-background: #145c2033;
  --lt-editor-code-selection-foreground: #0f2413;
  --lt-syntax-background: #c3dfbd;
  --lt-syntax-foreground: #1b2b1d;
  --lt-syntax-comment: #4a5c4c;
  --lt-syntax-keyword: #8a1f6e;
  --lt-syntax-string: #6e4a00;
  --lt-syntax-number: #0b5d63;
  --lt-syntax-function: #145c20;
  --lt-syntax-variable: #7a3a00;
  --lt-syntax-type: #0b5d63;
  --lt-syntax-operator: #8a1f6e;
  --lt-syntax-punctuation: #4a5c4c;
  --lt-syntax-inserted: #0f4a18;
  --lt-syntax-inserted-background: #a8e0a0;
  --lt-syntax-deleted: #7a0f14;
  --lt-syntax-deleted-background: #f2c4c0;
  --lt-syntax-changed: #6e4a00;
  --lt-syntax-changed-background: #eed9a8;
  --lt-navigation-button-hover-background: #1a6e28;
  --lt-navigation-button-disabled-background: #c3dfbd;
  --lt-navigation-button-disabled-foreground: #557555;
  --lt-navigation-recent-border: #9dbf97;
  --lt-navigation-recent-item-foreground: #1b2b1d;
  --lt-navigation-recent-item-hover-foreground: #145c20;
  --lt-minimap-viewport-border: #145c20;
  --lt-minimap-viewport-background: rgba(20, 92, 32, 0.12);
}
:root[data-leaf-theme="ivy"][data-leaf-appearance="dark"] {
  --lt-theme-source: ivy-dark;
  --lt-background: #0a0f0a;
  --lt-foreground: #9ff29f;
  --lt-surface: #0a0f0a;
  --lt-surface-elevated: #0f160f;
  --lt-surface-muted: #111a11;
  --lt-surface-sunken: #060906;
  --lt-border: #1f3a1f;
  --lt-border-strong: #4a824a;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #6cae6c;
  --lt-hover-tint: #6cae6c;
  --lt-primary: #3ae04f;
  --lt-primary-foreground: #0a0f0a;
  --lt-primary-ink: #3ae04f;
  --lt-accent: #7ff0e0;
  --lt-accent-foreground: #0a0f0a;
  --lt-accent-ink: #7ff0e0;
  --lt-danger: #ff6b6b;
  --lt-danger-foreground: #0a0f0a;
  --lt-warning: #e8d07a;
  --lt-success: #3ae04f;
  --lt-success-foreground: #0a0f0a;
  --lt-done: #e39ff2;
  --lt-link: #3ae04f;
  --lt-link-hover: #d9ffd9;
  --lt-focus-ring: #7ff0e0;
  --lt-focus-selection-background: #3ae04f40;
  --lt-focus-selection-foreground: #d9ffd9;
  --lt-markdown-background: #0a0f0a;
  --lt-markdown-foreground: #9ff29f;
  --lt-markdown-heading: #d9ffd9;
  --lt-markdown-heading-2: #d9ffd9;
  --lt-markdown-heading-3: #d9ffd9;
  --lt-markdown-heading-4: #d9ffd9;
  --lt-markdown-heading-5: #d9ffd9;
  --lt-markdown-heading-6: #d9ffd9;
  --lt-markdown-rule: #1f3a1fb3;
  --lt-markdown-link: #3ae04f;
  --lt-markdown-blockquote-border: #2f5a2f;
  --lt-markdown-blockquote-foreground: #6cae6c;
  --lt-markdown-alert-note: #7ff0e0;
  --lt-markdown-alert-tip: #3ae04f;
  --lt-markdown-alert-important: #e39ff2;
  --lt-markdown-alert-warning: #e8d07a;
  --lt-markdown-alert-caution: #ff6b6b;
  --lt-markdown-badge-background: #152215;
  --lt-markdown-badge-foreground: #9ff29f;
  --lt-markdown-table-border: #3a6b3a;
  --lt-markdown-table-row-background: #060906;
  --lt-markdown-thematic-break: #1f3a1fb3;
  --lt-markdown-math-inline-background: #152215;
  --lt-markdown-keyboard-background: #0a0f0a;
  --lt-markdown-keyboard-border: #2f5a2f;
  --lt-editor-inline-code-background: #111a11;
  --lt-editor-inline-code-foreground: #9ff29f;
  --lt-editor-code-background: #111a11;
  --lt-editor-code-foreground: #9ff29f;
  --lt-editor-code-border: #1f3a1f;
  --lt-editor-code-selection-background: #3ae04f40;
  --lt-editor-code-selection-foreground: #d9ffd9;
  --lt-syntax-background: #111a11;
  --lt-syntax-foreground: #9ff29f;
  --lt-syntax-comment: #6cae6c;
  --lt-syntax-keyword: #e39ff2;
  --lt-syntax-string: #e8d07a;
  --lt-syntax-number: #ffb86b;
  --lt-syntax-function: #7ff0e0;
  --lt-syntax-variable: #d9ffd9;
  --lt-syntax-type: #7ff0e0;
  --lt-syntax-operator: #e39ff2;
  --lt-syntax-punctuation: #6cae6c;
  --lt-syntax-inserted: #9ff29f;
  --lt-syntax-inserted-background: #123a16;
  --lt-syntax-deleted: #ffb3b3;
  --lt-syntax-deleted-background: #4a1010;
  --lt-syntax-changed: #e8d07a;
  --lt-syntax-changed-background: #3a3010;
  --lt-navigation-button-hover-background: #5ae86c;
  --lt-navigation-button-disabled-background: #152215;
  --lt-navigation-button-disabled-foreground: #4a824a;
  --lt-navigation-recent-border: #1f3a1f;
  --lt-navigation-recent-item-foreground: #9ff29f;
  --lt-navigation-recent-item-hover-foreground: #3ae04f;
  --lt-minimap-viewport-border: #3ae04f;
  --lt-minimap-viewport-background: rgba(58, 224, 79, 0.12);
}
:root[data-leaf-theme="laurel"][data-leaf-appearance="light"] {
  --lt-theme-source: laurel-light;
  --lt-background: #ffffff;
  --lt-foreground: #15261a;
  --lt-surface: #ffffff;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f2f8f3;
  --lt-surface-sunken: #e9f3ec;
  --lt-border: #d1e5d7;
  --lt-border-strong: #9cc7a9;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #366043;
  --lt-hover-tint: #366043;
  --lt-primary: #108031;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #108031;
  --lt-accent: #108031;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #0d6d2a;
  --lt-danger: #d3243a;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a6d00;
  --lt-success: #087a34;
  --lt-success-foreground: #ffffff;
  --lt-done: #108031;
  --lt-link: #108031;
  --lt-link-hover: #0b5a23;
  --lt-focus-ring: #14a640;
  --lt-focus-selection-background: #bbf7cd;
  --lt-focus-selection-foreground: #15261a;
  --lt-markdown-background: #ffffff;
  --lt-markdown-foreground: #15261a;
  --lt-markdown-heading: #0b140e;
  --lt-markdown-heading-2: #0b140e;
  --lt-markdown-heading-3: #0b140e;
  --lt-markdown-heading-4: #0b140e;
  --lt-markdown-heading-5: #0b140e;
  --lt-markdown-heading-6: #0b140e;
  --lt-markdown-rule: #d1e5d7;
  --lt-markdown-link: #108031;
  --lt-markdown-blockquote-border: #14a640;
  --lt-markdown-blockquote-foreground: #2a4b34;
  --lt-markdown-alert-note: #108031;
  --lt-markdown-alert-tip: #087a34;
  --lt-markdown-alert-important: #108031;
  --lt-markdown-alert-warning: #8a6d00;
  --lt-markdown-alert-caution: #d3243a;
  --lt-markdown-badge-background: #e6f1e9;
  --lt-markdown-badge-foreground: #15261a;
  --lt-markdown-table-border: #559869;
  --lt-markdown-table-row-background: #e9f3ec;
  --lt-markdown-thematic-break: #d1e5d7;
  --lt-markdown-math-inline-background: #e6f1e9;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #bfdbc7;
  --lt-editor-inline-code-background: #ecf4ee;
  --lt-editor-inline-code-foreground: #15261a;
  --lt-editor-code-background: #f2f8f3;
  --lt-editor-code-foreground: #15261a;
  --lt-editor-code-border: #d1e5d7;
  --lt-editor-code-selection-background: #acf5c2;
  --lt-editor-code-selection-foreground: #15261a;
  --lt-syntax-background: #f2f8f3;
  --lt-syntax-foreground: #15261a;
  --lt-syntax-comment: #396546;
  --lt-syntax-keyword: #108031;
  --lt-syntax-string: #0e742d;
  --lt-syntax-number: #0c6226;
  --lt-syntax-function: #0d6d2a;
  --lt-syntax-variable: #15261a;
  --lt-syntax-type: #0d6d2a;
  --lt-syntax-operator: #108031;
  --lt-syntax-punctuation: #2e5239;
  --lt-syntax-inserted: #0a6a2f;
  --lt-syntax-inserted-background: #d6f2de;
  --lt-syntax-deleted: #a01a2a;
  --lt-syntax-deleted-background: #fbdde1;
  --lt-syntax-changed: #7a5200;
  --lt-syntax-changed-background: #f7ecc9;
  --lt-navigation-button-hover-background: #14a23f;
  --lt-navigation-button-disabled-background: #e6f1e9;
  --lt-navigation-button-disabled-foreground: #63a878;
  --lt-navigation-recent-border: #d1e5d7;
  --lt-navigation-recent-item-foreground: #15261a;
  --lt-navigation-recent-item-hover-foreground: #108031;
  --lt-minimap-viewport-border: #108031;
  --lt-minimap-viewport-background: rgba(16, 128, 49, 0.14);
}
:root[data-leaf-theme="laurel"][data-leaf-appearance="dark"] {
  --lt-theme-source: laurel-dark;
  --lt-background: #17201a;
  --lt-foreground: #d0ddd4;
  --lt-surface: #17201a;
  --lt-surface-elevated: #1d2921;
  --lt-surface-muted: #212d24;
  --lt-surface-sunken: #131a15;
  --lt-border: #2a3a2f;
  --lt-border-strong: #425b49;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #7ea188;
  --lt-hover-tint: #7ea188;
  --lt-primary: #17bb48;
  --lt-primary-foreground: #17201a;
  --lt-primary-ink: #17bb48;
  --lt-accent: #1bd753;
  --lt-accent-foreground: #17201a;
  --lt-accent-ink: #1bd753;
  --lt-danger: #fb4f55;
  --lt-danger-foreground: #1e1e1e;
  --lt-warning: #e0de71;
  --lt-success: #44cf6e;
  --lt-success-foreground: #1e1e1e;
  --lt-done: #17bb48;
  --lt-link: #1bd753;
  --lt-link-hover: #27e460;
  --lt-focus-ring: #17bb48;
  --lt-focus-selection-background: #083d18;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #17201a;
  --lt-markdown-foreground: #d0ddd4;
  --lt-markdown-heading: #ffffff;
  --lt-markdown-heading-2: #ffffff;
  --lt-markdown-heading-3: #ffffff;
  --lt-markdown-heading-4: #ffffff;
  --lt-markdown-heading-5: #ffffff;
  --lt-markdown-heading-6: #ffffff;
  --lt-markdown-rule: #2a3a2f;
  --lt-markdown-link: #1bd753;
  --lt-markdown-blockquote-border: #17bb48;
  --lt-markdown-blockquote-foreground: #d0ddd4;
  --lt-markdown-alert-note: #1bd753;
  --lt-markdown-alert-tip: #44cf6e;
  --lt-markdown-alert-important: #17bb48;
  --lt-markdown-alert-warning: #e0de71;
  --lt-markdown-alert-caution: #fb464c;
  --lt-markdown-badge-background: #212d24;
  --lt-markdown-badge-foreground: #d0ddd4;
  --lt-markdown-table-border: #51705a;
  --lt-markdown-table-row-background: #131a15;
  --lt-markdown-thematic-break: #2a3a2f;
  --lt-markdown-math-inline-background: #212d24;
  --lt-markdown-keyboard-background: #1c271f;
  --lt-markdown-keyboard-border: #2a3a2f;
  --lt-editor-inline-code-background: #212d24;
  --lt-editor-inline-code-foreground: #d0ddd4;
  --lt-editor-code-background: #131a15;
  --lt-editor-code-foreground: #d0ddd4;
  --lt-editor-code-border: #2a3a2f;
  --lt-editor-code-selection-background: #08441a;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #131a15;
  --lt-syntax-foreground: #d0ddd4;
  --lt-syntax-comment: #6d9579;
  --lt-syntax-keyword: #5ceb87;
  --lt-syntax-string: #81efa2;
  --lt-syntax-number: #16b044;
  --lt-syntax-function: #1bd753;
  --lt-syntax-variable: #d0ddd4;
  --lt-syntax-type: #1bd753;
  --lt-syntax-operator: #5ceb87;
  --lt-syntax-punctuation: #a8c0af;
  --lt-syntax-inserted: #44cf6e;
  --lt-syntax-inserted-background: #143621;
  --lt-syntax-deleted: #ff8f92;
  --lt-syntax-deleted-background: #3a1d20;
  --lt-syntax-changed: #e0de71;
  --lt-syntax-changed-background: #33301a;
  --lt-navigation-button-hover-background: #1bd753;
  --lt-navigation-button-disabled-background: #212d24;
  --lt-navigation-button-disabled-foreground: #52715b;
  --lt-navigation-recent-border: #2a3a2f;
  --lt-navigation-recent-item-foreground: #d0ddd4;
  --lt-navigation-recent-item-hover-foreground: #1bd753;
  --lt-minimap-viewport-border: #17bb48;
  --lt-minimap-viewport-background: rgba(23, 187, 72, 0.14);
}
:root[data-leaf-theme="lavender"][data-leaf-appearance="light"] {
  --lt-theme-source: lavender-light;
  --lt-background: #ffffff;
  --lt-foreground: #281d34;
  --lt-surface: #ffffff;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f7f5fa;
  --lt-surface-sunken: #f2eff6;
  --lt-border: #e4ddec;
  --lt-border-strong: #c6b7d7;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #664b85;
  --lt-hover-tint: #664b85;
  --lt-primary: #9043e8;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #9043e8;
  --lt-accent: #9043e8;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #7d23e4;
  --lt-danger: #d3243a;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a6d00;
  --lt-success: #087a34;
  --lt-success-foreground: #ffffff;
  --lt-done: #9043e8;
  --lt-link: #9043e8;
  --lt-link-hover: #6818c3;
  --lt-focus-ring: #ad74ee;
  --lt-focus-selection-background: #efe5fc;
  --lt-focus-selection-foreground: #281d34;
  --lt-markdown-background: #ffffff;
  --lt-markdown-foreground: #281d34;
  --lt-markdown-heading: #150f1b;
  --lt-markdown-heading-2: #150f1b;
  --lt-markdown-heading-3: #150f1b;
  --lt-markdown-heading-4: #150f1b;
  --lt-markdown-heading-5: #150f1b;
  --lt-markdown-heading-6: #150f1b;
  --lt-markdown-rule: #e4ddec;
  --lt-markdown-link: #9043e8;
  --lt-markdown-blockquote-border: #ad74ee;
  --lt-markdown-blockquote-foreground: #503b68;
  --lt-markdown-alert-note: #9043e8;
  --lt-markdown-alert-tip: #087a34;
  --lt-markdown-alert-important: #9043e8;
  --lt-markdown-alert-warning: #8a6d00;
  --lt-markdown-alert-caution: #d3243a;
  --lt-markdown-badge-background: #f0edf5;
  --lt-markdown-badge-foreground: #281d34;
  --lt-markdown-table-border: #997fb7;
  --lt-markdown-table-row-background: #f2eff6;
  --lt-markdown-thematic-break: #e4ddec;
  --lt-markdown-math-inline-background: #f0edf5;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #dad0e5;
  --lt-editor-inline-code-background: #f4f1f7;
  --lt-editor-inline-code-foreground: #281d34;
  --lt-editor-code-background: #f7f5fa;
  --lt-editor-code-foreground: #281d34;
  --lt-editor-code-border: #e4ddec;
  --lt-editor-code-selection-background: #ecdffb;
  --lt-editor-code-selection-foreground: #281d34;
  --lt-syntax-background: #f7f5fa;
  --lt-syntax-foreground: #281d34;
  --lt-syntax-comment: #6c4f8d;
  --lt-syntax-keyword: #9043e8;
  --lt-syntax-string: #8430e5;
  --lt-syntax-number: #711ad4;
  --lt-syntax-function: #7d23e4;
  --lt-syntax-variable: #281d34;
  --lt-syntax-type: #7d23e4;
  --lt-syntax-operator: #9043e8;
  --lt-syntax-punctuation: #574071;
  --lt-syntax-inserted: #0a6a2f;
  --lt-syntax-inserted-background: #d6f2de;
  --lt-syntax-deleted: #a01a2a;
  --lt-syntax-deleted-background: #fbdde1;
  --lt-syntax-changed: #7a5200;
  --lt-syntax-changed-background: #f7ecc9;
  --lt-navigation-button-hover-background: #ab70ed;
  --lt-navigation-button-disabled-background: #f0edf5;
  --lt-navigation-button-disabled-foreground: #a690c0;
  --lt-navigation-recent-border: #e4ddec;
  --lt-navigation-recent-item-foreground: #281d34;
  --lt-navigation-recent-item-hover-foreground: #9043e8;
  --lt-minimap-viewport-border: #9043e8;
  --lt-minimap-viewport-background: rgba(144, 67, 232, 0.14);
}
:root[data-leaf-theme="lavender"][data-leaf-appearance="dark"] {
  --lt-theme-source: lavender-dark;
  --lt-background: #251734;
  --lt-foreground: #ddd8e3;
  --lt-surface: #251734;
  --lt-surface-elevated: #301b41;
  --lt-surface-muted: #341f47;
  --lt-surface-sunken: #1d122a;
  --lt-border: #402c55;
  --lt-border-strong: #5d4f6d;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #a194b1;
  --lt-hover-tint: #a194b1;
  --lt-primary: #bc8ef1;
  --lt-primary-foreground: #251734;
  --lt-primary-ink: #bc8ef1;
  --lt-accent: #ceadf5;
  --lt-accent-foreground: #251734;
  --lt-accent-ink: #ceadf5;
  --lt-danger: #fb4f55;
  --lt-danger-foreground: #1e1e1e;
  --lt-warning: #e0de71;
  --lt-success: #44cf6e;
  --lt-success-foreground: #1e1e1e;
  --lt-done: #bc8ef1;
  --lt-link: #ceadf5;
  --lt-link-hover: #d7bcf7;
  --lt-focus-ring: #bc8ef1;
  --lt-focus-selection-background: #471186;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #251734;
  --lt-markdown-foreground: #ddd8e3;
  --lt-markdown-heading: #ffffff;
  --lt-markdown-heading-2: #ffffff;
  --lt-markdown-heading-3: #ffffff;
  --lt-markdown-heading-4: #ffffff;
  --lt-markdown-heading-5: #ffffff;
  --lt-markdown-heading-6: #ffffff;
  --lt-markdown-rule: #402c55;
  --lt-markdown-link: #ceadf5;
  --lt-markdown-blockquote-border: #bc8ef1;
  --lt-markdown-blockquote-foreground: #ddd8e3;
  --lt-markdown-alert-note: #ceadf5;
  --lt-markdown-alert-tip: #44cf6e;
  --lt-markdown-alert-important: #bc8ef1;
  --lt-markdown-alert-warning: #e0de71;
  --lt-markdown-alert-caution: #fb464c;
  --lt-markdown-badge-background: #341f47;
  --lt-markdown-badge-foreground: #ddd8e3;
  --lt-markdown-table-border: #736287;
  --lt-markdown-table-row-background: #1d122a;
  --lt-markdown-thematic-break: #402c55;
  --lt-markdown-math-inline-background: #341f47;
  --lt-markdown-keyboard-background: #2d1c3c;
  --lt-markdown-keyboard-border: #402c55;
  --lt-editor-inline-code-background: #341f47;
  --lt-editor-inline-code-foreground: #ddd8e3;
  --lt-editor-code-background: #1d122a;
  --lt-editor-code-foreground: #ddd8e3;
  --lt-editor-code-border: #402c55;
  --lt-editor-code-selection-background: #4f1295;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #1d122a;
  --lt-syntax-foreground: #ddd8e3;
  --lt-syntax-comment: #9586a7;
  --lt-syntax-keyword: #dec7f8;
  --lt-syntax-string: #e4d2f9;
  --lt-syntax-number: #b480ef;
  --lt-syntax-function: #ceadf5;
  --lt-syntax-variable: #ddd8e3;
  --lt-syntax-type: #ceadf5;
  --lt-syntax-operator: #dec7f8;
  --lt-syntax-punctuation: #c0b6ca;
  --lt-syntax-inserted: #44cf6e;
  --lt-syntax-inserted-background: #143621;
  --lt-syntax-deleted: #ff8f92;
  --lt-syntax-deleted-background: #3a1d20;
  --lt-syntax-changed: #e0de71;
  --lt-syntax-changed-background: #33301a;
  --lt-navigation-button-hover-background: #ceadf5;
  --lt-navigation-button-disabled-background: #341f47;
  --lt-navigation-button-disabled-foreground: #746388;
  --lt-navigation-recent-border: #402c55;
  --lt-navigation-recent-item-foreground: #ddd8e3;
  --lt-navigation-recent-item-hover-foreground: #ceadf5;
  --lt-minimap-viewport-border: #bc8ef1;
  --lt-minimap-viewport-background: rgba(188, 142, 241, 0.14);
}
:root[data-leaf-theme="nightshade"][data-leaf-appearance="light"] {
  --lt-theme-source: nightshade-light;
  --lt-background: #f7f5ef;
  --lt-foreground: #26222e;
  --lt-surface: #f7f5ef;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #efe9f7;
  --lt-surface-sunken: #e8e2f0;
  --lt-border: #d8d0e6;
  --lt-border-strong: #b3a8cc;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #565070;
  --lt-hover-tint: #565070;
  --lt-primary: #7b3fe4;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #7b3fe4;
  --lt-accent: #0c6f8c;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #0c6a86;
  --lt-danger: #cf2e3f;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #956600;
  --lt-success: #1c7d3f;
  --lt-success-foreground: #ffffff;
  --lt-done: #7b3fe4;
  --lt-link: #0c6f8c;
  --lt-link-hover: #7b3fe4;
  --lt-focus-ring: #7b3fe4;
  --lt-focus-selection-background: #d9cef0;
  --lt-focus-selection-foreground: #26222e;
  --lt-markdown-background: #f7f5ef;
  --lt-markdown-foreground: #26222e;
  --lt-markdown-heading: #171320;
  --lt-markdown-heading-2: #171320;
  --lt-markdown-heading-3: #171320;
  --lt-markdown-heading-4: #171320;
  --lt-markdown-heading-5: #171320;
  --lt-markdown-heading-6: #171320;
  --lt-markdown-rule: #d8d0e6;
  --lt-markdown-link: #0c6f8c;
  --lt-markdown-blockquote-border: #7b3fe4;
  --lt-markdown-blockquote-foreground: #4a4360;
  --lt-markdown-alert-note: #0c6f8c;
  --lt-markdown-alert-tip: #1c7d3f;
  --lt-markdown-alert-important: #7b3fe4;
  --lt-markdown-alert-warning: #956600;
  --lt-markdown-alert-caution: #cf2e3f;
  --lt-markdown-badge-background: #e7e0f5;
  --lt-markdown-badge-foreground: #26222e;
  --lt-markdown-table-border: #868092;
  --lt-markdown-table-row-background: #e8e2f0;
  --lt-markdown-thematic-break: #d8d0e6;
  --lt-markdown-math-inline-background: #e7e0f5;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #d8d0e6;
  --lt-editor-inline-code-background: #efe9f7;
  --lt-editor-inline-code-foreground: #2b2340;
  --lt-editor-code-background: #f1ecf9;
  --lt-editor-code-foreground: #26222e;
  --lt-editor-code-border: #d8d0e6;
  --lt-editor-code-selection-background: #d9cef0;
  --lt-editor-code-selection-foreground: #26222e;
  --lt-syntax-background: #f1ecf9;
  --lt-syntax-foreground: #26222e;
  --lt-syntax-comment: #565070;
  --lt-syntax-keyword: #b0257f;
  --lt-syntax-string: #7a5a00;
  --lt-syntax-number: #6a30c0;
  --lt-syntax-function: #1c7a3d;
  --lt-syntax-variable: #26222e;
  --lt-syntax-type: #0c6f8c;
  --lt-syntax-operator: #b0257f;
  --lt-syntax-punctuation: #4a4560;
  --lt-syntax-inserted: #14632f;
  --lt-syntax-inserted-background: #d6f2df;
  --lt-syntax-deleted: #a3182a;
  --lt-syntax-deleted-background: #fbdde1;
  --lt-syntax-changed: #7a5200;
  --lt-syntax-changed-background: #f7ecc9;
  --lt-navigation-button-hover-background: #8f57ef;
  --lt-navigation-button-disabled-background: #e7e0f5;
  --lt-navigation-button-disabled-foreground: #9a90b3;
  --lt-navigation-recent-border: #d8d0e6;
  --lt-navigation-recent-item-foreground: #26222e;
  --lt-navigation-recent-item-hover-foreground: #7b3fe4;
  --lt-minimap-viewport-border: #7b3fe4;
  --lt-minimap-viewport-background: rgba(123, 63, 228, 0.14);
}
:root[data-leaf-theme="nightshade"][data-leaf-appearance="dark"] {
  --lt-theme-source: nightshade-dark;
  --lt-background: #282a36;
  --lt-foreground: #f8f8f2;
  --lt-surface: #282a36;
  --lt-surface-elevated: #343746;
  --lt-surface-muted: #3d4050;
  --lt-surface-sunken: #1e2029;
  --lt-border: #6272a4;
  --lt-border-strong: #bdc6f4;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #d6d6d0;
  --lt-hover-tint: #d6d6d0;
  --lt-primary: #bd93f9;
  --lt-primary-foreground: #1e2029;
  --lt-primary-ink: #bd93f9;
  --lt-accent: #8be9fd;
  --lt-accent-foreground: #1e2029;
  --lt-accent-ink: #8be9fd;
  --lt-danger: #ff8f8f;
  --lt-danger-foreground: #1e2029;
  --lt-warning: #f1fa8c;
  --lt-success: #50fa7b;
  --lt-success-foreground: #1e2029;
  --lt-done: #bd93f9;
  --lt-link: #8be9fd;
  --lt-link-hover: #f1fa8c;
  --lt-focus-ring: #f1fa8c;
  --lt-focus-selection-background: #44475a;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #282a36;
  --lt-markdown-foreground: #f8f8f2;
  --lt-markdown-heading: #ffffff;
  --lt-markdown-heading-2: #ffffff;
  --lt-markdown-heading-3: #ffffff;
  --lt-markdown-heading-4: #ffffff;
  --lt-markdown-heading-5: #ffffff;
  --lt-markdown-heading-6: #ffffff;
  --lt-markdown-rule: #6272a4;
  --lt-markdown-link: #8be9fd;
  --lt-markdown-blockquote-border: #8be9fd;
  --lt-markdown-blockquote-foreground: #f8f8f2;
  --lt-markdown-alert-note: #8be9fd;
  --lt-markdown-alert-tip: #50fa7b;
  --lt-markdown-alert-important: #bd93f9;
  --lt-markdown-alert-warning: #f1fa8c;
  --lt-markdown-alert-caution: #ff8f8f;
  --lt-markdown-badge-background: #44475a;
  --lt-markdown-badge-foreground: #f8f8f2;
  --lt-markdown-table-border: #6272a4;
  --lt-markdown-table-row-background: #1e2029;
  --lt-markdown-thematic-break: #6272a4;
  --lt-markdown-math-inline-background: #44475a;
  --lt-markdown-keyboard-background: #343746;
  --lt-markdown-keyboard-border: #6272a4;
  --lt-editor-inline-code-background: #1e2029;
  --lt-editor-inline-code-foreground: #f8f8f2;
  --lt-editor-code-background: #1e2029;
  --lt-editor-code-foreground: #f8f8f2;
  --lt-editor-code-border: #6272a4;
  --lt-editor-code-selection-background: #44475a;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #1e2029;
  --lt-syntax-foreground: #f8f8f2;
  --lt-syntax-comment: #d6d6d0;
  --lt-syntax-keyword: #ff79c6;
  --lt-syntax-string: #f1fa8c;
  --lt-syntax-number: #bd93f9;
  --lt-syntax-function: #50fa7b;
  --lt-syntax-variable: #f8f8f2;
  --lt-syntax-type: #8be9fd;
  --lt-syntax-operator: #ff79c6;
  --lt-syntax-punctuation: #f8f8f2;
  --lt-syntax-inserted: #50fa7b;
  --lt-syntax-inserted-background: #1e3928;
  --lt-syntax-deleted: #ff8f8f;
  --lt-syntax-deleted-background: #4a252f;
  --lt-syntax-changed: #f1fa8c;
  --lt-syntax-changed-background: #3e3f27;
  --lt-navigation-button-hover-background: #d7baff;
  --lt-navigation-button-disabled-background: #343746;
  --lt-navigation-button-disabled-foreground: #a8adcf;
  --lt-navigation-recent-border: #6272a4;
  --lt-navigation-recent-item-foreground: #f8f8f2;
  --lt-navigation-recent-item-hover-foreground: #8be9fd;
  --lt-minimap-viewport-border: #8be9fd;
  --lt-minimap-viewport-background: rgba(110, 118, 129, 0.14);
}
:root[data-leaf-theme="pippin"][data-leaf-appearance="light"] {
  --lt-theme-source: pippin-light;
  --lt-background: #ffffff;
  --lt-foreground: #1d1d1f;
  --lt-surface: #f5f5f7;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f2f2f4;
  --lt-surface-sunken: #ececef;
  --lt-border: #d8d8dd;
  --lt-border-strong: #c0c0c6;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #6e6e73;
  --lt-hover-tint: #6e6e73;
  --lt-primary: #0a6fe0;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #0a6fe0;
  --lt-accent: #0a6fe0;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #085fbe;
  --lt-danger: #d70015;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #a05a00;
  --lt-success: #1f7a34;
  --lt-success-foreground: #ffffff;
  --lt-done: #0a7e8c;
  --lt-link: #0a63c9;
  --lt-link-hover: #0a4fa0;
  --lt-focus-ring: #0a6fe0;
  --lt-focus-selection-background: #d3e3fd;
  --lt-focus-selection-foreground: #1d1d1f;
  --lt-markdown-background: #ffffff;
  --lt-markdown-foreground: #1d1d1f;
  --lt-markdown-heading: #1d1d1f;
  --lt-markdown-heading-2: #1d1d1f;
  --lt-markdown-heading-3: #0a63c9;
  --lt-markdown-heading-4: #8a5200;
  --lt-markdown-heading-5: #1f7a34;
  --lt-markdown-heading-6: #6e6e73;
  --lt-markdown-rule: #d8d8dd;
  --lt-markdown-link: #0a63c9;
  --lt-markdown-blockquote-border: #0a6fe0;
  --lt-markdown-blockquote-foreground: #6e6e73;
  --lt-markdown-alert-note: #0a6fe0;
  --lt-markdown-alert-tip: #1f7a34;
  --lt-markdown-alert-important: #7a3fd0;
  --lt-markdown-alert-warning: #a05a00;
  --lt-markdown-alert-caution: #d70015;
  --lt-markdown-badge-background: #ececef;
  --lt-markdown-badge-foreground: #1d1d1f;
  --lt-markdown-table-border: #87878b;
  --lt-markdown-table-row-background: #ececef;
  --lt-markdown-thematic-break: #d8d8dd;
  --lt-markdown-math-inline-background: #f2f2f4;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #c0c0c6;
  --lt-editor-inline-code-background: #f2f2f4;
  --lt-editor-inline-code-foreground: #1d1d1f;
  --lt-editor-code-background: #f5f5f7;
  --lt-editor-code-foreground: #383a42;
  --lt-editor-code-border: #d8d8dd;
  --lt-editor-code-selection-background: #d3e3fd;
  --lt-editor-code-selection-foreground: #1d1d1f;
  --lt-syntax-background: #f5f5f7;
  --lt-syntax-foreground: #383a42;
  --lt-syntax-comment: #63656d;
  --lt-syntax-keyword: #c2352b;
  --lt-syntax-string: #0a6e82;
  --lt-syntax-number: #8a5200;
  --lt-syntax-function: #1a63c2;
  --lt-syntax-variable: #383a42;
  --lt-syntax-type: #7a3fd0;
  --lt-syntax-operator: #a83250;
  --lt-syntax-punctuation: #63656d;
  --lt-syntax-inserted: #0a6a2f;
  --lt-syntax-inserted-background: #d6f2de;
  --lt-syntax-deleted: #a01a2a;
  --lt-syntax-deleted-background: #fbdde1;
  --lt-syntax-changed: #7a5200;
  --lt-syntax-changed-background: #f7ecc9;
  --lt-navigation-button-hover-background: #2a86f5;
  --lt-navigation-button-disabled-background: #ececef;
  --lt-navigation-button-disabled-foreground: #a0a0a6;
  --lt-navigation-recent-border: #d8d8dd;
  --lt-navigation-recent-item-foreground: #1d1d1f;
  --lt-navigation-recent-item-hover-foreground: #0a63c9;
  --lt-minimap-viewport-border: #0a6fe0;
  --lt-minimap-viewport-background: rgba(10, 111, 224, 0.14);
}
:root[data-leaf-theme="pippin"][data-leaf-appearance="dark"] {
  --lt-theme-source: pippin-dark;
  --lt-background: #1c1c1e;
  --lt-foreground: #f5f5f7;
  --lt-surface: #2c2c2e;
  --lt-surface-elevated: #2c2c2e;
  --lt-surface-muted: #2c2c2e;
  --lt-surface-sunken: #161618;
  --lt-border: #3a3a3c;
  --lt-border-strong: #545456;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #98989d;
  --lt-hover-tint: #98989d;
  --lt-primary: #4a9eff;
  --lt-primary-foreground: #10233a;
  --lt-primary-ink: #4a9eff;
  --lt-accent: #4a9eff;
  --lt-accent-foreground: #10233a;
  --lt-accent-ink: #63acff;
  --lt-danger: #ff5c52;
  --lt-danger-foreground: #1c1c1e;
  --lt-warning: #ffb340;
  --lt-success: #32d74b;
  --lt-success-foreground: #1c1c1e;
  --lt-done: #64d2ff;
  --lt-link: #4a9eff;
  --lt-link-hover: #6fb2ff;
  --lt-focus-ring: #4a9eff;
  --lt-focus-selection-background: #14396b;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #1c1c1e;
  --lt-markdown-foreground: #f5f5f7;
  --lt-markdown-heading: #f5f5f7;
  --lt-markdown-heading-2: #f5f5f7;
  --lt-markdown-heading-3: #4a9eff;
  --lt-markdown-heading-4: #ffb340;
  --lt-markdown-heading-5: #32d74b;
  --lt-markdown-heading-6: #98989d;
  --lt-markdown-rule: #3a3a3c;
  --lt-markdown-link: #4a9eff;
  --lt-markdown-blockquote-border: #4a9eff;
  --lt-markdown-blockquote-foreground: #b0b0b6;
  --lt-markdown-alert-note: #4a9eff;
  --lt-markdown-alert-tip: #32d74b;
  --lt-markdown-alert-important: #b39dff;
  --lt-markdown-alert-warning: #ffb340;
  --lt-markdown-alert-caution: #ff453a;
  --lt-markdown-badge-background: #2c2c2e;
  --lt-markdown-badge-foreground: #f5f5f7;
  --lt-markdown-table-border: #676769;
  --lt-markdown-table-row-background: #161618;
  --lt-markdown-thematic-break: #3a3a3c;
  --lt-markdown-math-inline-background: #2c2c2e;
  --lt-markdown-keyboard-background: #2c2c2e;
  --lt-markdown-keyboard-border: #545456;
  --lt-editor-inline-code-background: #2c2c2e;
  --lt-editor-inline-code-foreground: #c9d0dc;
  --lt-editor-code-background: #161618;
  --lt-editor-code-foreground: #abb2bf;
  --lt-editor-code-border: #3a3a3c;
  --lt-editor-code-selection-background: #14396b;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #161618;
  --lt-syntax-foreground: #abb2bf;
  --lt-syntax-comment: #7f8896;
  --lt-syntax-keyword: #e16d76;
  --lt-syntax-string: #58b6c2;
  --lt-syntax-number: #d19a66;
  --lt-syntax-function: #62afef;
  --lt-syntax-variable: #abb2bf;
  --lt-syntax-type: #b39dff;
  --lt-syntax-operator: #de6793;
  --lt-syntax-punctuation: #7f8896;
  --lt-syntax-inserted: #32d74b;
  --lt-syntax-inserted-background: #12331c;
  --lt-syntax-deleted: #ff6b64;
  --lt-syntax-deleted-background: #3a1c1e;
  --lt-syntax-changed: #ffb340;
  --lt-syntax-changed-background: #33280c;
  --lt-navigation-button-hover-background: #6fb2ff;
  --lt-navigation-button-disabled-background: #2c2c2e;
  --lt-navigation-button-disabled-foreground: #6a6a6e;
  --lt-navigation-recent-border: #3a3a3c;
  --lt-navigation-recent-item-foreground: #f5f5f7;
  --lt-navigation-recent-item-hover-foreground: #4a9eff;
  --lt-minimap-viewport-border: #4a9eff;
  --lt-minimap-viewport-background: rgba(74, 158, 255, 0.16);
}
:root[data-leaf-theme="saffron"][data-leaf-appearance="light"] {
  --lt-theme-source: saffron-light;
  --lt-background: #ffffff;
  --lt-foreground: #282117;
  --lt-surface: #ffffff;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f8f6f2;
  --lt-surface-sunken: #f3f0ea;
  --lt-border: #e7dfd4;
  --lt-border-strong: #cbbba3;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #66543a;
  --lt-hover-tint: #66543a;
  --lt-primary: #986313;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #986313;
  --lt-accent: #986313;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #825410;
  --lt-danger: #d3243a;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a6d00;
  --lt-success: #087a34;
  --lt-success-foreground: #ffffff;
  --lt-done: #986313;
  --lt-link: #986313;
  --lt-link-hover: #6c460d;
  --lt-focus-ring: #c68118;
  --lt-focus-selection-background: #f9e6cb;
  --lt-focus-selection-foreground: #282117;
  --lt-markdown-background: #ffffff;
  --lt-markdown-foreground: #282117;
  --lt-markdown-heading: #15110c;
  --lt-markdown-heading-2: #15110c;
  --lt-markdown-heading-3: #15110c;
  --lt-markdown-heading-4: #15110c;
  --lt-markdown-heading-5: #15110c;
  --lt-markdown-heading-6: #15110c;
  --lt-markdown-rule: #e7dfd4;
  --lt-markdown-link: #986313;
  --lt-markdown-blockquote-border: #c68118;
  --lt-markdown-blockquote-foreground: #50422d;
  --lt-markdown-alert-note: #986313;
  --lt-markdown-alert-tip: #087a34;
  --lt-markdown-alert-important: #986313;
  --lt-markdown-alert-warning: #8a6d00;
  --lt-markdown-alert-caution: #d3243a;
  --lt-markdown-badge-background: #f2eee7;
  --lt-markdown-badge-foreground: #282117;
  --lt-markdown-table-border: #a2865b;
  --lt-markdown-table-row-background: #f3f0ea;
  --lt-markdown-thematic-break: #e7dfd4;
  --lt-markdown-math-inline-background: #f2eee7;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #ddd3c3;
  --lt-editor-inline-code-background: #f5f2ed;
  --lt-editor-inline-code-foreground: #282117;
  --lt-editor-code-background: #f8f6f2;
  --lt-editor-code-foreground: #282117;
  --lt-editor-code-border: #e7dfd4;
  --lt-editor-code-selection-background: #f7e1c1;
  --lt-editor-code-selection-foreground: #282117;
  --lt-syntax-background: #f8f6f2;
  --lt-syntax-foreground: #282117;
  --lt-syntax-comment: #6c593d;
  --lt-syntax-keyword: #986313;
  --lt-syntax-string: #8a5a11;
  --lt-syntax-number: #754c0e;
  --lt-syntax-function: #825410;
  --lt-syntax-variable: #282117;
  --lt-syntax-type: #825410;
  --lt-syntax-operator: #986313;
  --lt-syntax-punctuation: #574831;
  --lt-syntax-inserted: #0a6a2f;
  --lt-syntax-inserted-background: #d6f2de;
  --lt-syntax-deleted: #a01a2a;
  --lt-syntax-deleted-background: #fbdde1;
  --lt-syntax-changed: #7a5200;
  --lt-syntax-changed-background: #f7ecc9;
  --lt-navigation-button-hover-background: #c27e18;
  --lt-navigation-button-disabled-background: #f2eee7;
  --lt-navigation-button-disabled-foreground: #ae9570;
  --lt-navigation-recent-border: #e7dfd4;
  --lt-navigation-recent-item-foreground: #282117;
  --lt-navigation-recent-item-hover-foreground: #986313;
  --lt-minimap-viewport-border: #986313;
  --lt-minimap-viewport-background: rgba(152, 99, 19, 0.14);
}
:root[data-leaf-theme="saffron"][data-leaf-appearance="dark"] {
  --lt-theme-source: saffron-dark;
  --lt-background: #211e18;
  --lt-foreground: #ded9d2;
  --lt-surface: #211e18;
  --lt-surface-elevated: #2a251e;
  --lt-surface-muted: #2e2922;
  --lt-surface-sunken: #1b1813;
  --lt-border: #3c352b;
  --lt-border-strong: #5e5444;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #a59783;
  --lt-hover-tint: #a59783;
  --lt-primary: #e0911c;
  --lt-primary-foreground: #211e18;
  --lt-primary-ink: #e0911c;
  --lt-accent: #eab059;
  --lt-accent-foreground: #211e18;
  --lt-accent-ink: #eab059;
  --lt-danger: #fb4f55;
  --lt-danger-foreground: #1e1e1e;
  --lt-warning: #e0de71;
  --lt-success: #44cf6e;
  --lt-success-foreground: #1e1e1e;
  --lt-done: #e0911c;
  --lt-link: #eab059;
  --lt-link-hover: #eebf78;
  --lt-focus-ring: #e0911c;
  --lt-focus-selection-background: #492f09;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #211e18;
  --lt-markdown-foreground: #ded9d2;
  --lt-markdown-heading: #ffffff;
  --lt-markdown-heading-2: #ffffff;
  --lt-markdown-heading-3: #ffffff;
  --lt-markdown-heading-4: #ffffff;
  --lt-markdown-heading-5: #ffffff;
  --lt-markdown-heading-6: #ffffff;
  --lt-markdown-rule: #3c352b;
  --lt-markdown-link: #eab059;
  --lt-markdown-blockquote-border: #e0911c;
  --lt-markdown-blockquote-foreground: #ded9d2;
  --lt-markdown-alert-note: #eab059;
  --lt-markdown-alert-tip: #44cf6e;
  --lt-markdown-alert-important: #e0911c;
  --lt-markdown-alert-warning: #e0de71;
  --lt-markdown-alert-caution: #fb464c;
  --lt-markdown-badge-background: #2e2922;
  --lt-markdown-badge-foreground: #ded9d2;
  --lt-markdown-table-border: #746754;
  --lt-markdown-table-row-background: #1b1813;
  --lt-markdown-thematic-break: #3c352b;
  --lt-markdown-math-inline-background: #2e2922;
  --lt-markdown-keyboard-background: #28231d;
  --lt-markdown-keyboard-border: #3c352b;
  --lt-editor-inline-code-background: #2e2922;
  --lt-editor-inline-code-foreground: #ded9d2;
  --lt-editor-code-background: #1b1813;
  --lt-editor-code-foreground: #ded9d2;
  --lt-editor-code-border: #3c352b;
  --lt-editor-code-selection-background: #51350a;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #1b1813;
  --lt-syntax-foreground: #ded9d2;
  --lt-syntax-comment: #998a73;
  --lt-syntax-keyword: #f1cb91;
  --lt-syntax-string: #f4d4a5;
  --lt-syntax-number: #d2881a;
  --lt-syntax-function: #eab059;
  --lt-syntax-variable: #ded9d2;
  --lt-syntax-type: #eab059;
  --lt-syntax-operator: #f1cb91;
  --lt-syntax-punctuation: #c2b9ab;
  --lt-syntax-inserted: #44cf6e;
  --lt-syntax-inserted-background: #143621;
  --lt-syntax-deleted: #ff8f92;
  --lt-syntax-deleted-background: #3a1d20;
  --lt-syntax-changed: #e0de71;
  --lt-syntax-changed-background: #33301a;
  --lt-navigation-button-hover-background: #eab059;
  --lt-navigation-button-disabled-background: #2e2922;
  --lt-navigation-button-disabled-foreground: #756855;
  --lt-navigation-recent-border: #3c352b;
  --lt-navigation-recent-item-foreground: #ded9d2;
  --lt-navigation-recent-item-hover-foreground: #eab059;
  --lt-minimap-viewport-border: #e0911c;
  --lt-minimap-viewport-background: rgba(224, 145, 28, 0.14);
}
:root[data-leaf-theme="sage"][data-leaf-appearance="light"] {
  --lt-theme-source: sage-light;
  --lt-background: #f7f6f4;
  --lt-foreground: #222222;
  --lt-surface: #f7f6f4;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #eeece8;
  --lt-surface-sunken: #e7e5e0;
  --lt-border: #dcdad5;
  --lt-border-strong: #b3b1aa;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #575757;
  --lt-hover-tint: #575757;
  --lt-primary: #3f7aa8;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #3c75a1;
  --lt-accent: #3f7aa8;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #366890;
  --lt-danger: #d3243a;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a6d00;
  --lt-success: #087a34;
  --lt-success-foreground: #ffffff;
  --lt-done: #3f7aa8;
  --lt-link: #3f7aa8;
  --lt-link-hover: #33648c;
  --lt-focus-ring: #3f7aa8;
  --lt-focus-selection-background: #e2e0da;
  --lt-focus-selection-foreground: #222222;
  --lt-markdown-background: #f7f6f4;
  --lt-markdown-foreground: #222222;
  --lt-markdown-heading: #11111a;
  --lt-markdown-heading-2: #11111a;
  --lt-markdown-heading-3: #11111a;
  --lt-markdown-heading-4: #11111a;
  --lt-markdown-heading-5: #11111a;
  --lt-markdown-heading-6: #11111a;
  --lt-markdown-rule: #e0e0e0;
  --lt-markdown-link: #3c75a1;
  --lt-markdown-blockquote-border: #b3b1aa;
  --lt-markdown-blockquote-foreground: #444444;
  --lt-markdown-alert-note: #3c75a1;
  --lt-markdown-alert-tip: #087a34;
  --lt-markdown-alert-important: #4a4a48;
  --lt-markdown-alert-warning: #8a6d00;
  --lt-markdown-alert-caution: #d3243a;
  --lt-markdown-badge-background: #eeece8;
  --lt-markdown-badge-foreground: #222222;
  --lt-markdown-table-border: #838383;
  --lt-markdown-table-row-background: #e7e5e0;
  --lt-markdown-thematic-break: #e0e0e0;
  --lt-markdown-math-inline-background: #eeece8;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #d4d4d4;
  --lt-editor-inline-code-background: #eeece8;
  --lt-editor-inline-code-foreground: #222222;
  --lt-editor-code-background: #eeece8;
  --lt-editor-code-foreground: #222222;
  --lt-editor-code-border: #e0e0e0;
  --lt-editor-code-selection-background: #d9e5fb;
  --lt-editor-code-selection-foreground: #222222;
  --lt-syntax-background: #f2f0ec;
  --lt-syntax-foreground: #222222;
  --lt-syntax-comment: #6a6660;
  --lt-syntax-keyword: #40403e;
  --lt-syntax-string: #5f5b54;
  --lt-syntax-number: #4a4644;
  --lt-syntax-function: #4a4a48;
  --lt-syntax-variable: #222222;
  --lt-syntax-type: #4a4a48;
  --lt-syntax-operator: #57534e;
  --lt-syntax-punctuation: #57534e;
  --lt-syntax-inserted: #0a6a2f;
  --lt-syntax-inserted-background: #d6f2de;
  --lt-syntax-deleted: #a01a2a;
  --lt-syntax-deleted-background: #fbdde1;
  --lt-syntax-changed: #7a5200;
  --lt-syntax-changed-background: #f7ecc9;
  --lt-navigation-button-hover-background: #4a8ab8;
  --lt-navigation-button-disabled-background: #eeeeee;
  --lt-navigation-button-disabled-foreground: #999999;
  --lt-navigation-recent-border: #e0e0e0;
  --lt-navigation-recent-item-foreground: #222222;
  --lt-navigation-recent-item-hover-foreground: #3f7aa8;
  --lt-minimap-viewport-border: #3f7aa8;
  --lt-minimap-viewport-background: rgba(74, 74, 72, 0.14);
}
:root[data-leaf-theme="sage"][data-leaf-appearance="dark"] {
  --lt-theme-source: sage-dark;
  --lt-background: #1a1a1a;
  --lt-foreground: #d6d4d0;
  --lt-surface: #1a1a1a;
  --lt-surface-elevated: #262626;
  --lt-surface-muted: #2a2a2a;
  --lt-surface-sunken: #181818;
  --lt-border: #363636;
  --lt-border-strong: #555555;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #9a968f;
  --lt-hover-tint: #9a968f;
  --lt-primary: #82a9c9;
  --lt-primary-foreground: #1e1e1e;
  --lt-primary-ink: #82a9c9;
  --lt-accent: #82a9c9;
  --lt-accent-foreground: #1e1e1e;
  --lt-accent-ink: #82a9c9;
  --lt-danger: #fb4f55;
  --lt-danger-foreground: #1e1e1e;
  --lt-warning: #e0de71;
  --lt-success: #44cf6e;
  --lt-success-foreground: #1e1e1e;
  --lt-done: #82a9c9;
  --lt-link: #82a9c9;
  --lt-link-hover: #9bbdd8;
  --lt-focus-ring: #82a9c9;
  --lt-focus-selection-background: #33322f;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #1a1a1a;
  --lt-markdown-foreground: #d6d4d0;
  --lt-markdown-heading: #ffffff;
  --lt-markdown-heading-2: #ffffff;
  --lt-markdown-heading-3: #ffffff;
  --lt-markdown-heading-4: #ffffff;
  --lt-markdown-heading-5: #ffffff;
  --lt-markdown-heading-6: #ffffff;
  --lt-markdown-rule: #363636;
  --lt-markdown-link: #82a9c9;
  --lt-markdown-blockquote-border: #555555;
  --lt-markdown-blockquote-foreground: #dadada;
  --lt-markdown-alert-note: #82a9c9;
  --lt-markdown-alert-tip: #44cf6e;
  --lt-markdown-alert-important: #c9c6c0;
  --lt-markdown-alert-warning: #e0de71;
  --lt-markdown-alert-caution: #fb464c;
  --lt-markdown-badge-background: #2a2a2a;
  --lt-markdown-badge-foreground: #dadada;
  --lt-markdown-table-border: #666664;
  --lt-markdown-table-row-background: #181818;
  --lt-markdown-thematic-break: #363636;
  --lt-markdown-math-inline-background: #2a2a2a;
  --lt-markdown-keyboard-background: #242424;
  --lt-markdown-keyboard-border: #363636;
  --lt-editor-inline-code-background: #2a2a2a;
  --lt-editor-inline-code-foreground: #dadada;
  --lt-editor-code-background: #141414;
  --lt-editor-code-foreground: #d6d4d0;
  --lt-editor-code-border: #363636;
  --lt-editor-code-selection-background: #2f3a54;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #141414;
  --lt-syntax-foreground: #d6d4d0;
  --lt-syntax-comment: #949089;
  --lt-syntax-keyword: #c9c6c0;
  --lt-syntax-string: #b0ac9f;
  --lt-syntax-number: #c9c6c0;
  --lt-syntax-function: #b8b4ac;
  --lt-syntax-variable: #d6d4d0;
  --lt-syntax-type: #b8b4ac;
  --lt-syntax-operator: #a8a49c;
  --lt-syntax-punctuation: #bababa;
  --lt-syntax-inserted: #44cf6e;
  --lt-syntax-inserted-background: #143621;
  --lt-syntax-deleted: #ff8f92;
  --lt-syntax-deleted-background: #3a1d20;
  --lt-syntax-changed: #e0de71;
  --lt-syntax-changed-background: #33301a;
  --lt-navigation-button-hover-background: #97b8d4;
  --lt-navigation-button-disabled-background: #2a2a2a;
  --lt-navigation-button-disabled-foreground: #6a6a6a;
  --lt-navigation-recent-border: #363636;
  --lt-navigation-recent-item-foreground: #d6d4d0;
  --lt-navigation-recent-item-hover-foreground: #82a9c9;
  --lt-minimap-viewport-border: #82a9c9;
  --lt-minimap-viewport-background: rgba(110, 118, 129, 0.14);
}
:root[data-leaf-theme="sumac"][data-leaf-appearance="light"] {
  --lt-theme-source: sumac-light;
  --lt-background: #ffffff;
  --lt-foreground: #301e1b;
  --lt-surface: #ffffff;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f9f5f5;
  --lt-surface-sunken: #f5efee;
  --lt-border: #ebdddb;
  --lt-border-strong: #d4b7b2;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #794b44;
  --lt-hover-tint: #794b44;
  --lt-primary: #cf321a;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #cf321a;
  --lt-accent: #cf321a;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #b22b16;
  --lt-danger: #d3243a;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a6d00;
  --lt-success: #087a34;
  --lt-success-foreground: #ffffff;
  --lt-done: #cf321a;
  --lt-link: #cf321a;
  --lt-link-hover: #942412;
  --lt-focus-ring: #ea6752;
  --lt-focus-selection-background: #fbe4e0;
  --lt-focus-selection-foreground: #301e1b;
  --lt-markdown-background: #ffffff;
  --lt-markdown-foreground: #301e1b;
  --lt-markdown-heading: #19100e;
  --lt-markdown-heading-2: #19100e;
  --lt-markdown-heading-3: #19100e;
  --lt-markdown-heading-4: #19100e;
  --lt-markdown-heading-5: #19100e;
  --lt-markdown-heading-6: #19100e;
  --lt-markdown-rule: #ebdddb;
  --lt-markdown-link: #cf321a;
  --lt-markdown-blockquote-border: #ea6752;
  --lt-markdown-blockquote-foreground: #5f3b35;
  --lt-markdown-alert-note: #cf321a;
  --lt-markdown-alert-tip: #087a34;
  --lt-markdown-alert-important: #cf321a;
  --lt-markdown-alert-warning: #8a6d00;
  --lt-markdown-alert-caution: #d3243a;
  --lt-markdown-badge-background: #f4eceb;
  --lt-markdown-badge-foreground: #301e1b;
  --lt-markdown-table-border: #b17d75;
  --lt-markdown-table-row-background: #f5efee;
  --lt-markdown-thematic-break: #ebdddb;
  --lt-markdown-math-inline-background: #f4eceb;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #e3d0cd;
  --lt-editor-inline-code-background: #f7f1f0;
  --lt-editor-inline-code-foreground: #301e1b;
  --lt-editor-code-background: #f9f5f5;
  --lt-editor-code-foreground: #301e1b;
  --lt-editor-code-border: #ebdddb;
  --lt-editor-code-selection-background: #fadeda;
  --lt-editor-code-selection-foreground: #301e1b;
  --lt-syntax-background: #f9f5f5;
  --lt-syntax-foreground: #301e1b;
  --lt-syntax-comment: #804f48;
  --lt-syntax-keyword: #cf321a;
  --lt-syntax-string: #bc2d17;
  --lt-syntax-number: #a02714;
  --lt-syntax-function: #b12b16;
  --lt-syntax-variable: #301e1b;
  --lt-syntax-type: #b12b16;
  --lt-syntax-operator: #cf321a;
  --lt-syntax-punctuation: #67403a;
  --lt-syntax-inserted: #0a6a2f;
  --lt-syntax-inserted-background: #d6f2de;
  --lt-syntax-deleted: #a01a2a;
  --lt-syntax-deleted-background: #fbdde1;
  --lt-syntax-changed: #7a5200;
  --lt-syntax-changed-background: #f7ecc9;
  --lt-navigation-button-hover-background: #e9614c;
  --lt-navigation-button-disabled-background: #f4eceb;
  --lt-navigation-button-disabled-foreground: #bc8e87;
  --lt-navigation-recent-border: #ebdddb;
  --lt-navigation-recent-item-foreground: #301e1b;
  --lt-navigation-recent-item-hover-foreground: #cf321a;
  --lt-minimap-viewport-border: #cf321a;
  --lt-minimap-viewport-background: rgba(207, 50, 26, 0.14);
}
:root[data-leaf-theme="sumac"][data-leaf-appearance="dark"] {
  --lt-theme-source: sumac-dark;
  --lt-background: #251c1b;
  --lt-foreground: #e2d8d7;
  --lt-surface: #251c1b;
  --lt-surface-elevated: #2f2322;
  --lt-surface-muted: #332725;
  --lt-surface-sunken: #1d1615;
  --lt-border: #423230;
  --lt-border-strong: #684f4b;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #ae938f;
  --lt-hover-tint: #ae938f;
  --lt-primary: #ee8575;
  --lt-primary-foreground: #251c1b;
  --lt-primary-ink: #ee8575;
  --lt-accent: #f3a89d;
  --lt-accent-foreground: #251c1b;
  --lt-accent-ink: #f3a89d;
  --lt-danger: #fb4f55;
  --lt-danger-foreground: #1e1e1e;
  --lt-warning: #e0de71;
  --lt-success: #44cf6e;
  --lt-success-foreground: #1e1e1e;
  --lt-done: #ee8575;
  --lt-link: #f3a89d;
  --lt-link-hover: #f5b8af;
  --lt-focus-ring: #ee8575;
  --lt-focus-selection-background: #65180c;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #251c1b;
  --lt-markdown-foreground: #e2d8d7;
  --lt-markdown-heading: #ffffff;
  --lt-markdown-heading-2: #ffffff;
  --lt-markdown-heading-3: #ffffff;
  --lt-markdown-heading-4: #ffffff;
  --lt-markdown-heading-5: #ffffff;
  --lt-markdown-heading-6: #ffffff;
  --lt-markdown-rule: #423230;
  --lt-markdown-link: #f3a89d;
  --lt-markdown-blockquote-border: #ee8575;
  --lt-markdown-blockquote-foreground: #e2d8d7;
  --lt-markdown-alert-note: #f3a89d;
  --lt-markdown-alert-tip: #44cf6e;
  --lt-markdown-alert-important: #ee8575;
  --lt-markdown-alert-warning: #e0de71;
  --lt-markdown-alert-caution: #fb464c;
  --lt-markdown-badge-background: #332725;
  --lt-markdown-badge-foreground: #e2d8d7;
  --lt-markdown-table-border: #81625d;
  --lt-markdown-table-row-background: #1d1615;
  --lt-markdown-thematic-break: #423230;
  --lt-markdown-math-inline-background: #332725;
  --lt-markdown-keyboard-background: #2c2220;
  --lt-markdown-keyboard-border: #423230;
  --lt-editor-inline-code-background: #332725;
  --lt-editor-inline-code-foreground: #e2d8d7;
  --lt-editor-code-background: #1d1615;
  --lt-editor-code-foreground: #e2d8d7;
  --lt-editor-code-border: #423230;
  --lt-editor-code-selection-background: #701b0e;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #1d1615;
  --lt-syntax-foreground: #e2d8d7;
  --lt-syntax-comment: #a38581;
  --lt-syntax-keyword: #f7c5bd;
  --lt-syntax-string: #f8d0ca;
  --lt-syntax-number: #ec7563;
  --lt-syntax-function: #f3a89d;
  --lt-syntax-variable: #e2d8d7;
  --lt-syntax-type: #f3a89d;
  --lt-syntax-operator: #f7c5bd;
  --lt-syntax-punctuation: #c8b6b3;
  --lt-syntax-inserted: #44cf6e;
  --lt-syntax-inserted-background: #143621;
  --lt-syntax-deleted: #ff8f92;
  --lt-syntax-deleted-background: #3a1d20;
  --lt-syntax-changed: #e0de71;
  --lt-syntax-changed-background: #33301a;
  --lt-navigation-button-hover-background: #f3a89d;
  --lt-navigation-button-disabled-background: #332725;
  --lt-navigation-button-disabled-foreground: #82635e;
  --lt-navigation-recent-border: #423230;
  --lt-navigation-recent-item-foreground: #e2d8d7;
  --lt-navigation-recent-item-hover-foreground: #f3a89d;
  --lt-minimap-viewport-border: #ee8575;
  --lt-minimap-viewport-background: rgba(238, 133, 117, 0.14);
}
:root[data-leaf-theme="woad"][data-leaf-appearance="light"] {
  --lt-theme-source: woad-light;
  --lt-background: #ffffff;
  --lt-foreground: #1b222f;
  --lt-surface: #ffffff;
  --lt-surface-elevated: #ffffff;
  --lt-surface-muted: #f4f6f9;
  --lt-surface-sunken: #edf0f5;
  --lt-border: #dbe0eb;
  --lt-border-strong: #b1bed3;
  --lt-shadow-ink: #00000033;
  --lt-muted-foreground: #445879;
  --lt-hover-tint: #445879;
  --lt-primary: #2068e3;
  --lt-primary-foreground: #ffffff;
  --lt-primary-ink: #2068e3;
  --lt-accent: #2068e3;
  --lt-accent-foreground: #ffffff;
  --lt-accent-ink: #1858c5;
  --lt-danger: #d3243a;
  --lt-danger-foreground: #ffffff;
  --lt-warning: #8a6d00;
  --lt-success: #087a34;
  --lt-success-foreground: #ffffff;
  --lt-done: #2068e3;
  --lt-link: #2068e3;
  --lt-link-hover: #1449a4;
  --lt-focus-ring: #598feb;
  --lt-focus-selection-background: #dfe9fb;
  --lt-focus-selection-foreground: #1b222f;
  --lt-markdown-background: #ffffff;
  --lt-markdown-foreground: #1b222f;
  --lt-markdown-heading: #0e1219;
  --lt-markdown-heading-2: #0e1219;
  --lt-markdown-heading-3: #0e1219;
  --lt-markdown-heading-4: #0e1219;
  --lt-markdown-heading-5: #0e1219;
  --lt-markdown-heading-6: #0e1219;
  --lt-markdown-rule: #dbe0eb;
  --lt-markdown-link: #2068e3;
  --lt-markdown-blockquote-border: #598feb;
  --lt-markdown-blockquote-foreground: #35445f;
  --lt-markdown-alert-note: #2068e3;
  --lt-markdown-alert-tip: #087a34;
  --lt-markdown-alert-important: #2068e3;
  --lt-markdown-alert-warning: #8a6d00;
  --lt-markdown-alert-caution: #d3243a;
  --lt-markdown-badge-background: #ebeef4;
  --lt-markdown-badge-foreground: #1b222f;
  --lt-markdown-table-border: #758bb1;
  --lt-markdown-table-row-background: #edf0f5;
  --lt-markdown-thematic-break: #dbe0eb;
  --lt-markdown-math-inline-background: #ebeef4;
  --lt-markdown-keyboard-background: #ffffff;
  --lt-markdown-keyboard-border: #cdd5e3;
  --lt-editor-inline-code-background: #f0f2f6;
  --lt-editor-inline-code-foreground: #1b222f;
  --lt-editor-code-background: #f4f6f9;
  --lt-editor-code-foreground: #1b222f;
  --lt-editor-code-border: #dbe0eb;
  --lt-editor-code-selection-background: #d9e5fa;
  --lt-editor-code-selection-foreground: #1b222f;
  --lt-syntax-background: #f4f6f9;
  --lt-syntax-foreground: #1b222f;
  --lt-syntax-comment: #485d80;
  --lt-syntax-keyword: #2068e3;
  --lt-syntax-string: #1a5dd2;
  --lt-syntax-number: #164fb2;
  --lt-syntax-function: #1858c5;
  --lt-syntax-variable: #1b222f;
  --lt-syntax-type: #1858c5;
  --lt-syntax-operator: #2068e3;
  --lt-syntax-punctuation: #3a4b67;
  --lt-syntax-inserted: #0a6a2f;
  --lt-syntax-inserted-background: #d6f2de;
  --lt-syntax-deleted: #a01a2a;
  --lt-syntax-deleted-background: #fbdde1;
  --lt-syntax-changed: #7a5200;
  --lt-syntax-changed-background: #f7ecc9;
  --lt-navigation-button-hover-background: #548bea;
  --lt-navigation-button-disabled-background: #ebeef4;
  --lt-navigation-button-disabled-foreground: #879abb;
  --lt-navigation-recent-border: #dbe0eb;
  --lt-navigation-recent-item-foreground: #1b222f;
  --lt-navigation-recent-item-hover-foreground: #2068e3;
  --lt-minimap-viewport-border: #2068e3;
  --lt-minimap-viewport-background: rgba(32, 104, 227, 0.14);
}
:root[data-leaf-theme="woad"][data-leaf-appearance="dark"] {
  --lt-theme-source: woad-dark;
  --lt-background: #1b1e25;
  --lt-foreground: #d6dae1;
  --lt-surface: #1b1e25;
  --lt-surface-elevated: #22262e;
  --lt-surface-muted: #252a33;
  --lt-surface-sunken: #15181d;
  --lt-border: #303642;
  --lt-border-strong: #4b5668;
  --lt-shadow-ink: #000000;
  --lt-muted-foreground: #8e9aad;
  --lt-hover-tint: #8e9aad;
  --lt-primary: #77a3ee;
  --lt-primary-foreground: #1b1e25;
  --lt-primary-ink: #77a3ee;
  --lt-accent: #9cbcf3;
  --lt-accent-foreground: #1b1e25;
  --lt-accent-ink: #9cbcf3;
  --lt-danger: #fb4f55;
  --lt-danger-foreground: #1e1e1e;
  --lt-warning: #e0de71;
  --lt-success: #44cf6e;
  --lt-success-foreground: #1e1e1e;
  --lt-done: #77a3ee;
  --lt-link: #9cbcf3;
  --lt-link-hover: #aec8f5;
  --lt-focus-ring: #77a3ee;
  --lt-focus-selection-background: #0e316f;
  --lt-focus-selection-foreground: #ffffff;
  --lt-markdown-background: #1b1e25;
  --lt-markdown-foreground: #d6dae1;
  --lt-markdown-heading: #ffffff;
  --lt-markdown-heading-2: #ffffff;
  --lt-markdown-heading-3: #ffffff;
  --lt-markdown-heading-4: #ffffff;
  --lt-markdown-heading-5: #ffffff;
  --lt-markdown-heading-6: #ffffff;
  --lt-markdown-rule: #303642;
  --lt-markdown-link: #9cbcf3;
  --lt-markdown-blockquote-border: #77a3ee;
  --lt-markdown-blockquote-foreground: #d6dae1;
  --lt-markdown-alert-note: #9cbcf3;
  --lt-markdown-alert-tip: #44cf6e;
  --lt-markdown-alert-important: #77a3ee;
  --lt-markdown-alert-warning: #e0de71;
  --lt-markdown-alert-caution: #fb464c;
  --lt-markdown-badge-background: #252a33;
  --lt-markdown-badge-foreground: #d6dae1;
  --lt-markdown-table-border: #5d6a80;
  --lt-markdown-table-row-background: #15181d;
  --lt-markdown-thematic-break: #303642;
  --lt-markdown-math-inline-background: #252a33;
  --lt-markdown-keyboard-background: #20242c;
  --lt-markdown-keyboard-border: #303642;
  --lt-editor-inline-code-background: #252a33;
  --lt-editor-inline-code-foreground: #d6dae1;
  --lt-editor-code-background: #15181d;
  --lt-editor-code-foreground: #d6dae1;
  --lt-editor-code-border: #303642;
  --lt-editor-code-selection-background: #0f377b;
  --lt-editor-code-selection-foreground: #ffffff;
  --lt-syntax-background: #15181d;
  --lt-syntax-foreground: #d6dae1;
  --lt-syntax-comment: #808da3;
  --lt-syntax-keyword: #bcd2f7;
  --lt-syntax-string: #c8daf8;
  --lt-syntax-number: #6898ec;
  --lt-syntax-function: #9cbcf3;
  --lt-syntax-variable: #d6dae1;
  --lt-syntax-type: #9cbcf3;
  --lt-syntax-operator: #bcd2f7;
  --lt-syntax-punctuation: #b3bbc8;
  --lt-syntax-inserted: #44cf6e;
  --lt-syntax-inserted-background: #143621;
  --lt-syntax-deleted: #ff8f92;
  --lt-syntax-deleted-background: #3a1d20;
  --lt-syntax-changed: #e0de71;
  --lt-syntax-changed-background: #33301a;
  --lt-navigation-button-hover-background: #9cbcf3;
  --lt-navigation-button-disabled-background: #252a33;
  --lt-navigation-button-disabled-foreground: #5e6b81;
  --lt-navigation-recent-border: #303642;
  --lt-navigation-recent-item-foreground: #d6dae1;
  --lt-navigation-recent-item-hover-foreground: #9cbcf3;
  --lt-minimap-viewport-border: #77a3ee;
  --lt-minimap-viewport-background: rgba(119, 163, 238, 0.14);
}
:root[data-leaf-theme="amaranth"] {
  --heading-font: "Source Serif 4", Georgia, Cambria, "Times New Roman", serif;
  --reading-font: "Source Serif 4", Georgia, Cambria, "Times New Roman", serif;
  --app-font: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "Source Code Pro", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="arabica"] {
  --heading-font: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --reading-font: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="birch"] {
  --heading-font: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --reading-font: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "Noto Sans Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="bloodleaf"] {
  --heading-font: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --reading-font: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="camellia"] {
  --heading-font: "Cormorant Garamond", Garamond, "Times New Roman", Georgia, serif;
  --reading-font: "Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;
}
:root[data-leaf-theme="eucalyptus"] {
  --heading-font: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --reading-font: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;
}
:root[data-leaf-theme="fern"] {
  --heading-font: "Noto Serif", Georgia, Cambria, "Times New Roman", serif;
  --reading-font: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "Noto Sans Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="foxglove"] {
  --heading-font: "Instrument Serif", Georgia, Cambria, "Times New Roman", serif;
  --reading-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="ginger"] {
  --heading-font: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --reading-font: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "Inconsolata", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="github"] {
  --heading-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --reading-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
}
:root[data-leaf-theme="goldenrod"] {
  --heading-font: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --reading-font: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "Space Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="halcyon"] {
  --heading-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --reading-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="ivy"] {
  --heading-font: "IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --reading-font: "IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --app-font: "IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --code-font: "IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;
}
:root[data-leaf-theme="laurel"] {
  --heading-font: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --reading-font: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "Noto Sans Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="lavender"] {
  --heading-font: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --reading-font: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "Noto Sans Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="nightshade"] {
  --heading-font: "Fraunces", Georgia, Cambria, "Times New Roman", serif;
  --reading-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "Fira Code", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="pippin"] {
  --heading-font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --reading-font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "DM Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="saffron"] {
  --heading-font: "Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --reading-font: "Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "Noto Sans Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="sage"] {
  --heading-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --reading-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="sumac"] {
  --heading-font: "Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --reading-font: "Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "Noto Sans Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}
:root[data-leaf-theme="woad"] {
  --heading-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --reading-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --app-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "Noto Sans Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}

/* Generated from design/tokens.md by `just bundle-tokens`. Do not edit. */
:root {
  /* Corners */
  --lt-radius-xs: 2px;
  --lt-radius-sm: 4px;
  --lt-radius-md: 6px;
  --lt-radius-lg: 8px;
  --lt-radius-xl: 10px;
  --lt-radius-2xl: 14px;
  --lt-radius-pill: 999px;
  --lt-radius-full: 50%;
  --lt-radius-window: 20px;
  --lt-radius-window-inner: 12px;
  /* Document type */
  --type-base: max(0.875rem, calc(1rem + (100vw - 1280px) / 140));
  --type-measure-body: 75ch;
  --type-spacing: calc(var(--type-base) * 1.5);
  --type-spacing-sm: var(--type-base);
  --type-body-size: var(--type-base);
  --type-display-size: calc(var(--type-base) * 3.2);
  --type-h1-size: calc(var(--type-base) * 2.2);
  --type-h2-size: calc(var(--type-base) * 2);
  --type-h3-size: calc(var(--type-base) * 1.8);
  --type-h4-size: calc(var(--type-base) * 1.6);
  --type-h5-size: calc(var(--type-base) * 1.4);
  --type-h6-size: calc(var(--type-base) * 1.2);
  --type-caption-size: calc(var(--type-base) * 0.8125);
  --type-display-line: 1.2;
  --type-h1-line: 1.25;
  --type-h2-line: 1.25;
  --type-h3-line: 1.25;
  --type-h4-line: 1.25;
  --type-body-line: 1.6;
  --type-caption-line: 1.6;
  --type-display-weight: 900;
  --type-h1-weight: 850;
  --type-h2-weight: 800;
  --type-h3-weight: 750;
  --type-h4-weight: 700;
  --type-h5-weight: 650;
  --type-h6-weight: 600;
  /* Interface text */
  --lt-text-9: 9px;
  --lt-text-10: 10px;
  --lt-text-10-5: 10.5px;
  --lt-text-11: 11px;
  --lt-text-11-5: 11.5px;
  --lt-text-12: 12px;
  --lt-text-12-5: 12.5px;
  --lt-text-13: 13px;
  --lt-text-13-5: 13.5px;
  --lt-text-14: 14px;
  --lt-text-15: 15px;
  --lt-text-16: 16px;
  --lt-text-18: 18px;
  /* Interface weight */
  --lt-weight-400: 400;
  --lt-weight-500: 500;
  --lt-weight-600: 600;
  --lt-weight-700: 700;
  --lt-weight-800: 800;
  /* Stroke */
  --lt-stroke-1: 1px;
  --lt-stroke-1-5: 1.5px;
  --lt-stroke-2: 2px;
  --lt-stroke-3: 3px;
  --lt-stroke-4: 4px;
  --lt-stroke-6: 6px;
  /* Line height */
  --lt-leading-1: 1;
  --lt-leading-1-04: 1.04;
  --lt-leading-1-2: 1.2;
  --lt-leading-1-25: 1.25;
  --lt-leading-1-3: 1.3;
  --lt-leading-1-35: 1.35;
  --lt-leading-1-4: 1.4;
  --lt-leading-1-45: 1.45;
  --lt-leading-1-5: 1.5;
  --lt-leading-1-55: 1.55;
  --lt-leading-1-6: 1.6;
  /* Letter spacing */
  --lt-tracking-020: 0.02em;
  --lt-tracking-040: 0.04em;
  --lt-tracking-060: 0.06em;
  --lt-tracking-120: 0.12em;
  --lt-tracking-tight-005: -0.005em;
  --lt-tracking-tight-01: -0.01em;
  /* Opacity */
  --lt-opacity-35: 0.35;
  --lt-opacity-38: 0.38;
  --lt-opacity-40: 0.4;
  --lt-opacity-45: 0.45;
  --lt-opacity-46: 0.46;
  --lt-opacity-50: 0.5;
  --lt-opacity-55: 0.55;
  --lt-opacity-60: 0.6;
  --lt-opacity-75: 0.75;
  --lt-opacity-78: 0.78;
  --lt-opacity-85: 0.85;
  --lt-opacity-92: 0.92;
  /* Spacing */
  --lt-space-1: 1px;
  --lt-space-2: 2px;
  --lt-space-4: 4px;
  --lt-space-6: 6px;
  --lt-space-8: 8px;
  --lt-space-10: 10px;
  --lt-space-12: 12px;
  --lt-space-14: 14px;
  --lt-space-16: 16px;
  --lt-space-20: 20px;
  --lt-space-24: 24px;
  --lt-space-32: 32px;
  --lt-space-48: 48px;
  /* Duration */
  --lt-duration-0: 0ms;
  --lt-duration-100: 100ms;
  --lt-duration-120: 120ms;
  --lt-duration-140: 140ms;
  --lt-duration-150: 150ms;
  --lt-duration-160: 160ms;
  --lt-duration-200: 200ms;
  --lt-duration-220: 220ms;
  --lt-duration-260: 260ms;
  --lt-duration-280: 280ms;
  --lt-duration-300: 300ms;
  --lt-duration-400: 400ms;
  --lt-duration-600: 600ms;
  --lt-duration-700: 700ms;
  --lt-duration-900: 900ms;
  --lt-duration-800: 800ms;
  --lt-duration-1100: 1100ms;
  --lt-duration-1250: 1250ms;
  --lt-duration-1600: 1600ms;
  --lt-duration-2400: 2400ms;
  /* Easing */
  --lt-ease: ease;
  --lt-ease-linear: linear;
  --lt-ease-in-out: ease-in-out;
  --lt-ease-emphasized: cubic-bezier(0.2, 0, 0, 1);
  --lt-ease-decelerate: cubic-bezier(0.05, 0.7, 0.1, 1);
  --lt-ease-accelerate: cubic-bezier(0.3, 0, 0.8, 0.15);
  --lt-ease-sheet: cubic-bezier(0.32, 0.72, 0, 1);
  --lt-ease-overshoot: cubic-bezier(0.34, 1.56, 0.64, 1);
  /* Hover reveal */
  --lt-transition-hover-reveal-arrive: opacity var(--lt-duration-120) var(--lt-ease-decelerate);
  --lt-transition-hover-reveal-leave: opacity var(--lt-duration-100) var(--lt-ease-accelerate) var(--lt-duration-300);
  /* Inactive window */
  --lt-active-saturation: 1;
  --lt-active-contrast: 1;
  --lt-inactive-saturation: 0.5;
  --lt-inactive-contrast: 0.9;
  /* Layers */
  --lt-z-below: -1;
  --lt-z-20: 20;
  --lt-z-30: 30;
  --lt-z-40: 40;
  --lt-z-41: 41;
  --lt-z-42: 42;
  --lt-z-43: 43;
  --lt-z-44: 44;
  --lt-z-45: 45;
  --lt-z-50: 50;
  --lt-z-51: 51;
  /* Shadow band geometry */
  --lt-shadow-spread: 12px;
  --lt-shadow-host-border: var(--lt-stroke-1);
  --lt-shadow-under-x: 0px;
  --lt-shadow-under-y: 0px;
  --lt-shadow-under-w: 0px;
  --lt-shadow-under-h: 0px;
  /* Strokes, rings and one recess */
  --lt-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.35);
  --lt-shadow-hairline: inset 0 0 0 1px color-mix(in srgb, var(--lt-foreground) 12%, transparent);
  --lt-shadow-hairline-strong: inset 0 0 0 1px color-mix(in srgb, var(--lt-foreground) 26%, transparent);
  --lt-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--lt-link) 30%, transparent);
  --lt-shadow-ring: 0 0 0 2px var(--lt-surface);
  /* Grain */
  --lt-grain-light: rgba(0, 0, 0, 0.1);
  --lt-grain-heavy: rgba(0, 0, 0, 0.3);
  --lt-grain-dark: rgba(0, 0, 0, 0.35);
  --lt-grain-dark-heavy: rgba(0, 0, 0, 0.72);
  --lt-grain-lift: rgba(255, 255, 255, 0.07);
  --lt-grain-hover: rgba(0, 0, 0, 0.55);
  --lt-grain-shadow-base: #ffffff;
  --lt-grain-shadow-blob: #000000;
  --lt-grain-shadow-rim: rgba(255, 255, 255, 0.6);
  --lt-grain-shadow-mid: rgba(255, 255, 255, 0.365);
  --lt-grain-shadow-curve: url(#lt-shadow-halftone);
  --lt-grain-shadow-opacity: 1;
  --lt-grain-shadow-opacity-inside: 1;
  /* Fixed colors */
  --lt-mask-opaque: #000;
  --lt-white: #ffffff;
  --lt-window-close: #e81123;
  --lt-window-close-foreground: #ffffff;
  --lt-checkbox-accent: #6e7681;
  /* Fixed tints */
  --lt-tint-recess: rgba(0, 0, 0, 0.16);
  --lt-tint-backdrop: rgba(0, 0, 0, 0.45);
  --lt-grain-dot-strong: rgba(0, 0, 0, 0.55);
  /* The hover wash */
  --lt-wash-hover: color-mix(in srgb, var(--lt-hover-tint) 16%, transparent);
  --lt-wash-rest: color-mix(in srgb, var(--lt-hover-tint) 7%, transparent);
  --lt-hover-lift: 1.08;
  /* Inset edges */
  --lt-shadow-edge-strong: inset 0 0 0 1px var(--lt-border-strong);
  --lt-shadow-edge-accent: inset 0 0 0 2px var(--lt-accent);
  --lt-shadow-edge-link: inset 0 0 0 1px var(--lt-link);
}

/* Generated from design/icons.md by `just bundle-icons`. Do not edit. */
/* One class per icon, drawn as a mask so the control it sits in colors it. */
.lt-icon {
  display: inline-block;
  flex: none;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
/* Every drawing, declared once, so a theme family can redeclare the ones its pack covers. */
:root {
  --lt-icon-back-long: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.75 15.75 3 12m0 0 3.75-3.75M3 12h18' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-forward-long: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.25 8.25 21 12m0 0-3.75 3.75M21 12H3' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-settings: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 13.5V3.75m0 9.75a1.5 1.5 0 0 1 0 3m0-3a1.5 1.5 0 0 0 0 3m0 3.75V16.5m12-3V3.75m0 9.75a1.5 1.5 0 0 1 0 3m0-3a1.5 1.5 0 0 0 0 3m0 3.75V16.5m-6-9V3.75m0 3.75a1.5 1.5 0 0 1 0 3m0-3a1.5 1.5 0 0 0 0 3m0 9.75V10.5' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-update: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.268 21a2 2 0 0 0 3.464 0' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-open-library: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='4' ry='4' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M8 7v10' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-open: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.75 9.776c.112-.017.227-.026.344-.026h15.812c.117 0 .232.009.344.026m-16.5 0a2.25 2.25 0 0 0-1.883 2.542l.857 6a2.25 2.25 0 0 0 2.227 1.932H19.05a2.25 2.25 0 0 0 2.227-1.932l.857-6a2.25 2.25 0 0 0-1.883-2.542m-16.5 0V6A2.25 2.25 0 0 1 6 3.75h3.879a1.5 1.5 0 0 1 1.06.44l2.122 2.12a1.5 1.5 0 0 0 1.06.44H18A2.25 2.25 0 0 1 20.25 9v.776' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-new: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.5v15m7.5-7.5h-15' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-code-view: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.25 6.75 22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3-4.5 16.5' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-document: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-graph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='4' fill='%23000'/%3E%3Ccircle cx='7' cy='6' r='2' fill='%23000'/%3E%3Ccircle cx='19' cy='5' r='3' fill='%23000'/%3E%3Ccircle cx='13' cy='20' r='2' fill='%23000'/%3E%3Ccircle cx='4' cy='11' r='2' fill='%23000'/%3E%3Cline x1='12' y1='12' x2='7' y2='6' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-miterlimit='10'/%3E%3Cline x1='19' y1='5' x2='12' y2='12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-miterlimit='10'/%3E%3Cline x1='12' y1='12' x2='13' y2='20' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-miterlimit='10'/%3E%3Cline x1='12' y1='12' x2='4' y2='11' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
  --lt-icon-sync: url("data:image/svg+xml,%3Csvg class='library-folder-icon' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99' /%3E%3C/svg%3E");
  --lt-icon-refresh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E");
  --lt-icon-lock-closed: url("data:image/svg+xml,%3Csvg class='reader-tool-icon' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z' /%3E%3C/svg%3E");
  --lt-icon-lock-open: url("data:image/svg+xml,%3Csvg class='reader-tool-icon' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.25' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.5 10.5V6.75a4.5 4.5 0 1 1 9 0v3.75M3.75 21.75h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H3.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z' /%3E%3C/svg%3E");
  --lt-icon-speed-reader-on: url("data:image/svg+xml,%3Csvg class='reader-tool-icon' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 14 4-4'/%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0'/%3E%3C/svg%3E");
  --lt-icon-speed-reader-off: url("data:image/svg+xml,%3Csvg class='reader-tool-icon' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 14 4-4'/%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0'/%3E%3C/svg%3E");
  --lt-icon-wand: url("data:image/svg+xml,%3Csvg class='reader-tool-icon' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4V2'/%3E%3Cpath d='M15 16v-2'/%3E%3Cpath d='M8 9h2'/%3E%3Cpath d='M20 9h2'/%3E%3Cpath d='M17.8 11.8 19 13'/%3E%3Cpath d='M15 9h.01'/%3E%3Cpath d='M17.8 6.2 19 5'/%3E%3Cpath d='m3 21 9-9'/%3E%3Cpath d='M12.2 6.2 11 5'/%3E%3C/svg%3E");
  --lt-icon-cloud: url("data:image/svg+xml,%3Csvg class='library-folder-icon' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z'/%3E%3C/svg%3E");
  --lt-icon-export: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13v8l-4-4'/%3E%3Cpath d='m12 21 4-4'/%3E%3Cpath d='M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284'/%3E%3C/svg%3E");
  --lt-icon-computer: url("data:image/svg+xml,%3Csvg class='library-folder-icon' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25'/%3E%3C/svg%3E");
  --lt-icon-package-open: url("data:image/svg+xml,%3Csvg class='library-folder-icon' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22v-9'/%3E%3Cpath d='M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z'/%3E%3Cpath d='M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13'/%3E%3Cpath d='M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z'/%3E%3C/svg%3E");
  --lt-icon-package: url("data:image/svg+xml,%3Csvg class='library-folder-icon' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z'/%3E%3Cpath d='M12 22V12'/%3E%3Cpolyline points='3.29 7 12 12 20.71 7'/%3E%3Cpath d='m7.5 4.27 9 5.15'/%3E%3C/svg%3E");
  --lt-icon-folder: url("data:image/svg+xml,%3Csvg class='library-folder-icon' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.25 12.75V12A2.25 2.25 0 0 1 4.5 9.75h15A2.25 2.25 0 0 1 21.75 12v.75m-8.69-6.44-2.12-2.12a1.5 1.5 0 0 0-1.061-.44H4.5A2.25 2.25 0 0 0 2.25 6v12a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 18V9a2.25 2.25 0 0 0-2.25-2.25h-5.379a1.5 1.5 0 0 1-1.06-.44Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-grip: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='5' r='1.4' fill='%23000'/%3E%3Ccircle cx='9' cy='12' r='1.4' fill='%23000'/%3E%3Ccircle cx='9' cy='19' r='1.4' fill='%23000'/%3E%3Ccircle cx='15' cy='5' r='1.4' fill='%23000'/%3E%3Ccircle cx='15' cy='12' r='1.4' fill='%23000'/%3E%3Ccircle cx='15' cy='19' r='1.4' fill='%23000'/%3E%3C/svg%3E");
  --lt-icon-close: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 18 18 6M6 6l12 12' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-text: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 6.5V5h14v1.5M12 5v14M9.5 19h5' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-heading: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12M6 20V4M18 20V4' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-list: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.25 6.75h12M8.25 12h12m-12 5.25h12' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Ccircle cx='3.75' cy='6.75' r='1.1' fill='%23000'/%3E%3Ccircle cx='3.75' cy='12' r='1.1' fill='%23000'/%3E%3Ccircle cx='3.75' cy='17.25' r='1.1' fill='%23000'/%3E%3C/svg%3E");
  --lt-icon-quote: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 6H3m18 6H8m13 6H8M3 12v6' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-table: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M12 3v18M3 12h18' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m2.25 15.75 5.159-5.159a2.25 2.25 0 0 1 3.182 0l5.159 5.159m-1.5-1.5 1.409-1.409a2.25 2.25 0 0 1 3.182 0l2.909 2.909m-18 3.75h16.5a1.5 1.5 0 0 0 1.5-1.5V6a1.5 1.5 0 0 0-1.5-1.5H3.75A1.5 1.5 0 0 0 2.25 6v12a1.5 1.5 0 0 0 1.5 1.5Zm10.5-11.25h.008v.008h-.008V8.25Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-divider: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-cards: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='8' height='14' rx='2' ry='2' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Crect x='13' y='5' width='8' height='9' rx='2' ry='2' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-note-frame: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='4' ry='4' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M3 8h18' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M3 17h18' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z'/%3E%3Ccircle cx='7.5' cy='7.5' r='.5' fill='%23000'/%3E%3C/svg%3E");
  --lt-icon-chart-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16'/%3E%3Cpath d='M7 16h8'/%3E%3Cpath d='M7 11h12'/%3E%3Cpath d='M7 6h3'/%3E%3C/svg%3E");
  --lt-icon-comment: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-workflow: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='8' height='8' rx='2' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M7 11v4a2 2 0 0 0 2 2h4' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Crect x='13' y='13' width='8' height='8' rx='2' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-zoom-in: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M21 21l-4.35-4.35M8 11h6M11 8v6' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-zoom-out: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M21 21l-4.35-4.35M8 11h6' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-fit: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h2M17 3h2a2 2 0 0 1 2 2v2M21 17v2a2 2 0 0 1-2 2h-2M7 21H5a2 2 0 0 1-2-2v-2' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Crect x='7' y='8' width='10' height='8' rx='1' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-expand: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.75 8.25v-4.5h4.5M3.75 3.75 9 9M3.75 15.75v4.5h4.5M3.75 20.25 9 15M20.25 8.25v-4.5h-4.5M20.25 3.75 15 9M20.25 15.75v4.5h-4.5M20.25 20.25 15 15' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-bold: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h8a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h6a4 4 0 0 1 0 8' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-italic: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 4h-9M14 20H5M15 4L9 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-strikethrough: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 5H10a3 3 0 0 0-2.4 4.8M13.5 12A3.5 3.5 0 0 1 14 19H7M4 12h16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-link: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-undo: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 15 3 9m0 0 6-6M3 9h12a6 6 0 0 1 0 12h-3' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-missing-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.3,22.1c-1.1,0-2-.9-2-2V4.1c0-1.1.9-2,2-2h8c.6,0,1.3.3,1.7.7l3.6,3.6c.5.5.7,1.1.7,1.7v12c0,1.1-.9,2-2,2H6.3Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M14.3,2.1v5c0,.6.4,1,1,1h5' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M16.3,16.1s-1.5-2-4-2-4,2-4,2' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cline x1='9.3' y1='9.1' x2='9.3' y2='9.1' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-chevron-down: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m19.5 8.25-7.5 7.5-7.5-7.5' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-replace: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4a1 1 0 0 1 1-1'/%3E%3Cpath d='M15 10a1 1 0 0 1-1-1'/%3E%3Cpath d='M21 4a1 1 0 0 0-1-1'/%3E%3Cpath d='M21 9a1 1 0 0 1-1 1'/%3E%3Cpath d='m3 7 3 3 3-3'/%3E%3Cpath d='M6 10V5a2 2 0 0 1 2-2h2'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E");
  --lt-icon-select-all: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h6M7 4v11M4 15h6M14 9h6M17 9v11M14 20h6' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-theme: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21a9 9 0 0 1 0 -18c4.97 0 9 3.582 9 8c0 1.06 -.474 2.078 -1.318 2.828c-.844 .75 -1.989 1.172 -3.182 1.172h-2.5a2 2 0 0 0 -1 3.75a1.3 1.3 0 0 1 -1 2.25' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M7.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M11.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M15.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-redo: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 15 6-6m0 0-6-6m6 6H9a6 6 0 0 0 0 12h3' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-window-minimize: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cline x1='2.5' y1='6.5' x2='9.5' y2='6.5' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");
  --lt-icon-window-maximize: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Crect x='3' y='3' width='6' height='6' rx='1' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");
  --lt-icon-window-restore: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Crect x='1.5' y='4.5' width='6' height='6' rx='1' fill='none' stroke='%23000' stroke-width='1'/%3E%3Cpath d='M4.5 4.5V1.5H10.5V7.5H7.5' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --lt-icon-window-close: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3l-6 6' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");
  --lt-icon-check: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4.5 12.75 6 6 9-13.5' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-check-circle: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-tab-close: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.25'/%3E%3Cpath d='m6 6 12 12' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.25'/%3E%3C/svg%3E");
  --lt-icon-favorite-off: url("data:image/svg+xml,%3Csvg class='reader-tool-icon' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12Z' /%3E%3C/svg%3E");
  --lt-icon-favorite-on: url("data:image/svg+xml,%3Csvg class='reader-tool-icon' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.645 20.91a.75.75 0 0 0 .71 0c1.2-.65 9.145-5.16 9.145-12.66 0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.5 7.945 12.01 9.145 12.66Z'/%3E%3C/svg%3E");
  --lt-icon-recent: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-search: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-calendar: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-back: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-align-left: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M4 10h9' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M4 14h16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M4 18h9' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-align-center: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M7.5 10h9' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M4 14h16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M7.5 18h9' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-align-right: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M11 10h9' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M4 14h16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M11 18h9' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-sort-ascending: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h7' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M4 12h11' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M4 17h15' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-sort-descending: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h15' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M4 12h11' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M4 17h7' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-trash: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-copy: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 0 1-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 0 1 1.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 0 0-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 0 1-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H9.75' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-highlighter: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 11-6 6v3h9l3-3' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-footnote: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='M17.196 9 6.804 15' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath d='m6.804 9 10.392 6' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
  --lt-icon-leaf: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M59.7,60.1c-7.9-20.9-22.3-20.7-32.6-24.8-10.3-4.1-15.9-11.9-15.9-11.9,0,0,7.1,6.9,15.9,9.7,8.9,2.7,23,1.1,31.4,18.6-2.4-10.1-5.7-28.3-27-29.9C10.3,20.2,4.4,3.9,4.4,3.9c0,0-1.5,23.4,7.6,36.5,9,13.1,17,19,41.1,17.3,0,0,5.5-.4,6.7,2.5h0Z' fill='%23000'/%3E%3C/svg%3E");
  --lt-icon-windows: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M2 2h9.2v9.2H2zM12.8 2H22v9.2h-9.2zM2 12.8h9.2V22H2zM12.8 12.8H22V22h-9.2z'/%3E%3C/svg%3E");
  --lt-icon-apple: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.09 1.013 1.454 2.208 3.09 3.792 3.039 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.637-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83-1.207.052-2.662.805-3.532 1.818-.78.896-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.559-1.701'/%3E%3C/svg%3E");
  /* The bolder drawing an active control swaps to. */
  --lt-icon-code-view-heavy: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.25 6.75 22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3-4.5 16.5' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.25'/%3E%3C/svg%3E");
  --lt-icon-document-heavy: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.25'/%3E%3C/svg%3E");
  --lt-icon-graph-heavy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='4' fill='%23000'/%3E%3Ccircle cx='7' cy='6' r='2' fill='%23000'/%3E%3Ccircle cx='19' cy='5' r='3' fill='%23000'/%3E%3Ccircle cx='13' cy='20' r='2' fill='%23000'/%3E%3Ccircle cx='4' cy='11' r='2' fill='%23000'/%3E%3Cline x1='12' y1='12' x2='7' y2='6' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10'/%3E%3Cline x1='19' y1='5' x2='12' y2='12' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10'/%3E%3Cline x1='12' y1='12' x2='13' y2='20' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10'/%3E%3Cline x1='12' y1='12' x2='4' y2='11' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
  /* The window's own marks, each held to the pixel grid of a size the title bar wears it at. */
  --lt-icon-window-minimize-chip: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cline x1='2.5' y1='6.5' x2='9.5' y2='6.5' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");
  --lt-icon-window-minimize-dot: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.25 12 12'%3E%3Cline x1='2.5' y1='6.5' x2='9.5' y2='6.5' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");
  --lt-icon-window-maximize-chip: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='-0.5 -0.5 12 12'%3E%3Crect x='3' y='3' width='6' height='6' rx='1' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");
  --lt-icon-window-maximize-dot: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='-0.75 -0.75 12 12'%3E%3Crect x='3' y='3' width='6' height='6' rx='1' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");
  --lt-icon-window-restore-chip: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Crect x='1.5' y='4.5' width='6' height='6' rx='1' fill='none' stroke='%23000' stroke-width='1'/%3E%3Cpath d='M4.5 4.5V1.5H10.5V7.5H7.5' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --lt-icon-window-restore-dot: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='-0.75 -0.75 12 12'%3E%3Crect x='1.5' y='4.5' width='6' height='6' rx='1' fill='none' stroke='%23000' stroke-width='1'/%3E%3Cpath d='M4.5 4.5V1.5H10.5V7.5H7.5' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --lt-icon-window-close-chip: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3l-6 6' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");
  --lt-icon-window-close-dot: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3l-6 6' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");
}
/* The feather pack, worn by foxglove, github, ivy, woad. Every drawing it does not cover keeps the one above. */
:root[data-leaf-theme="foxglove"],
:root[data-leaf-theme="github"],
:root[data-leaf-theme="ivy"],
:root[data-leaf-theme="woad"],
[data-leaf-pack="feather"] {
  --lt-icon-back-long: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left'%3E%3Cline x1='19' y1='12' x2='5' y2='12'%3E%3C/line%3E%3Cpolyline points='12 19 5 12 12 5'%3E%3C/polyline%3E%3C/svg%3E");
  --lt-icon-forward-long: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");
  --lt-icon-settings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-sliders'%3E%3Cline x1='4' y1='21' x2='4' y2='14'%3E%3C/line%3E%3Cline x1='4' y1='10' x2='4' y2='3'%3E%3C/line%3E%3Cline x1='12' y1='21' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='3'%3E%3C/line%3E%3Cline x1='20' y1='21' x2='20' y2='16'%3E%3C/line%3E%3Cline x1='20' y1='12' x2='20' y2='3'%3E%3C/line%3E%3Cline x1='1' y1='14' x2='7' y2='14'%3E%3C/line%3E%3Cline x1='9' y1='8' x2='15' y2='8'%3E%3C/line%3E%3Cline x1='17' y1='16' x2='23' y2='16'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-update: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-bell'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9'%3E%3C/path%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-open-library: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-sidebar'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='9' y1='3' x2='9' y2='21'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-folder'%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-new: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-code-view: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-code'%3E%3Cpolyline points='16 18 22 12 16 6'%3E%3C/polyline%3E%3Cpolyline points='8 6 2 12 8 18'%3E%3C/polyline%3E%3C/svg%3E");
  --lt-icon-code-view-heavy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' class='feather feather-code'%3E%3Cpolyline points='16 18 22 12 16 6'%3E%3C/polyline%3E%3Cpolyline points='8 6 2 12 8 18'%3E%3C/polyline%3E%3C/svg%3E");
  --lt-icon-document: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-file-text'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cline x1='16' y1='13' x2='8' y2='13'%3E%3C/line%3E%3Cline x1='16' y1='17' x2='8' y2='17'%3E%3C/line%3E%3Cpolyline points='10 9 9 9 8 9'%3E%3C/polyline%3E%3C/svg%3E");
  --lt-icon-document-heavy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' class='feather feather-file-text'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cline x1='16' y1='13' x2='8' y2='13'%3E%3C/line%3E%3Cline x1='16' y1='17' x2='8' y2='17'%3E%3C/line%3E%3Cpolyline points='10 9 9 9 8 9'%3E%3C/polyline%3E%3C/svg%3E");
  --lt-icon-sync: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-refresh-cw'%3E%3Cpolyline points='23 4 23 10 17 10'%3E%3C/polyline%3E%3Cpolyline points='1 20 1 14 7 14'%3E%3C/polyline%3E%3Cpath d='M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-lock-closed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-lock'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-lock-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' class='feather feather-unlock'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 9.9-1'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-cloud: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-cloud'%3E%3Cpath d='M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-export: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download-cloud'%3E%3Cpolyline points='8 17 12 21 16 17'%3E%3C/polyline%3E%3Cline x1='12' y1='12' x2='12' y2='21'%3E%3C/line%3E%3Cpath d='M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-computer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-monitor'%3E%3Crect x='2' y='3' width='20' height='14' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='8' y1='21' x2='16' y2='21'%3E%3C/line%3E%3Cline x1='12' y1='17' x2='12' y2='21'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-package: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-package'%3E%3Cline x1='16.5' y1='9.4' x2='7.5' y2='4.21'%3E%3C/line%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'%3E%3C/path%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'%3E%3C/polyline%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-folder: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-folder'%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-type'%3E%3Cpolyline points='4 7 4 4 20 4 20 7'%3E%3C/polyline%3E%3Cline x1='9' y1='20' x2='15' y2='20'%3E%3C/line%3E%3Cline x1='12' y1='4' x2='12' y2='20'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-list'%3E%3Cline x1='8' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='8' y1='18' x2='21' y2='18'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='3.01' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='12' x2='3.01' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='3.01' y2='18'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-quote: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.58341 17.3211C3.55316 16.2274 3 15 3 13.0103C3 9.51086 5.45651 6.37366 9.03059 4.82318L9.92328 6.20079C6.58804 8.00539 5.93618 10.346 5.67564 11.822C6.21263 11.5443 6.91558 11.4466 7.60471 11.5105C9.40908 11.6778 10.8312 13.159 10.8312 15C10.8312 16.933 9.26416 18.5 7.33116 18.5C6.2581 18.5 5.23196 18.0095 4.58341 17.3211ZM14.5834 17.3211C13.5532 16.2274 13 15 13 13.0103C13 9.51086 15.4565 6.37366 19.0306 4.82318L19.9233 6.20079C16.588 8.00539 15.9362 10.346 15.6756 11.822C16.2126 11.5443 16.9156 11.4466 17.6047 11.5105C19.4091 11.6778 20.8312 13.159 20.8312 15C20.8312 16.933 19.2642 18.5 17.3312 18.5C16.2581 18.5 15.232 18.0095 14.5834 17.3211Z'/%3E%3C/svg%3E");
  --lt-icon-table: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-table'%3E%3Cpath d='M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-image'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'%3E%3C/circle%3E%3Cpolyline points='21 15 16 10 5 21'%3E%3C/polyline%3E%3C/svg%3E");
  --lt-icon-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-minus'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-tag'%3E%3Cpath d='M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z'%3E%3C/path%3E%3Cline x1='7' y1='7' x2='7.01' y2='7'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-chart-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-bar-chart-2'%3E%3Cline x1='18' y1='20' x2='18' y2='10'%3E%3C/line%3E%3Cline x1='12' y1='20' x2='12' y2='4'%3E%3C/line%3E%3Cline x1='6' y1='20' x2='6' y2='14'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-comment: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-message-square'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-workflow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M245.66,74.34l-32-32a8,8,0,0,0-11.32,11.32L220.69,72H208c-49.33,0-61.05,28.12-71.38,52.92-9.38,22.51-16.92,40.59-49.48,42.84a40,40,0,1,0,.1,16c43.26-2.65,54.34-29.15,64.14-52.69C161.41,107,169.33,88,208,88h12.69l-18.35,18.34a8,8,0,0,0,11.32,11.32l32-32A8,8,0,0,0,245.66,74.34ZM48,200a24,24,0,1,1,24-24A24,24,0,0,1,48,200Z'/%3E%3C/svg%3E");
  --lt-icon-zoom-in: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-zoom-in'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3Cline x1='11' y1='8' x2='11' y2='14'%3E%3C/line%3E%3Cline x1='8' y1='11' x2='14' y2='11'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-zoom-out: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-zoom-out'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3Cline x1='8' y1='11' x2='14' y2='11'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-fit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-minimize-2'%3E%3Cpolyline points='4 14 10 14 10 20'%3E%3C/polyline%3E%3Cpolyline points='20 10 14 10 14 4'%3E%3C/polyline%3E%3Cline x1='14' y1='10' x2='21' y2='3'%3E%3C/line%3E%3Cline x1='3' y1='21' x2='10' y2='14'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-expand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-maximize-2'%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cpolyline points='9 21 3 21 3 15'%3E%3C/polyline%3E%3Cline x1='21' y1='3' x2='14' y2='10'%3E%3C/line%3E%3Cline x1='3' y1='21' x2='10' y2='14'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-bold'%3E%3Cpath d='M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z'%3E%3C/path%3E%3Cpath d='M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-italic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-italic'%3E%3Cline x1='19' y1='4' x2='10' y2='4'%3E%3C/line%3E%3Cline x1='14' y1='20' x2='5' y2='20'%3E%3C/line%3E%3Cline x1='15' y1='4' x2='9' y2='20'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-link'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'%3E%3C/path%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  --lt-icon-select-all: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-text-select' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M14 21h1' /%3E%3Cpath d='M14 3h1' /%3E%3Cpath d='M19 3a2 2 0 0 1 2 2' /%3E%3Cpath d='M21 14v1' /%3E%3Cpath d='M21 19a2 2 0 0 1-2 2' /%3E%3Cpath d='M21 9v1' /%3E%3Cpath d='M3 14v1' /%3E%3Cpath d='M3 9v1' /%3E%3Cpath d='M5 21a2 2 0 0 1-2-2' /%3E%3Cpath d='M5 3a2 2 0 0 0-2 2' /%3E%3Cpath d='M7 12h10' /%3E%3Cpath d='M7 16h6' /%3E%3Cpath d='M7 8h8' /%3E%3Cpath d='M9 21h1' /%3E%3Cpath d='M9 3h1' /%3E%3C/svg%3E");
  --lt-icon-window-minimize: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-minus'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-window-minimize-chip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 -1 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-minus'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-window-minimize-dot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 -1.5 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-minus'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-window-maximize: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-square'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3C/svg%3E");
  --lt-icon-window-maximize-chip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-square'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3C/svg%3E");
  --lt-icon-window-maximize-dot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-1.5 -1.5 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-square'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3C/svg%3E");
  --lt-icon-window-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-window-close-chip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-window-close-dot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
  --lt-icon-check-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check-circle'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E");
  --lt-icon-tab-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-favorite-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-favorite-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black' stroke='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-heart'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-recent: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-clock'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
  --lt-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-calendar'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-back: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left'%3E%3Cline x1='19' y1='12' x2='5' y2='12'%3E%3C/line%3E%3Cpolyline points='12 19 5 12 12 5'%3E%3C/polyline%3E%3C/svg%3E");
  --lt-icon-align-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-left'%3E%3Cline x1='17' y1='10' x2='3' y2='10'%3E%3C/line%3E%3Cline x1='21' y1='6' x2='3' y2='6'%3E%3C/line%3E%3Cline x1='21' y1='14' x2='3' y2='14'%3E%3C/line%3E%3Cline x1='17' y1='18' x2='3' y2='18'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-align-center: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-center'%3E%3Cline x1='18' y1='10' x2='6' y2='10'%3E%3C/line%3E%3Cline x1='21' y1='6' x2='3' y2='6'%3E%3C/line%3E%3Cline x1='21' y1='14' x2='3' y2='14'%3E%3C/line%3E%3Cline x1='18' y1='18' x2='6' y2='18'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-align-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-align-right'%3E%3Cline x1='21' y1='10' x2='7' y2='10'%3E%3C/line%3E%3Cline x1='21' y1='6' x2='3' y2='6'%3E%3C/line%3E%3Cline x1='21' y1='14' x2='3' y2='14'%3E%3C/line%3E%3Cline x1='21' y1='18' x2='7' y2='18'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-trash-2'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-copy'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'%3E%3C/path%3E%3C/svg%3E");
}
/* The lucide pack, worn by goldenrod, pippin, saffron. Every drawing it does not cover keeps the one above. */
:root[data-leaf-theme="goldenrod"],
:root[data-leaf-theme="pippin"],
:root[data-leaf-theme="saffron"],
[data-leaf-pack="lucide"] {
  --lt-icon-back-long: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-move-left' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M6 8L2 12L6 16' /%3E%3Cpath d='M2 12H22' /%3E%3C/svg%3E");
  --lt-icon-forward-long: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-move-right' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M18 8L22 12L18 16' /%3E%3Cpath d='M2 12H22' /%3E%3C/svg%3E");
  --lt-icon-settings: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-sliders-horizontal' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M10 5H3' /%3E%3Cpath d='M12 19H3' /%3E%3Cpath d='M14 3v4' /%3E%3Cpath d='M16 17v4' /%3E%3Cpath d='M21 12h-9' /%3E%3Cpath d='M21 19h-5' /%3E%3Cpath d='M21 5h-7' /%3E%3Cpath d='M8 10v4' /%3E%3Cpath d='M8 12H3' /%3E%3C/svg%3E");
  --lt-icon-update: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-bell' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M10.268 21a2 2 0 0 0 3.464 0' /%3E%3Cpath d='M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326' /%3E%3C/svg%3E");
  --lt-icon-open-library: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-panel-left' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='18' x='3' y='3' rx='2' /%3E%3Cpath d='M9 3v18' /%3E%3C/svg%3E");
  --lt-icon-open: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-folder-open' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2' /%3E%3C/svg%3E");
  --lt-icon-new: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-plus' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M5 12h14' /%3E%3Cpath d='M12 5v14' /%3E%3C/svg%3E");
  --lt-icon-code-view: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-code-2' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m18 16 4-4-4-4' /%3E%3Cpath d='m6 8-4 4 4 4' /%3E%3Cpath d='m14.5 4-5 16' /%3E%3C/svg%3E");
  --lt-icon-code-view-heavy: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-code-2' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m18 16 4-4-4-4' /%3E%3Cpath d='m6 8-4 4 4 4' /%3E%3Cpath d='m14.5 4-5 16' /%3E%3C/svg%3E");
  --lt-icon-document: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-file-text' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z' /%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5' /%3E%3Cpath d='M10 9H8' /%3E%3Cpath d='M16 13H8' /%3E%3Cpath d='M16 17H8' /%3E%3C/svg%3E");
  --lt-icon-document-heavy: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-file-text' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z' /%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5' /%3E%3Cpath d='M10 9H8' /%3E%3Cpath d='M16 13H8' /%3E%3Cpath d='M16 17H8' /%3E%3C/svg%3E");
  --lt-icon-sync: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-refresh-cw' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8' /%3E%3Cpath d='M21 3v5h-5' /%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16' /%3E%3Cpath d='M8 16H3v5' /%3E%3C/svg%3E");
  --lt-icon-refresh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E");
  --lt-icon-lock-closed: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-lock' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2' /%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4' /%3E%3C/svg%3E");
  --lt-icon-lock-open: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-lock-open' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2' /%3E%3Cpath d='M7 11V7a5 5 0 0 1 9.9-1' /%3E%3C/svg%3E");
  --lt-icon-speed-reader-on: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-gauge' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m12 14 4-4' /%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0' /%3E%3C/svg%3E");
  --lt-icon-speed-reader-off: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-gauge' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m12 14 4-4' /%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0' /%3E%3C/svg%3E");
  --lt-icon-wand: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-wand-sparkles' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72' /%3E%3Cpath d='m14 7 3 3' /%3E%3Cpath d='M5 6v4' /%3E%3Cpath d='M19 14v4' /%3E%3Cpath d='M10 2v2' /%3E%3Cpath d='M7 8H3' /%3E%3Cpath d='M21 16h-4' /%3E%3Cpath d='M11 3H9' /%3E%3C/svg%3E");
  --lt-icon-cloud: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-cloud' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z' /%3E%3C/svg%3E");
  --lt-icon-export: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-cloud-download' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 13v8l-4-4' /%3E%3Cpath d='m12 21 4-4' /%3E%3Cpath d='M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284' /%3E%3C/svg%3E");
  --lt-icon-computer: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-monitor' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='14' x='2' y='3' rx='2' /%3E%3Cline x1='8' x2='16' y1='21' y2='21' /%3E%3Cline x1='12' x2='12' y1='17' y2='21' /%3E%3C/svg%3E");
  --lt-icon-package-open: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-package-open' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 22v-9' /%3E%3Cpath d='M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z' /%3E%3Cpath d='M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13' /%3E%3Cpath d='M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z' /%3E%3C/svg%3E");
  --lt-icon-package: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-package' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z' /%3E%3Cpath d='M12 22V12' /%3E%3Cpolyline points='3.29 7 12 12 20.71 7' /%3E%3Cpath d='m7.5 4.27 9 5.15' /%3E%3C/svg%3E");
  --lt-icon-folder: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-folder' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z' /%3E%3C/svg%3E");
  --lt-icon-grip: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-grip-vertical' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='9' cy='12' r='1' /%3E%3Ccircle cx='9' cy='5' r='1' /%3E%3Ccircle cx='9' cy='19' r='1' /%3E%3Ccircle cx='15' cy='12' r='1' /%3E%3Ccircle cx='15' cy='5' r='1' /%3E%3Ccircle cx='15' cy='19' r='1' /%3E%3C/svg%3E");
  --lt-icon-close: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-x' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M18 6 6 18' /%3E%3Cpath d='m6 6 12 12' /%3E%3C/svg%3E");
  --lt-icon-text: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-type' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 4v16' /%3E%3Cpath d='M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2' /%3E%3Cpath d='M9 20h6' /%3E%3C/svg%3E");
  --lt-icon-heading: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-heading-1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M4 12h8' /%3E%3Cpath d='M4 18V6' /%3E%3Cpath d='M12 18V6' /%3E%3Cpath d='m17 12 3-2v8' /%3E%3C/svg%3E");
  --lt-icon-list: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-list' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 5h.01' /%3E%3Cpath d='M3 12h.01' /%3E%3Cpath d='M3 19h.01' /%3E%3Cpath d='M8 5h13' /%3E%3Cpath d='M8 12h13' /%3E%3Cpath d='M8 19h13' /%3E%3C/svg%3E");
  --lt-icon-quote: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.58341 17.3211C3.55316 16.2274 3 15 3 13.0103C3 9.51086 5.45651 6.37366 9.03059 4.82318L9.92328 6.20079C6.58804 8.00539 5.93618 10.346 5.67564 11.822C6.21263 11.5443 6.91558 11.4466 7.60471 11.5105C9.40908 11.6778 10.8312 13.159 10.8312 15C10.8312 16.933 9.26416 18.5 7.33116 18.5C6.2581 18.5 5.23196 18.0095 4.58341 17.3211ZM14.5834 17.3211C13.5532 16.2274 13 15 13 13.0103C13 9.51086 15.4565 6.37366 19.0306 4.82318L19.9233 6.20079C16.588 8.00539 15.9362 10.346 15.6756 11.822C16.2126 11.5443 16.9156 11.4466 17.6047 11.5105C19.4091 11.6778 20.8312 13.159 20.8312 15C20.8312 16.933 19.2642 18.5 17.3312 18.5C16.2581 18.5 15.232 18.0095 14.5834 17.3211Z'/%3E%3C/svg%3E");
  --lt-icon-table: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-table-2' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18' /%3E%3C/svg%3E");
  --lt-icon-image: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-image' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2' /%3E%3Ccircle cx='9' cy='9' r='2' /%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21' /%3E%3C/svg%3E");
  --lt-icon-divider: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-minus' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M5 12h14' /%3E%3C/svg%3E");
  --lt-icon-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z'/%3E%3Ccircle cx='7.5' cy='7.5' r='.5' fill='%23000'/%3E%3C/svg%3E");
  --lt-icon-chart-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16'/%3E%3Cpath d='M7 16h8'/%3E%3Cpath d='M7 11h12'/%3E%3Cpath d='M7 6h3'/%3E%3C/svg%3E");
  --lt-icon-comment: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-message-square' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z' /%3E%3C/svg%3E");
  --lt-icon-workflow: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-workflow' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='8' height='8' x='3' y='3' rx='2' /%3E%3Cpath d='M7 11v4a2 2 0 0 0 2 2h4' /%3E%3Crect width='8' height='8' x='13' y='13' rx='2' /%3E%3C/svg%3E");
  --lt-icon-zoom-in: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-zoom-in' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='11' cy='11' r='8' /%3E%3Cline x1='21' x2='16.65' y1='21' y2='16.65' /%3E%3Cline x1='11' x2='11' y1='8' y2='14' /%3E%3Cline x1='8' x2='14' y1='11' y2='11' /%3E%3C/svg%3E");
  --lt-icon-zoom-out: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-zoom-out' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='11' cy='11' r='8' /%3E%3Cline x1='21' x2='16.65' y1='21' y2='16.65' /%3E%3Cline x1='8' x2='14' y1='11' y2='11' /%3E%3C/svg%3E");
  --lt-icon-fit: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-minimize-2' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m14 10 7-7' /%3E%3Cpath d='M20 10h-6V4' /%3E%3Cpath d='m3 21 7-7' /%3E%3Cpath d='M4 14h6v6' /%3E%3C/svg%3E");
  --lt-icon-expand: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-maximize-2' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 3h6v6' /%3E%3Cpath d='m21 3-7 7' /%3E%3Cpath d='m3 21 7-7' /%3E%3Cpath d='M9 21H3v-6' /%3E%3C/svg%3E");
  --lt-icon-bold: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-bold' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8' /%3E%3C/svg%3E");
  --lt-icon-italic: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-italic' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='19' x2='10' y1='4' y2='4' /%3E%3Cline x1='14' x2='5' y1='20' y2='20' /%3E%3Cline x1='15' x2='9' y1='4' y2='20' /%3E%3C/svg%3E");
  --lt-icon-strikethrough: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-strikethrough' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M16 4H9a3 3 0 0 0-2.83 4' /%3E%3Cpath d='M14 12a4 4 0 0 1 0 8H6' /%3E%3Cline x1='4' x2='20' y1='12' y2='12' /%3E%3C/svg%3E");
  --lt-icon-link: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-link' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71' /%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71' /%3E%3C/svg%3E");
  --lt-icon-undo: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-undo-2' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M9 14 4 9l5-5' /%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11' /%3E%3C/svg%3E");
  --lt-icon-missing-image: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-image-off' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='2' x2='22' y1='2' y2='22' /%3E%3Cpath d='M10.41 10.41a2 2 0 1 1-2.83-2.83' /%3E%3Cline x1='13.5' x2='6' y1='13.5' y2='21' /%3E%3Cline x1='18' x2='21' y1='12' y2='15' /%3E%3Cpath d='M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59' /%3E%3Cpath d='M21 15V5a2 2 0 0 0-2-2H9' /%3E%3C/svg%3E");
  --lt-icon-chevron-down: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-chevron-down' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m6 9 6 6 6-6' /%3E%3C/svg%3E");
  --lt-icon-replace: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-replace' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M14 4a1 1 0 0 1 1-1' /%3E%3Cpath d='M15 10a1 1 0 0 1-1-1' /%3E%3Cpath d='M21 4a1 1 0 0 0-1-1' /%3E%3Cpath d='M21 9a1 1 0 0 1-1 1' /%3E%3Cpath d='m3 7 3 3 3-3' /%3E%3Cpath d='M6 10V5a2 2 0 0 1 2-2h2' /%3E%3Crect x='3' y='14' width='7' height='7' rx='1' /%3E%3C/svg%3E");
  --lt-icon-select-all: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-text-select' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M14 21h1' /%3E%3Cpath d='M14 3h1' /%3E%3Cpath d='M19 3a2 2 0 0 1 2 2' /%3E%3Cpath d='M21 14v1' /%3E%3Cpath d='M21 19a2 2 0 0 1-2 2' /%3E%3Cpath d='M21 9v1' /%3E%3Cpath d='M3 14v1' /%3E%3Cpath d='M3 9v1' /%3E%3Cpath d='M5 21a2 2 0 0 1-2-2' /%3E%3Cpath d='M5 3a2 2 0 0 0-2 2' /%3E%3Cpath d='M7 12h10' /%3E%3Cpath d='M7 16h6' /%3E%3Cpath d='M7 8h8' /%3E%3Cpath d='M9 21h1' /%3E%3Cpath d='M9 3h1' /%3E%3C/svg%3E");
  --lt-icon-theme: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-palette' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z' /%3E%3Ccircle cx='13.5' cy='6.5' r='.5' fill='%23000' /%3E%3Ccircle cx='17.5' cy='10.5' r='.5' fill='%23000' /%3E%3Ccircle cx='6.5' cy='12.5' r='.5' fill='%23000' /%3E%3Ccircle cx='8.5' cy='7.5' r='.5' fill='%23000' /%3E%3C/svg%3E");
  --lt-icon-redo: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-redo-2' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m15 14 5-5-5-5' /%3E%3Cpath d='M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13' /%3E%3C/svg%3E");
  --lt-icon-window-minimize: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-minus' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M5 12h14' /%3E%3C/svg%3E");
  --lt-icon-window-minimize-chip: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-minus' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 -1 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M5 12h14' /%3E%3C/svg%3E");
  --lt-icon-window-minimize-dot: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-minus' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 -1.5 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M5 12h14' /%3E%3C/svg%3E");
  --lt-icon-window-maximize: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-square' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='18' x='3' y='3' rx='2' /%3E%3C/svg%3E");
  --lt-icon-window-maximize-chip: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-square' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='18' x='3' y='3' rx='2' /%3E%3C/svg%3E");
  --lt-icon-window-maximize-dot: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-square' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-1.5 -1.5 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='18' x='3' y='3' rx='2' /%3E%3C/svg%3E");
  --lt-icon-window-close: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-x' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M18 6 6 18' /%3E%3Cpath d='m6 6 12 12' /%3E%3C/svg%3E");
  --lt-icon-window-close-chip: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-x' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M18 6 6 18' /%3E%3Cpath d='m6 6 12 12' /%3E%3C/svg%3E");
  --lt-icon-window-close-dot: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-x' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M18 6 6 18' /%3E%3Cpath d='m6 6 12 12' /%3E%3C/svg%3E");
  --lt-icon-check: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-check' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 6 9 17l-5-5' /%3E%3C/svg%3E");
  --lt-icon-check-circle: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-check-circle' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21.801 10A10 10 0 1 1 17 3.335' /%3E%3Cpath d='m9 11 3 3L22 4' /%3E%3C/svg%3E");
  --lt-icon-tab-close: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-x' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M18 6 6 18' /%3E%3Cpath d='m6 6 12 12' /%3E%3C/svg%3E");
  --lt-icon-favorite-off: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-heart' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5' /%3E%3C/svg%3E");
  --lt-icon-favorite-on: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-heart' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black' stroke='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5' /%3E%3C/svg%3E");
  --lt-icon-recent: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-history' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8' /%3E%3Cpath d='M3 3v5h5' /%3E%3Cpath d='M12 7v5l4 2' /%3E%3C/svg%3E");
  --lt-icon-search: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-search' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m21 21-4.34-4.34' /%3E%3Ccircle cx='11' cy='11' r='8' /%3E%3C/svg%3E");
  --lt-icon-calendar: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-calendar' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M8 2v3' /%3E%3Cpath d='M16 2v3' /%3E%3Crect x='3' y='3' width='18' height='18' rx='2' /%3E%3Cpath d='M3 9h18' /%3E%3C/svg%3E");
  --lt-icon-back: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-arrow-left' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m12 19-7-7 7-7' /%3E%3Cpath d='M19 12H5' /%3E%3C/svg%3E");
  --lt-icon-align-left: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-text-align-start' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 5H3' /%3E%3Cpath d='M15 12H3' /%3E%3Cpath d='M17 19H3' /%3E%3C/svg%3E");
  --lt-icon-align-center: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-text-align-center' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 5H3' /%3E%3Cpath d='M17 12H7' /%3E%3Cpath d='M19 19H5' /%3E%3C/svg%3E");
  --lt-icon-align-right: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-text-align-end' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 5H3' /%3E%3Cpath d='M21 12H9' /%3E%3Cpath d='M21 19H7' /%3E%3C/svg%3E");
  --lt-icon-sort-ascending: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-list-sort-ascending' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 19h18' /%3E%3Cpath d='M15 12H3' /%3E%3Cpath d='M9 5H3' /%3E%3C/svg%3E");
  --lt-icon-sort-descending: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-list-sort-descending' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 12H3' /%3E%3Cpath d='M3 5h18' /%3E%3Cpath d='M9 19H3' /%3E%3C/svg%3E");
  --lt-icon-trash: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-trash-2' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M10 11v6' /%3E%3Cpath d='M14 11v6' /%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6' /%3E%3Cpath d='M3 6h18' /%3E%3Cpath d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2' /%3E%3C/svg%3E");
  --lt-icon-copy: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-copy' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2' /%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2' /%3E%3C/svg%3E");
  --lt-icon-highlighter: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-highlighter' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m9 11-6 6v3h9l3-3' /%3E%3Cpath d='m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4' /%3E%3C/svg%3E");
  --lt-icon-footnote: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-asterisk' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 5v14' /%3E%3Cpath d='m18.065 8.496-12.125 7' /%3E%3Cpath d='m5.94 8.504 12.125 7' /%3E%3C/svg%3E");
}
/* The tabler pack, worn by birch, fern, ginger, lavender. Every drawing it does not cover keeps the one above. */
:root[data-leaf-theme="birch"],
:root[data-leaf-theme="fern"],
:root[data-leaf-theme="ginger"],
:root[data-leaf-theme="lavender"],
[data-leaf-pack="tabler"] {
  --lt-icon-back-long: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-arrow-narrow-left' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M5 12l14 0' /%3E%3Cpath d='M5 12l4 4' /%3E%3Cpath d='M5 12l4 -4' /%3E%3C/svg%3E");
  --lt-icon-forward-long: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-arrow-narrow-right' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M5 12l14 0' /%3E%3Cpath d='M15 16l4 -4' /%3E%3Cpath d='M15 8l4 4' /%3E%3C/svg%3E");
  --lt-icon-settings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-adjustments-horizontal' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M12 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0' /%3E%3Cpath d='M4 6l8 0' /%3E%3Cpath d='M16 6l4 0' /%3E%3Cpath d='M6 12a2 2 0 1 0 4 0a2 2 0 1 0 -4 0' /%3E%3Cpath d='M4 12l2 0' /%3E%3Cpath d='M10 12l10 0' /%3E%3Cpath d='M15 18a2 2 0 1 0 4 0a2 2 0 1 0 -4 0' /%3E%3Cpath d='M4 18l11 0' /%3E%3Cpath d='M19 18l1 0' /%3E%3C/svg%3E");
  --lt-icon-update: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-bell' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M10 5a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6' /%3E%3Cpath d='M9 17v1a3 3 0 0 0 6 0v-1' /%3E%3C/svg%3E");
  --lt-icon-open-library: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-layout-sidebar' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M4 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12' /%3E%3Cpath d='M9 4l0 16' /%3E%3C/svg%3E");
  --lt-icon-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-folder-open' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M5 19l2.757 -7.351a1 1 0 0 1 .936 -.649h12.307a1 1 0 0 1 .986 1.164l-.996 5.211a2 2 0 0 1 -1.964 1.625h-14.026a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v2' /%3E%3C/svg%3E");
  --lt-icon-new: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-plus' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M12 5l0 14' /%3E%3Cpath d='M5 12l14 0' /%3E%3C/svg%3E");
  --lt-icon-code-view: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-code' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M7 8l-4 4l4 4' /%3E%3Cpath d='M17 8l4 4l-4 4' /%3E%3Cpath d='M14 4l-4 16' /%3E%3C/svg%3E");
  --lt-icon-code-view-heavy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-code' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M7 8l-4 4l4 4' /%3E%3Cpath d='M17 8l4 4l-4 4' /%3E%3Cpath d='M14 4l-4 16' /%3E%3C/svg%3E");
  --lt-icon-document: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-file-text' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M14 3v4a1 1 0 0 0 1 1h4' /%3E%3Cpath d='M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2' /%3E%3Cpath d='M9 9l1 0' /%3E%3Cpath d='M9 13l6 0' /%3E%3Cpath d='M9 17l6 0' /%3E%3C/svg%3E");
  --lt-icon-document-heavy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-file-text' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M14 3v4a1 1 0 0 0 1 1h4' /%3E%3Cpath d='M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2' /%3E%3Cpath d='M9 9l1 0' /%3E%3Cpath d='M9 13l6 0' /%3E%3Cpath d='M9 17l6 0' /%3E%3C/svg%3E");
  --lt-icon-sync: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-refresh' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4' /%3E%3Cpath d='M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4' /%3E%3C/svg%3E");
  --lt-icon-lock-closed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-lock' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6' /%3E%3Cpath d='M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0' /%3E%3Cpath d='M8 11v-4a4 4 0 1 1 8 0v4' /%3E%3C/svg%3E");
  --lt-icon-lock-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-lock-open' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2l0 -6' /%3E%3Cpath d='M11 16a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M8 11v-5a4 4 0 0 1 8 0' /%3E%3C/svg%3E");
  --lt-icon-speed-reader-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-gauge' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0' /%3E%3Cpath d='M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M13.41 10.59l2.59 -2.59' /%3E%3Cpath d='M7 12a5 5 0 0 1 5 -5' /%3E%3C/svg%3E");
  --lt-icon-speed-reader-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-gauge' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0' /%3E%3Cpath d='M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M13.41 10.59l2.59 -2.59' /%3E%3Cpath d='M7 12a5 5 0 0 1 5 -5' /%3E%3C/svg%3E");
  --lt-icon-wand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-wand' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M6 21l15 -15l-3 -3l-15 15l3 3' /%3E%3Cpath d='M15 6l3 3' /%3E%3Cpath d='M9 3a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2' /%3E%3Cpath d='M19 13a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2' /%3E%3C/svg%3E");
  --lt-icon-cloud: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-cloud' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M6.657 18c-2.572 0 -4.657 -2.007 -4.657 -4.483c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.913 0 3.464 1.56 3.464 3.486c0 1.927 -1.551 3.487 -3.465 3.487h-11.878' /%3E%3C/svg%3E");
  --lt-icon-export: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-cloud-download' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M19 18a3.5 3.5 0 0 0 0 -7h-1a5 4.5 0 0 0 -11 -2a4.6 4.4 0 0 0 -2.1 8.4' /%3E%3Cpath d='M12 13l0 9' /%3E%3Cpath d='M9 19l3 3l3 -3' /%3E%3C/svg%3E");
  --lt-icon-computer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-device-desktop' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M3 5a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-10' /%3E%3Cpath d='M7 20h10' /%3E%3Cpath d='M9 16v4' /%3E%3Cpath d='M15 16v4' /%3E%3C/svg%3E");
  --lt-icon-package: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-package' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M12 3l8 4.5l0 9l-8 4.5l-8 -4.5l0 -9l8 -4.5' /%3E%3Cpath d='M12 12l8 -4.5' /%3E%3Cpath d='M12 12l0 9' /%3E%3Cpath d='M12 12l-8 -4.5' /%3E%3Cpath d='M16 5.25l-8 4.5' /%3E%3C/svg%3E");
  --lt-icon-folder: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-folder' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2' /%3E%3C/svg%3E");
  --lt-icon-grip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-grip-vertical' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M8 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M8 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M8 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M14 5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M14 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M14 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3C/svg%3E");
  --lt-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-x' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M18 6l-12 12' /%3E%3Cpath d='M6 6l12 12' /%3E%3C/svg%3E");
  --lt-icon-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-letter-t' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M6 4l12 0' /%3E%3Cpath d='M12 4l0 16' /%3E%3C/svg%3E");
  --lt-icon-heading: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-heading' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M7 12h10' /%3E%3Cpath d='M7 5v14' /%3E%3Cpath d='M17 5v14' /%3E%3Cpath d='M15 19h4' /%3E%3Cpath d='M15 5h4' /%3E%3Cpath d='M5 19h4' /%3E%3Cpath d='M5 5h4' /%3E%3C/svg%3E");
  --lt-icon-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-list' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M9 6l11 0' /%3E%3Cpath d='M9 12l11 0' /%3E%3Cpath d='M9 18l11 0' /%3E%3Cpath d='M5 6l0 .01' /%3E%3Cpath d='M5 12l0 .01' /%3E%3Cpath d='M5 18l0 .01' /%3E%3C/svg%3E");
  --lt-icon-quote: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-blockquote' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M6 15h15' /%3E%3Cpath d='M21 19h-15' /%3E%3Cpath d='M15 11h6' /%3E%3Cpath d='M21 7h-6' /%3E%3Cpath d='M9 9h1a1 1 0 1 1 -1 1v-2.5a2 2 0 0 1 2 -2' /%3E%3Cpath d='M3 9h1a1 1 0 1 1 -1 1v-2.5a2 2 0 0 1 2 -2' /%3E%3C/svg%3E");
  --lt-icon-table: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-table' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14' /%3E%3Cpath d='M3 10h18' /%3E%3Cpath d='M10 3v18' /%3E%3C/svg%3E");
  --lt-icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-photo' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M15 8h.01' /%3E%3Cpath d='M3 6a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-12' /%3E%3Cpath d='M3 16l5 -5c.928 -.893 2.072 -.893 3 0l5 5' /%3E%3Cpath d='M14 14l1 -1c.928 -.893 2.072 -.893 3 0l3 3' /%3E%3C/svg%3E");
  --lt-icon-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-minus' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M5 12l14 0' /%3E%3C/svg%3E");
  --lt-icon-cards: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-layout-cards' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M4 6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -12' /%3E%3Cpath d='M14 6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2l0 -6' /%3E%3C/svg%3E");
  --lt-icon-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-tag' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M6.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M3 6v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l5.592 -5.592a2.41 2.41 0 0 0 0 -3.408l-7.71 -7.71a2 2 0 0 0 -1.414 -.586h-5.172a3 3 0 0 0 -3 3' /%3E%3C/svg%3E");
  --lt-icon-chart-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-chart-bar' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6' /%3E%3Cpath d='M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -10' /%3E%3Cpath d='M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -14' /%3E%3Cpath d='M4 20h14' /%3E%3C/svg%3E");
  --lt-icon-comment: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-message' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M8 9h8' /%3E%3Cpath d='M8 13h6' /%3E%3Cpath d='M18 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12' /%3E%3C/svg%3E");
  --lt-icon-workflow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-hierarchy-2' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M10 3h4v4h-4l0 -4' /%3E%3Cpath d='M3 17h4v4h-4l0 -4' /%3E%3Cpath d='M17 17h4v4h-4l0 -4' /%3E%3Cpath d='M7 17l5 -4l5 4' /%3E%3Cpath d='M12 7l0 6' /%3E%3C/svg%3E");
  --lt-icon-zoom-in: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-zoom-in' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0' /%3E%3Cpath d='M7 10l6 0' /%3E%3Cpath d='M10 7l0 6' /%3E%3Cpath d='M21 21l-6 -6' /%3E%3C/svg%3E");
  --lt-icon-zoom-out: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-zoom-out' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0' /%3E%3Cpath d='M7 10l6 0' /%3E%3Cpath d='M21 21l-6 -6' /%3E%3C/svg%3E");
  --lt-icon-fit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-arrows-minimize' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M5 9l4 0l0 -4' /%3E%3Cpath d='M3 3l6 6' /%3E%3Cpath d='M5 15l4 0l0 4' /%3E%3Cpath d='M3 21l6 -6' /%3E%3Cpath d='M19 9l-4 0l0 -4' /%3E%3Cpath d='M15 9l6 -6' /%3E%3Cpath d='M19 15l-4 0l0 4' /%3E%3Cpath d='M15 15l6 6' /%3E%3C/svg%3E");
  --lt-icon-expand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-arrows-maximize' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M16 4l4 0l0 4' /%3E%3Cpath d='M14 10l6 -6' /%3E%3Cpath d='M8 20l-4 0l0 -4' /%3E%3Cpath d='M4 20l6 -6' /%3E%3Cpath d='M16 20l4 0l0 -4' /%3E%3Cpath d='M14 14l6 6' /%3E%3Cpath d='M8 4l-4 0l0 4' /%3E%3Cpath d='M4 4l6 6' /%3E%3C/svg%3E");
  --lt-icon-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-bold' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M7 5h6a3.5 3.5 0 0 1 0 7h-6l0 -7' /%3E%3Cpath d='M13 12h1a3.5 3.5 0 0 1 0 7h-7v-7' /%3E%3C/svg%3E");
  --lt-icon-italic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-italic' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M11 5l6 0' /%3E%3Cpath d='M7 19l6 0' /%3E%3Cpath d='M14 5l-4 14' /%3E%3C/svg%3E");
  --lt-icon-strikethrough: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-strikethrough' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M5 12l14 0' /%3E%3Cpath d='M16 6.5a4 2 0 0 0 -4 -1.5h-1a3.5 3.5 0 0 0 0 7h2a3.5 3.5 0 0 1 0 7h-1.5a4 2 0 0 1 -4 -1.5' /%3E%3C/svg%3E");
  --lt-icon-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-link' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M9 15l6 -6' /%3E%3Cpath d='M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464' /%3E%3Cpath d='M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463' /%3E%3C/svg%3E");
  --lt-icon-undo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-arrow-back-up' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M9 14l-4 -4l4 -4' /%3E%3Cpath d='M5 10h11a4 4 0 1 1 0 8h-1' /%3E%3C/svg%3E");
  --lt-icon-missing-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-photo-off' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M15 8h.01' /%3E%3Cpath d='M7 3h11a3 3 0 0 1 3 3v11m-.856 3.099a2.991 2.991 0 0 1 -2.144 .901h-12a3 3 0 0 1 -3 -3v-12c0 -.845 .349 -1.608 .91 -2.153' /%3E%3Cpath d='M3 16l5 -5c.928 -.893 2.072 -.893 3 0l5 5' /%3E%3Cpath d='M16.33 12.338c.574 -.054 1.155 .166 1.67 .662l3 3' /%3E%3Cpath d='M3 3l18 18' /%3E%3C/svg%3E");
  --lt-icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-chevron-down' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M6 9l6 6l6 -6' /%3E%3C/svg%3E");
  --lt-icon-replace: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-replace' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M3 4a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4' /%3E%3Cpath d='M15 16a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4' /%3E%3Cpath d='M21 11v-3a2 2 0 0 0 -2 -2h-6l3 3m0 -6l-3 3' /%3E%3Cpath d='M3 13v3a2 2 0 0 0 2 2h6l-3 -3m0 6l3 -3' /%3E%3C/svg%3E");
  --lt-icon-select-all: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-select-all' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M8 9a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1l0 -6' /%3E%3Cpath d='M12 20v.01' /%3E%3Cpath d='M16 20v.01' /%3E%3Cpath d='M8 20v.01' /%3E%3Cpath d='M4 20v.01' /%3E%3Cpath d='M4 16v.01' /%3E%3Cpath d='M4 12v.01' /%3E%3Cpath d='M4 8v.01' /%3E%3Cpath d='M4 4v.01' /%3E%3Cpath d='M8 4v.01' /%3E%3Cpath d='M12 4v.01' /%3E%3Cpath d='M16 4v.01' /%3E%3Cpath d='M20 4v.01' /%3E%3Cpath d='M20 8v.01' /%3E%3Cpath d='M20 12v.01' /%3E%3Cpath d='M20 16v.01' /%3E%3Cpath d='M20 20v.01' /%3E%3C/svg%3E");
  --lt-icon-theme: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-palette' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M12 21a9 9 0 0 1 0 -18c4.97 0 9 3.582 9 8c0 1.06 -.474 2.078 -1.318 2.828c-.844 .75 -1.989 1.172 -3.182 1.172h-2.5a2 2 0 0 0 -1 3.75a1.3 1.3 0 0 1 -1 2.25' /%3E%3Cpath d='M7.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M11.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M15.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3C/svg%3E");
  --lt-icon-redo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-arrow-forward-up' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M15 14l4 -4l-4 -4' /%3E%3Cpath d='M19 10h-11a4 4 0 1 0 0 8h1' /%3E%3C/svg%3E");
  --lt-icon-window-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-x' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M18 6l-12 12' /%3E%3Cpath d='M6 6l12 12' /%3E%3C/svg%3E");
  --lt-icon-window-close-chip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-x' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M18 6l-12 12' /%3E%3Cpath d='M6 6l12 12' /%3E%3C/svg%3E");
  --lt-icon-window-close-dot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-x' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M18 6l-12 12' /%3E%3Cpath d='M6 6l12 12' /%3E%3C/svg%3E");
  --lt-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-check' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M5 12l5 5l10 -10' /%3E%3C/svg%3E");
  --lt-icon-check-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-circle-check' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0' /%3E%3Cpath d='M9 12l2 2l4 -4' /%3E%3C/svg%3E");
  --lt-icon-tab-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-x' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M18 6l-12 12' /%3E%3Cpath d='M6 6l12 12' /%3E%3C/svg%3E");
  --lt-icon-favorite-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-heart' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572' /%3E%3C/svg%3E");
  --lt-icon-favorite-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23000' class='icon icon-tabler icons-tabler-filled icon-tabler-heart' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M6.979 3.074a6 6 0 0 1 4.988 1.425l.037 .033l.034 -.03a6 6 0 0 1 4.733 -1.44l.246 .036a6 6 0 0 1 3.364 10.008l-.18 .185l-.048 .041l-7.45 7.379a1 1 0 0 1 -1.313 .082l-.094 -.082l-7.493 -7.422a6 6 0 0 1 3.176 -10.215z' /%3E%3C/svg%3E");
  --lt-icon-recent: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-history' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M12 8l0 4l2 2' /%3E%3Cpath d='M3.05 11a9 9 0 1 1 .5 4m-.5 5v-5h5' /%3E%3C/svg%3E");
  --lt-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-search' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0' /%3E%3Cpath d='M21 21l-6 -6' /%3E%3C/svg%3E");
  --lt-icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-calendar' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12' /%3E%3Cpath d='M16 3v4' /%3E%3Cpath d='M8 3v4' /%3E%3Cpath d='M4 11h16' /%3E%3Cpath d='M11 15h1' /%3E%3Cpath d='M12 15v3' /%3E%3C/svg%3E");
  --lt-icon-back: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-arrow-left' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M5 12l14 0' /%3E%3Cpath d='M5 12l6 6' /%3E%3Cpath d='M5 12l6 -6' /%3E%3C/svg%3E");
  --lt-icon-align-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-align-left' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M4 6l16 0' /%3E%3Cpath d='M4 12l10 0' /%3E%3Cpath d='M4 18l14 0' /%3E%3C/svg%3E");
  --lt-icon-align-center: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-align-center' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M4 6l16 0' /%3E%3Cpath d='M8 12l8 0' /%3E%3Cpath d='M6 18l12 0' /%3E%3C/svg%3E");
  --lt-icon-align-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-align-right' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M4 6l16 0' /%3E%3Cpath d='M10 12l10 0' /%3E%3Cpath d='M6 18l14 0' /%3E%3C/svg%3E");
  --lt-icon-sort-ascending: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-sort-ascending' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M4 6l7 0' /%3E%3Cpath d='M4 12l7 0' /%3E%3Cpath d='M4 18l9 0' /%3E%3Cpath d='M15 9l3 -3l3 3' /%3E%3Cpath d='M18 6l0 12' /%3E%3C/svg%3E");
  --lt-icon-sort-descending: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-sort-descending' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M4 6l9 0' /%3E%3Cpath d='M4 12l7 0' /%3E%3Cpath d='M4 18l7 0' /%3E%3Cpath d='M15 15l3 3l3 -3' /%3E%3Cpath d='M18 6l0 12' /%3E%3C/svg%3E");
  --lt-icon-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-trash' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M4 7l16 0' /%3E%3Cpath d='M10 11l0 6' /%3E%3Cpath d='M14 11l0 6' /%3E%3Cpath d='M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12' /%3E%3Cpath d='M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3' /%3E%3C/svg%3E");
  --lt-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-copy' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M7 9.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667l0 -8.666' /%3E%3Cpath d='M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1' /%3E%3C/svg%3E");
  --lt-icon-highlighter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-highlight' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M3 19h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4' /%3E%3Cpath d='M12.5 5.5l4 4' /%3E%3Cpath d='M4.5 13.5l4 4' /%3E%3Cpath d='M21 15v4h-8l4 -4l4 0' /%3E%3C/svg%3E");
  --lt-icon-footnote: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-asterisk' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M12 12l8 -4.5' /%3E%3Cpath d='M12 12v9' /%3E%3Cpath d='M12 12l-8 -4.5' /%3E%3Cpath d='M12 12l8 4.5' /%3E%3Cpath d='M12 3v9' /%3E%3Cpath d='M12 12l-8 4.5' /%3E%3C/svg%3E");
}
/* The remix pack, worn by arabica, bloodleaf, eucalyptus. Every drawing it does not cover keeps the one above. */
:root[data-leaf-theme="arabica"],
:root[data-leaf-theme="bloodleaf"],
:root[data-leaf-theme="eucalyptus"],
[data-leaf-pack="remix"] {
  --lt-icon-back-long: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0003 13.0001L22.0004 11.0002L5.82845 11.0002L9.77817 7.05044L8.36396 5.63623L2 12.0002L8.36396 18.3642L9.77817 16.9499L5.8284 13.0002L22.0003 13.0001Z'/%3E%3C/svg%3E");
  --lt-icon-forward-long: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.99974 13.0001L1.9996 11.0002L18.1715 11.0002L14.2218 7.05044L15.636 5.63623L22 12.0002L15.636 18.3642L14.2218 16.9499L18.1716 13.0002L1.99974 13.0001Z'/%3E%3C/svg%3E");
  --lt-icon-settings: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.17071 18C6.58254 16.8348 7.69378 16 9 16C10.3062 16 11.4175 16.8348 11.8293 18H22V20H11.8293C11.4175 21.1652 10.3062 22 9 22C7.69378 22 6.58254 21.1652 6.17071 20H2V18H6.17071ZM12.1707 11C12.5825 9.83481 13.6938 9 15 9C16.3062 9 17.4175 9.83481 17.8293 11H22V13H17.8293C17.4175 14.1652 16.3062 15 15 15C13.6938 15 12.5825 14.1652 12.1707 13H2V11H12.1707ZM6.17071 4C6.58254 2.83481 7.69378 2 9 2C10.3062 2 11.4175 2.83481 11.8293 4H22V6H11.8293C11.4175 7.16519 10.3062 8 9 8C7.69378 8 6.58254 7.16519 6.17071 6H2V4H6.17071ZM9 6C9.55228 6 10 5.55228 10 5C10 4.44772 9.55228 4 9 4C8.44772 4 8 4.44772 8 5C8 5.55228 8.44772 6 9 6ZM15 13C15.5523 13 16 12.5523 16 12C16 11.4477 15.5523 11 15 11C14.4477 11 14 11.4477 14 12C14 12.5523 14.4477 13 15 13ZM9 20C9.55228 20 10 19.5523 10 19C10 18.4477 9.55228 18 9 18C8.44772 18 8 18.4477 8 19C8 19.5523 8.44772 20 9 20Z'/%3E%3C/svg%3E");
  --lt-icon-update: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 17H22V19H2V17H4V10C4 5.58172 7.58172 2 12 2C16.4183 2 20 5.58172 20 10V17ZM18 17V10C18 6.68629 15.3137 4 12 4C8.68629 4 6 6.68629 6 10V17H18ZM9 21H15V23H9V21Z'/%3E%3C/svg%3E");
  --lt-icon-open-library: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H21ZM20 5H4V19H20V5ZM8 7V17H6V7H8Z'/%3E%3C/svg%3E");
  --lt-icon-open: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 21C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5H20C20.5523 5 21 5.44772 21 6V9H19V7H11.5858L9.58579 5H4V16.998L5.5 11H22.5L20.1894 20.2425C20.0781 20.6877 19.6781 21 19.2192 21H3ZM19.9384 13H7.06155L5.56155 19H18.4384L19.9384 13Z'/%3E%3C/svg%3E");
  --lt-icon-new: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z'/%3E%3C/svg%3E");
  --lt-icon-code-view: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 12L18.3431 17.6569L16.9289 16.2426L21.1716 12L16.9289 7.75736L18.3431 6.34315L24 12ZM2.82843 12L7.07107 16.2426L5.65685 17.6569L0 12L5.65685 6.34315L7.07107 7.75736L2.82843 12ZM9.78845 21H7.66009L14.2116 3H16.3399L9.78845 21Z'/%3E%3C/svg%3E");
  --lt-icon-code-view-heavy: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 12L18.3431 17.6569L16.9289 16.2426L21.1716 12L16.9289 7.75736L18.3431 6.34315L24 12ZM2.82843 12L7.07107 16.2426L5.65685 17.6569L0 12L5.65685 6.34315L7.07107 7.75736L2.82843 12ZM9.78845 21H7.66009L14.2116 3H16.3399L9.78845 21Z'/%3E%3C/svg%3E");
  --lt-icon-document: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 8V20.9932C21 21.5501 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.4487 2 4.00221 2H14.9968L21 8ZM19 9H14V4H5V20H19V9ZM8 7H11V9H8V7ZM8 11H16V13H8V11ZM8 15H16V17H8V15Z'/%3E%3C/svg%3E");
  --lt-icon-document-heavy: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 8V20.9932C21 21.5501 20.5552 22 20.0066 22H3.9934C3.44495 22 3 21.556 3 21.0082V2.9918C3 2.45531 3.4487 2 4.00221 2H14.9968L21 8ZM19 9H14V4H5V20H19V9ZM8 7H11V9H8V7ZM8 11H16V13H8V11ZM8 15H16V17H8V15Z'/%3E%3C/svg%3E");
  --lt-icon-sync: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.46257 4.43262C7.21556 2.91688 9.5007 2 12 2C17.5228 2 22 6.47715 22 12C22 14.1361 21.3302 16.1158 20.1892 17.7406L17 12H20C20 7.58172 16.4183 4 12 4C9.84982 4 7.89777 4.84827 6.46023 6.22842L5.46257 4.43262ZM18.5374 19.5674C16.7844 21.0831 14.4993 22 12 22C6.47715 22 2 17.5228 2 12C2 9.86386 2.66979 7.88416 3.8108 6.25944L7 12H4C4 16.4183 7.58172 20 12 20C14.1502 20 16.1022 19.1517 17.5398 17.7716L18.5374 19.5674Z'/%3E%3C/svg%3E");
  --lt-icon-lock-closed: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 10H20C20.5523 10 21 10.4477 21 11V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V11C3 10.4477 3.44772 10 4 10H5V9C5 5.13401 8.13401 2 12 2C15.866 2 19 5.13401 19 9V10ZM5 12V20H19V12H5ZM11 14H13V18H11V14ZM17 10V9C17 6.23858 14.7614 4 12 4C9.23858 4 7 6.23858 7 9V10H17Z'/%3E%3C/svg%3E");
  --lt-icon-lock-open: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10H20C20.5523 10 21 10.4477 21 11V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V11C3 10.4477 3.44772 10 4 10H5V9C5 5.13401 8.13401 2 12 2C14.7405 2 17.1131 3.5748 18.2624 5.86882L16.4731 6.76344C15.6522 5.12486 13.9575 4 12 4C9.23858 4 7 6.23858 7 9V10ZM5 12V20H19V12H5ZM10 15H14V17H10V15Z'/%3E%3C/svg%3E");
  --lt-icon-speed-reader-on: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM12 5C13.018 5 13.9852 5.21731 14.8579 5.60806L13.2954 7.16944C12.8822 7.05892 12.448 7 12 7C9.23858 7 7 9.23858 7 12C7 13.3807 7.55964 14.6307 8.46447 15.5355L7.05025 16.9497L6.89445 16.7889C5.71957 15.5368 5 13.8525 5 12C5 8.13401 8.13401 5 12 5ZM18.3924 9.14312C18.7829 10.0155 19 10.9824 19 12C19 13.933 18.2165 15.683 16.9497 16.9497L15.5355 15.5355C16.4404 14.6307 17 13.3807 17 12C17 11.552 16.9411 11.1178 16.8306 10.7046L18.3924 9.14312ZM16.2426 6.34315L17.6569 7.75736L13.9325 11.483C13.9765 11.6479 14 11.8212 14 12C14 13.1046 13.1046 14 12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10C12.1788 10 12.3521 10.0235 12.517 10.0675L16.2426 6.34315Z'/%3E%3C/svg%3E");
  --lt-icon-speed-reader-off: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM12 5C13.018 5 13.9852 5.21731 14.8579 5.60806L13.2954 7.16944C12.8822 7.05892 12.448 7 12 7C9.23858 7 7 9.23858 7 12C7 13.3807 7.55964 14.6307 8.46447 15.5355L7.05025 16.9497L6.89445 16.7889C5.71957 15.5368 5 13.8525 5 12C5 8.13401 8.13401 5 12 5ZM18.3924 9.14312C18.7829 10.0155 19 10.9824 19 12C19 13.933 18.2165 15.683 16.9497 16.9497L15.5355 15.5355C16.4404 14.6307 17 13.3807 17 12C17 11.552 16.9411 11.1178 16.8306 10.7046L18.3924 9.14312ZM16.2426 6.34315L17.6569 7.75736L13.9325 11.483C13.9765 11.6479 14 11.8212 14 12C14 13.1046 13.1046 14 12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10C12.1788 10 12.3521 10.0235 12.517 10.0675L16.2426 6.34315Z'/%3E%3C/svg%3E");
  --lt-icon-wand: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1986 9.94447C14.7649 9.5337 14.4859 8.98613 14.4085 8.39384L14.0056 5.31138L11.275 6.79724C10.7503 7.08274 10.1433 7.17888 9.55608 7.06948L6.49998 6.50015L7.06931 9.55625C7.17871 10.1435 7.08257 10.7505 6.79707 11.2751L5.31121 14.0057L8.39367 14.4086C8.98596 14.4861 9.53353 14.7651 9.94431 15.1987L12.0821 17.4557L13.4178 14.6486C13.6745 14.1092 14.109 13.6747 14.6484 13.418L17.4555 12.0823L15.1986 9.94447ZM15.2238 15.5079L13.0111 20.1581C12.8687 20.4573 12.5107 20.5844 12.2115 20.442C12.1448 20.4103 12.0845 20.3665 12.0337 20.3129L8.49229 16.5741C8.39749 16.474 8.27113 16.4096 8.13445 16.3918L3.02816 15.7243C2.69958 15.6814 2.46804 15.3802 2.51099 15.0516C2.52056 14.9784 2.54359 14.9075 2.5789 14.8426L5.04031 10.3192C5.1062 10.1981 5.12839 10.058 5.10314 9.92253L4.16 4.85991C4.09931 4.53414 4.3142 4.22086 4.63997 4.16017C4.7126 4.14664 4.78711 4.14664 4.85974 4.16017L9.92237 5.10331C10.0579 5.12855 10.198 5.10637 10.319 5.04048L14.8424 2.57907C15.1335 2.42068 15.4979 2.52825 15.6562 2.81931C15.6916 2.88421 15.7146 2.95507 15.7241 3.02833L16.3916 8.13462C16.4095 8.2713 16.4739 8.39766 16.5739 8.49245L20.3127 12.0338C20.5533 12.2617 20.5636 12.6415 20.3357 12.8821C20.2849 12.9357 20.2246 12.9795 20.1579 13.0112L15.5078 15.224C15.3833 15.2832 15.283 15.3835 15.2238 15.5079ZM16.0206 17.435L17.4348 16.0208L21.6775 20.2634L20.2633 21.6776L16.0206 17.435Z'/%3E%3C/svg%3E");
  --lt-icon-cloud: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C15.866 2 19 5.13401 19 9C19 9.11351 18.9973 9.22639 18.992 9.33857C21.3265 10.16 23 12.3846 23 15C23 18.3137 20.3137 21 17 21H7C3.68629 21 1 18.3137 1 15C1 12.3846 2.67346 10.16 5.00804 9.33857C5.0027 9.22639 5 9.11351 5 9C5 5.13401 8.13401 2 12 2ZM12 4C9.23858 4 7 6.23858 7 9C7 9.08147 7.00193 9.16263 7.00578 9.24344L7.07662 10.7309L5.67183 11.2252C4.0844 11.7837 3 13.2889 3 15C3 17.2091 4.79086 19 7 19H17C19.2091 19 21 17.2091 21 15C21 12.79 19.21 11 17 11C15.233 11 13.7337 12.1457 13.2042 13.7347L11.3064 13.1021C12.1005 10.7185 14.35 9 17 9C17 6.23858 14.7614 4 12 4Z'/%3E%3C/svg%3E");
  --lt-icon-export: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 14.5C1 12.1716 2.22429 10.1291 4.06426 8.9812C4.56469 5.044 7.92686 2 12 2C16.0731 2 19.4353 5.044 19.9357 8.9812C21.7757 10.1291 23 12.1716 23 14.5C23 17.9216 20.3562 20.7257 17 20.9811L7 21C3.64378 20.7257 1 17.9216 1 14.5ZM16.8483 18.9868C19.1817 18.8093 21 16.8561 21 14.5C21 12.927 20.1884 11.4962 18.8771 10.6781L18.0714 10.1754L17.9517 9.23338C17.5735 6.25803 15.0288 4 12 4C8.97116 4 6.42647 6.25803 6.0483 9.23338L5.92856 10.1754L5.12288 10.6781C3.81156 11.4962 3 12.927 3 14.5C3 16.8561 4.81833 18.8093 7.1517 18.9868L7.325 19H16.675L16.8483 18.9868ZM13 12H16L12 17L8 12H11V8H13V12Z'/%3E%3C/svg%3E");
  --lt-icon-computer: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16H20V5H4V16ZM13 18V20H17V22H7V20H11V18H2.9918C2.44405 18 2 17.5511 2 16.9925V4.00748C2 3.45107 2.45531 3 2.9918 3H21.0082C21.556 3 22 3.44892 22 4.00748V16.9925C22 17.5489 21.5447 18 21.0082 18H13Z'/%3E%3C/svg%3E");
  --lt-icon-package: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1L21.5 6.5V17.5L12 23L2.5 17.5V6.5L12 1ZM5.49388 7.0777L12.0001 10.8444L18.5062 7.07774L12 3.311L5.49388 7.0777ZM4.5 8.81329V16.3469L11.0001 20.1101V12.5765L4.5 8.81329ZM13.0001 20.11L19.5 16.3469V8.81337L13.0001 12.5765V20.11Z'/%3E%3C/svg%3E");
  --lt-icon-folder: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5V19H20V7H11.5858L9.58579 5H4ZM12.4142 5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H10.4142L12.4142 5Z'/%3E%3C/svg%3E");
  --lt-icon-grip: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 7C9.32843 7 10 6.32843 10 5.5C10 4.67157 9.32843 4 8.5 4C7.67157 4 7 4.67157 7 5.5C7 6.32843 7.67157 7 8.5 7ZM8.5 13.5C9.32843 13.5 10 12.8284 10 12C10 11.1716 9.32843 10.5 8.5 10.5C7.67157 10.5 7 11.1716 7 12C7 12.8284 7.67157 13.5 8.5 13.5ZM10 18.5C10 19.3284 9.32843 20 8.5 20C7.67157 20 7 19.3284 7 18.5C7 17.6716 7.67157 17 8.5 17C9.32843 17 10 17.6716 10 18.5ZM15.5 7C16.3284 7 17 6.32843 17 5.5C17 4.67157 16.3284 4 15.5 4C14.6716 4 14 4.67157 14 5.5C14 6.32843 14.6716 7 15.5 7ZM17 12C17 12.8284 16.3284 13.5 15.5 13.5C14.6716 13.5 14 12.8284 14 12C14 11.1716 14.6716 10.5 15.5 10.5C16.3284 10.5 17 11.1716 17 12ZM15.5 20C16.3284 20 17 19.3284 17 18.5C17 17.6716 16.3284 17 15.5 17C14.6716 17 14 17.6716 14 18.5C14 19.3284 14.6716 20 15.5 20Z'/%3E%3C/svg%3E");
  --lt-icon-close: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z'/%3E%3C/svg%3E");
  --lt-icon-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-type'%3E%3Cpolyline points='4 7 4 4 20 4 20 7'%3E%3C/polyline%3E%3Cline x1='9' y1='20' x2='15' y2='20'%3E%3C/line%3E%3Cline x1='12' y1='4' x2='12' y2='20'%3E%3C/line%3E%3C/svg%3E");
  --lt-icon-heading: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 11V4H19V21H17V13H7V21H5V4H7V11H17Z'/%3E%3C/svg%3E");
  --lt-icon-list: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4H21V6H8V4ZM4.5 6.5C3.67157 6.5 3 5.82843 3 5C3 4.17157 3.67157 3.5 4.5 3.5C5.32843 3.5 6 4.17157 6 5C6 5.82843 5.32843 6.5 4.5 6.5ZM4.5 13.5C3.67157 13.5 3 12.8284 3 12C3 11.1716 3.67157 10.5 4.5 10.5C5.32843 10.5 6 11.1716 6 12C6 12.8284 5.32843 13.5 4.5 13.5ZM4.5 20.4C3.67157 20.4 3 19.7284 3 18.9C3 18.0716 3.67157 17.4 4.5 17.4C5.32843 17.4 6 18.0716 6 18.9C6 19.7284 5.32843 20.4 4.5 20.4ZM8 11H21V13H8V11ZM8 18H21V20H8V18Z'/%3E%3C/svg%3E");
  --lt-icon-quote: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.58341 17.3211C3.55316 16.2274 3 15 3 13.0103C3 9.51086 5.45651 6.37366 9.03059 4.82318L9.92328 6.20079C6.58804 8.00539 5.93618 10.346 5.67564 11.822C6.21263 11.5443 6.91558 11.4466 7.60471 11.5105C9.40908 11.6778 10.8312 13.159 10.8312 15C10.8312 16.933 9.26416 18.5 7.33116 18.5C6.2581 18.5 5.23196 18.0095 4.58341 17.3211ZM14.5834 17.3211C13.5532 16.2274 13 15 13 13.0103C13 9.51086 15.4565 6.37366 19.0306 4.82318L19.9233 6.20079C16.588 8.00539 15.9362 10.346 15.6756 11.822C16.2126 11.5443 16.9156 11.4466 17.6047 11.5105C19.4091 11.6778 20.8312 13.159 20.8312 15C20.8312 16.933 19.2642 18.5 17.3312 18.5C16.2581 18.5 15.232 18.0095 14.5834 17.3211Z'/%3E%3C/svg%3E");
  --lt-icon-table: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8H20V5H4V8ZM14 19V10H10V19H14ZM16 19H20V10H16V19ZM8 19V10H4V19H8ZM3 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3Z'/%3E%3C/svg%3E");
  --lt-icon-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.9918 21C2.44405 21 2 20.5551 2 20.0066V3.9934C2 3.44476 2.45531 3 2.9918 3H21.0082C21.556 3 22 3.44495 22 3.9934V20.0066C22 20.5552 21.5447 21 21.0082 21H2.9918ZM20 15V5H4V19L14 9L20 15ZM20 17.8284L14 11.8284L6.82843 19H20V17.8284ZM8 11C6.89543 11 6 10.1046 6 9C6 7.89543 6.89543 7 8 7C9.10457 7 10 7.89543 10 9C10 10.1046 9.10457 11 8 11Z'/%3E%3C/svg%3E");
  --lt-icon-divider: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 11V13H19V11H5Z'/%3E%3C/svg%3E");
  --lt-icon-tag: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9042 2.10025L20.8037 3.51446L22.2179 13.414L13.0255 22.6063C12.635 22.9969 12.0019 22.9969 11.6113 22.6063L1.71184 12.7069C1.32131 12.3163 1.32131 11.6832 1.71184 11.2926L10.9042 2.10025ZM11.6113 4.22157L3.83316 11.9997L12.3184 20.485L20.0966 12.7069L19.036 5.28223L11.6113 4.22157ZM13.7327 10.5855C12.9516 9.80448 12.9516 8.53815 13.7327 7.7571C14.5137 6.97606 15.78 6.97606 16.5611 7.7571C17.3421 8.53815 17.3421 9.80448 16.5611 10.5855C15.78 11.3666 14.5137 11.3666 13.7327 10.5855Z'/%3E%3C/svg%3E");
  --lt-icon-chart-bar: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3V5H3V3H12ZM16 19V21H3V19H16ZM22 11V13H3V11H22Z'/%3E%3C/svg%3E");
  --lt-icon-comment: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29117 20.8242L2 22L3.17581 16.7088C2.42544 15.3056 2 13.7025 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C10.2975 22 8.6944 21.5746 7.29117 20.8242ZM7.58075 18.711L8.23428 19.0605C9.38248 19.6745 10.6655 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 13.3345 4.32549 14.6175 4.93949 15.7657L5.28896 16.4192L4.63416 19.3658L7.58075 18.711Z'/%3E%3C/svg%3E");
  --lt-icon-workflow: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 21.5C4.067 21.5 2.5 19.933 2.5 18C2.5 16.067 4.067 14.5 6 14.5C7.5852 14.5 8.92427 15.5539 9.35481 16.9992L15 16.9994V15L17 14.9994V9.24339L14.757 6.99938H9V9.00003H3V3.00003H9V4.99939H14.757L18 1.75739L22.2426 6.00003L19 9.24139V14.9994L21 15V21H15V18.9994L9.35499 19.0003C8.92464 20.4459 7.58543 21.5 6 21.5ZM6 16.5C5.17157 16.5 4.5 17.1716 4.5 18C4.5 18.8285 5.17157 19.5 6 19.5C6.82843 19.5 7.5 18.8285 7.5 18C7.5 17.1716 6.82843 16.5 6 16.5ZM19 17H17V19H19V17ZM18 4.58581L16.5858 6.00003L18 7.41424L19.4142 6.00003L18 4.58581ZM7 5.00003H5V7.00003H7V5.00003Z'/%3E%3C/svg%3E");
  --lt-icon-zoom-in: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748ZM10 10V7H12V10H15V12H12V15H10V12H7V10H10Z'/%3E%3C/svg%3E");
  --lt-icon-zoom-out: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748ZM7 10H15V12H7V10Z'/%3E%3C/svg%3E");
  --lt-icon-fit: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00008 4.00008H11.0001V11.0001H4.00008V9.00008H7.58586L3.29297 4.70718L4.70718 3.29297L9.00008 7.58586V4.00008ZM20 15H16.4142L20.7071 19.2929L19.2929 20.7071L15 16.4142V20H13V13H20V15Z'/%3E%3C/svg%3E");
  --lt-icon-expand: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5858 5H14V3H21V10H19V6.41421L14.7071 10.7071L13.2929 9.29289L17.5858 5ZM3 14H5V17.5858L9.29289 13.2929L10.7071 14.7071L6.41421 19H10V21H3V14Z'/%3E%3C/svg%3E");
  --lt-icon-bold: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11H12.5C13.8807 11 15 9.88071 15 8.5C15 7.11929 13.8807 6 12.5 6H8V11ZM18 15.5C18 17.9853 15.9853 20 13.5 20H6V4H12.5C14.9853 4 17 6.01472 17 8.5C17 9.70431 16.5269 10.7981 15.7564 11.6058C17.0979 12.3847 18 13.837 18 15.5ZM8 13V18H13.5C14.8807 18 16 16.8807 16 15.5C16 14.1193 14.8807 13 13.5 13H8Z'/%3E%3C/svg%3E");
  --lt-icon-italic: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 20H7V18H9.92661L12.0425 6H9V4H17V6H14.0734L11.9575 18H15V20Z'/%3E%3C/svg%3E");
  --lt-icon-strikethrough: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1538 14C17.3846 14.5161 17.5 15.0893 17.5 15.7196C17.5 17.0625 16.9762 18.1116 15.9286 18.867C14.8809 19.6223 13.4335 20 11.5862 20C9.94674 20 8.32335 19.6185 6.71592 18.8555V16.6009C8.23538 17.4783 9.7908 17.917 11.3822 17.917C13.9333 17.917 15.2128 17.1846 15.2208 15.7196C15.2208 15.0939 15.0049 14.5598 14.5731 14.1173C14.5339 14.0772 14.4939 14.0381 14.4531 14H3V12H21V14H17.1538ZM13.076 11H7.62908C7.4566 10.8433 7.29616 10.6692 7.14776 10.4778C6.71592 9.92084 6.5 9.24559 6.5 8.45207C6.5 7.21602 6.96583 6.165 7.89749 5.299C8.82916 4.43299 10.2706 4 12.2219 4C13.6934 4 15.1009 4.32808 16.4444 4.98426V7.13591C15.2448 6.44921 13.9293 6.10587 12.4978 6.10587C10.0187 6.10587 8.77917 6.88793 8.77917 8.45207C8.77917 8.87172 8.99709 9.23796 9.43293 9.55079C9.86878 9.86362 10.4066 10.1135 11.0463 10.3004C11.6665 10.4816 12.3431 10.7148 13.076 11H13.076Z'/%3E%3C/svg%3E");
  --lt-icon-link: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3638 15.5355L16.9496 14.1213L18.3638 12.7071C20.3164 10.7545 20.3164 7.58866 18.3638 5.63604C16.4112 3.68341 13.2453 3.68341 11.2927 5.63604L9.87849 7.05025L8.46428 5.63604L9.87849 4.22182C12.6122 1.48815 17.0443 1.48815 19.778 4.22182C22.5117 6.95549 22.5117 11.3876 19.778 14.1213L18.3638 15.5355ZM15.5353 18.364L14.1211 19.7782C11.3875 22.5118 6.95531 22.5118 4.22164 19.7782C1.48797 17.0445 1.48797 12.6123 4.22164 9.87868L5.63585 8.46446L7.05007 9.87868L5.63585 11.2929C3.68323 13.2455 3.68323 16.4113 5.63585 18.364C7.58847 20.3166 10.7543 20.3166 12.7069 18.364L14.1211 16.9497L15.5353 18.364ZM14.8282 7.75736L16.2425 9.17157L9.17139 16.2426L7.75717 14.8284L14.8282 7.75736Z'/%3E%3C/svg%3E");
  --lt-icon-undo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.82843 6.99955L8.36396 9.53509L6.94975 10.9493L2 5.99955L6.94975 1.0498L8.36396 2.46402L5.82843 4.99955H13C17.4183 4.99955 21 8.58127 21 12.9996C21 17.4178 17.4183 20.9996 13 20.9996H4V18.9996H13C16.3137 18.9996 19 16.3133 19 12.9996C19 9.68584 16.3137 6.99955 13 6.99955H5.82843Z'/%3E%3C/svg%3E");
  --lt-icon-chevron-down: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'/%3E%3C/svg%3E");
  --lt-icon-replace: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0326 16.6184L22.3137 20.8995L20.8995 22.3137L16.6184 18.0326C15.0789 19.2639 13.1258 20 11 20C7.46456 20 4.40684 17.964 2.93475 15H6H9L7.69597 17.1734C8.67997 17.7009 9.80489 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 10.305 17.8988 9.63365 17.7104 9H19.7772C19.923 9.64318 20 10.3126 20 11C20 13.1258 19.2639 15.0789 18.0326 16.6184ZM19.0652 7H13L14.304 4.82662C13.32 4.29912 12.1951 4 11 4C7.1325 4 4 7.1325 4 11C4 11.695 4.10117 12.3663 4.2896 13H2.22279C2.07698 12.3568 2 11.6874 2 11C2 6.0275 6.0275 2 11 2C14.5354 2 17.5932 4.03597 19.0652 7Z'/%3E%3C/svg%3E");
  --lt-icon-select-all: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-text-select' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M14 21h1' /%3E%3Cpath d='M14 3h1' /%3E%3Cpath d='M19 3a2 2 0 0 1 2 2' /%3E%3Cpath d='M21 14v1' /%3E%3Cpath d='M21 19a2 2 0 0 1-2 2' /%3E%3Cpath d='M21 9v1' /%3E%3Cpath d='M3 14v1' /%3E%3Cpath d='M3 9v1' /%3E%3Cpath d='M5 21a2 2 0 0 1-2-2' /%3E%3Cpath d='M5 3a2 2 0 0 0-2 2' /%3E%3Cpath d='M7 12h10' /%3E%3Cpath d='M7 16h6' /%3E%3Cpath d='M7 8h8' /%3E%3Cpath d='M9 21h1' /%3E%3Cpath d='M9 3h1' /%3E%3C/svg%3E");
  --lt-icon-theme: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C17.5222 2 22 5.97778 22 10.8889C22 13.9556 19.5111 16.4444 16.4444 16.4444H14.4778C13.5556 16.4444 12.8111 17.1889 12.8111 18.1111C12.8111 18.5333 12.9778 18.9222 13.2333 19.2111C13.5 19.5111 13.6667 19.9 13.6667 20.3333C13.6667 21.2556 12.9 22 12 22C6.47778 22 2 17.5222 2 12C2 6.47778 6.47778 2 12 2ZM10.8111 18.1111C10.8111 16.0843 12.451 14.4444 14.4778 14.4444H16.4444C18.4065 14.4444 20 12.851 20 10.8889C20 7.1392 16.4677 4 12 4C7.58235 4 4 7.58235 4 12C4 16.19 7.2226 19.6285 11.324 19.9718C10.9948 19.4168 10.8111 18.7761 10.8111 18.1111ZM7.5 12C6.67157 12 6 11.3284 6 10.5C6 9.67157 6.67157 9 7.5 9C8.32843 9 9 9.67157 9 10.5C9 11.3284 8.32843 12 7.5 12ZM16.5 12C15.6716 12 15 11.3284 15 10.5C15 9.67157 15.6716 9 16.5 9C17.3284 9 18 9.67157 18 10.5C18 11.3284 17.3284 12 16.5 12ZM12 9C11.1716 9 10.5 8.32843 10.5 7.5C10.5 6.67157 11.1716 6 12 6C12.8284 6 13.5 6.67157 13.5 7.5C13.5 8.32843 12.8284 9 12 9Z'/%3E%3C/svg%3E");
  --lt-icon-redo: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1716 6.99955H11C7.68629 6.99955 5 9.68584 5 12.9996C5 16.3133 7.68629 18.9996 11 18.9996H20V20.9996H11C6.58172 20.9996 3 17.4178 3 12.9996C3 8.58127 6.58172 4.99955 11 4.99955H18.1716L15.636 2.46402L17.0503 1.0498L22 5.99955L17.0503 10.9493L15.636 9.53509L18.1716 6.99955Z'/%3E%3C/svg%3E");
  --lt-icon-window-minimize: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 11V13H19V11H5Z'/%3E%3C/svg%3E");
  --lt-icon-window-minimize-chip: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 11V13H19V11H5Z'/%3E%3C/svg%3E");
  --lt-icon-window-minimize-dot: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 11V13H19V11H5Z'/%3E%3C/svg%3E");
  --lt-icon-window-maximize: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5Z'/%3E%3C/svg%3E");
  --lt-icon-window-maximize-chip: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5Z'/%3E%3C/svg%3E");
  --lt-icon-window-maximize-dot: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5Z'/%3E%3C/svg%3E");
  --lt-icon-window-close: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z'/%3E%3C/svg%3E");
  --lt-icon-window-close-chip: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z'/%3E%3C/svg%3E");
  --lt-icon-window-close-dot: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z'/%3E%3C/svg%3E");
  --lt-icon-check: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.9997 15.1709L19.1921 5.97852L20.6063 7.39273L9.9997 17.9993L3.63574 11.6354L5.04996 10.2212L9.9997 15.1709Z'/%3E%3C/svg%3E");
  --lt-icon-check-circle: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12ZM12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM17.4571 9.45711L16.0429 8.04289L11 13.0858L8.20711 10.2929L6.79289 11.7071L11 15.9142L17.4571 9.45711Z'/%3E%3C/svg%3E");
  --lt-icon-tab-close: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z'/%3E%3C/svg%3E");
  --lt-icon-favorite-off: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.001 4.52853C14.35 2.42 17.98 2.49 20.2426 4.75736C22.5053 7.02472 22.583 10.637 20.4786 12.993L11.9999 21.485L3.52138 12.993C1.41705 10.637 1.49571 7.01901 3.75736 4.75736C6.02157 2.49315 9.64519 2.41687 12.001 4.52853ZM18.827 6.1701C17.3279 4.66794 14.9076 4.60701 13.337 6.01687L12.0019 7.21524L10.6661 6.01781C9.09098 4.60597 6.67506 4.66808 5.17157 6.17157C3.68183 7.66131 3.60704 10.0473 4.97993 11.6232L11.9999 18.6543L19.0201 11.6232C20.3935 10.0467 20.319 7.66525 18.827 6.1701Z'/%3E%3C/svg%3E");
  --lt-icon-favorite-on: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.001 4.52853C14.35 2.42 17.98 2.49 20.2426 4.75736C22.5053 7.02472 22.583 10.637 20.4786 12.993L11.9999 21.485L3.52138 12.993C1.41705 10.637 1.49571 7.01901 3.75736 4.75736C6.02157 2.49315 9.64519 2.41687 12.001 4.52853Z'/%3E%3C/svg%3E");
  --lt-icon-recent: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12H4C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C9.25022 4 6.82447 5.38734 5.38451 7.50024L8 7.5V9.5H2V3.5H4L3.99989 5.99918C5.82434 3.57075 8.72873 2 12 2ZM13 7L12.9998 11.585L16.2426 14.8284L14.8284 16.2426L10.9998 12.413L11 7H13Z'/%3E%3C/svg%3E");
  --lt-icon-search: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z'/%3E%3C/svg%3E");
  --lt-icon-calendar: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1V3H15V1H17V3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9ZM20 11H4V19H20V11ZM7 5H4V9H20V5H17V7H15V5H9V7H7V5Z'/%3E%3C/svg%3E");
  --lt-icon-back: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.82843 10.9999H20V12.9999H7.82843L13.1924 18.3638L11.7782 19.778L4 11.9999L11.7782 4.22168L13.1924 5.63589L7.82843 10.9999Z'/%3E%3C/svg%3E");
  --lt-icon-align-left: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4H21V6H3V4ZM3 19H17V21H3V19ZM3 14H21V16H3V14ZM3 9H17V11H3V9Z'/%3E%3C/svg%3E");
  --lt-icon-align-center: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4H21V6H3V4ZM5 19H19V21H5V19ZM3 14H21V16H3V14ZM5 9H19V11H5V9Z'/%3E%3C/svg%3E");
  --lt-icon-align-right: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4H21V6H3V4ZM7 19H21V21H7V19ZM3 14H21V16H3V14ZM7 9H21V11H7V9Z'/%3E%3C/svg%3E");
  --lt-icon-sort-ascending: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 3L23 8H20V20H18V8H15L19 3ZM14 18V20H3V18H14ZM14 11V13H3V11H14ZM12 4V6H3V4H12Z'/%3E%3C/svg%3E");
  --lt-icon-sort-descending: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 4V16H23L19 21L15 16H18V4H20ZM12 18V20H3V18H12ZM14 11V13H3V11H14ZM14 4V6H3V4H14Z'/%3E%3C/svg%3E");
  --lt-icon-trash: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 6H22V8H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V8H2V6H7V3C7 2.44772 7.44772 2 8 2H16C16.5523 2 17 2.44772 17 3V6ZM18 8H6V20H18V8ZM9 11H11V17H9V11ZM13 11H15V17H13V11ZM9 4V6H15V4H9Z'/%3E%3C/svg%3E");
  --lt-icon-copy: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM5.00242 8L5.00019 20H14.9998V8H5.00242ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6Z'/%3E%3C/svg%3E");
  --lt-icon-highlighter: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2427 4.5115L8.50547 11.2487L7.79836 13.37L6.7574 14.411L9.58583 17.2394L10.6268 16.1985L12.7481 15.4914L19.4853 8.75414L15.2427 4.5115ZM21.6066 8.04704C21.9972 8.43756 21.9972 9.07073 21.6066 9.46125L13.8285 17.2394L11.7071 17.9465L10.2929 19.3607C9.90241 19.7513 9.26925 19.7513 8.87872 19.3607L4.63608 15.1181C4.24556 14.7276 4.24556 14.0944 4.63608 13.7039L6.0503 12.2897L6.7574 10.1684L14.5356 2.39018C14.9261 1.99966 15.5593 1.99966 15.9498 2.39018L21.6066 8.04704ZM15.2427 7.33993L16.6569 8.75414L11.7071 13.7039L10.2929 12.2897L15.2427 7.33993ZM4.28253 16.8859L7.11096 19.7143L5.69674 21.1285L1.4541 19.7143L4.28253 16.8859Z'/%3E%3C/svg%3E");
  --lt-icon-footnote: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9998 3L12.9996 10.267L19.294 6.63397L20.294 8.36602L14.0006 11.999L20.294 15.634L19.294 17.366L12.9996 13.732L12.9998 21H10.9998L10.9996 13.732L4.70557 17.366L3.70557 15.634L9.99857 12L3.70557 8.36602L4.70557 6.63397L10.9996 10.267L10.9998 3H12.9998Z'/%3E%3C/svg%3E");
}
/* The phosphor pack, worn by camellia, laurel, nightshade. Every drawing it does not cover keeps the one above. */
:root[data-leaf-theme="camellia"],
:root[data-leaf-theme="laurel"],
:root[data-leaf-theme="nightshade"],
[data-leaf-pack="phosphor"] {
  --lt-icon-back-long: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z'/%3E%3C/svg%3E");
  --lt-icon-forward-long: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'/%3E%3C/svg%3E");
  --lt-icon-settings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M40,88H73a32,32,0,0,0,62,0h81a8,8,0,0,0,0-16H135a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16Zm64-24A16,16,0,1,1,88,80,16,16,0,0,1,104,64ZM216,168H199a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16h97a32,32,0,0,0,62,0h17a8,8,0,0,0,0-16Zm-48,24a16,16,0,1,1,16-16A16,16,0,0,1,168,192Z'/%3E%3C/svg%3E");
  --lt-icon-update: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M221.8,175.94C216.25,166.38,208,139.33,208,104a80,80,0,1,0-160,0c0,35.34-8.26,62.38-13.81,71.94A16,16,0,0,0,48,200H88.81a40,40,0,0,0,78.38,0H208a16,16,0,0,0,13.8-24.06ZM128,216a24,24,0,0,1-22.62-16h45.24A24,24,0,0,1,128,216ZM48,184c7.7-13.24,16-43.92,16-80a64,64,0,1,1,128,0c0,36.05,8.28,66.73,16,80Z'/%3E%3C/svg%3E");
  --lt-icon-open-library: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM40,56H80V200H40ZM216,200H96V56H216V200Z'/%3E%3C/svg%3E");
  --lt-icon-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M245,110.64A16,16,0,0,0,232,104H216V88a16,16,0,0,0-16-16H130.67L102.94,51.2a16.14,16.14,0,0,0-9.6-3.2H40A16,16,0,0,0,24,64V208h0a8,8,0,0,0,8,8H211.1a8,8,0,0,0,7.59-5.47l28.49-85.47A16.05,16.05,0,0,0,245,110.64ZM93.34,64,123.2,86.4A8,8,0,0,0,128,88h72v16H69.77a16,16,0,0,0-15.18,10.94L40,158.7V64Zm112,136H43.1l26.67-80H232Z'/%3E%3C/svg%3E");
  --lt-icon-new: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z'/%3E%3C/svg%3E");
  --lt-icon-code-view: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M69.12,94.15,28.5,128l40.62,33.85a8,8,0,1,1-10.24,12.29l-48-40a8,8,0,0,1,0-12.29l48-40a8,8,0,0,1,10.24,12.3Zm176,27.7-48-40a8,8,0,1,0-10.24,12.3L227.5,128l-40.62,33.85a8,8,0,1,0,10.24,12.29l48-40a8,8,0,0,0,0-12.29ZM162.73,32.48a8,8,0,0,0-10.25,4.79l-64,176a8,8,0,0,0,4.79,10.26A8.14,8.14,0,0,0,96,224a8,8,0,0,0,7.52-5.27l64-176A8,8,0,0,0,162.73,32.48Z'/%3E%3C/svg%3E");
  --lt-icon-code-view-heavy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M69.12,94.15,28.5,128l40.62,33.85a8,8,0,1,1-10.24,12.29l-48-40a8,8,0,0,1,0-12.29l48-40a8,8,0,0,1,10.24,12.3Zm176,27.7-48-40a8,8,0,1,0-10.24,12.3L227.5,128l-40.62,33.85a8,8,0,1,0,10.24,12.29l48-40a8,8,0,0,0,0-12.29ZM162.73,32.48a8,8,0,0,0-10.25,4.79l-64,176a8,8,0,0,0,4.79,10.26A8.14,8.14,0,0,0,96,224a8,8,0,0,0,7.52-5.27l64-176A8,8,0,0,0,162.73,32.48Z'/%3E%3C/svg%3E");
  --lt-icon-document: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-32-80a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,136Zm0,32a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,168Z'/%3E%3C/svg%3E");
  --lt-icon-document-heavy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-32-80a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,136Zm0,32a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,168Z'/%3E%3C/svg%3E");
  --lt-icon-sync: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M224,48V96a8,8,0,0,1-8,8H168a8,8,0,0,1,0-16h28.69L182.06,73.37a79.56,79.56,0,0,0-56.13-23.43h-.45A79.52,79.52,0,0,0,69.59,72.71,8,8,0,0,1,58.41,61.27a96,96,0,0,1,135,.79L208,76.69V48a8,8,0,0,1,16,0ZM186.41,183.29a80,80,0,0,1-112.47-.66L59.31,168H88a8,8,0,0,0,0-16H40a8,8,0,0,0-8,8v48a8,8,0,0,0,16,0V179.31l14.63,14.63A95.43,95.43,0,0,0,130,222.06h.53a95.36,95.36,0,0,0,67.07-27.33,8,8,0,0,0-11.18-11.44Z'/%3E%3C/svg%3E");
  --lt-icon-lock-closed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M208,80H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80ZM96,56a32,32,0,0,1,64,0V80H96ZM208,208H48V96H208V208Zm-68-56a12,12,0,1,1-12-12A12,12,0,0,1,140,152Z'/%3E%3C/svg%3E");
  --lt-icon-lock-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M208,80H96V56a32,32,0,0,1,32-32c15.37,0,29.2,11,32.16,25.59a8,8,0,0,0,15.68-3.18C171.32,24.15,151.2,8,128,8A48.05,48.05,0,0,0,80,56V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80Zm0,128H48V96H208V208Zm-68-56a12,12,0,1,1-12-12A12,12,0,0,1,140,152Z'/%3E%3C/svg%3E");
  --lt-icon-speed-reader-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M207.06,72.67A111.24,111.24,0,0,0,128,40h-.4C66.07,40.21,16,91,16,153.13V176a16,16,0,0,0,16,16H224a16,16,0,0,0,16-16V152A111.25,111.25,0,0,0,207.06,72.67ZM224,176H119.71l54.76-75.3a8,8,0,0,0-12.94-9.42L99.92,176H32V153.13c0-3.08.15-6.12.43-9.13H56a8,8,0,0,0,0-16H35.27c10.32-38.86,44-68.24,84.73-71.66V80a8,8,0,0,0,16,0V56.33A96.14,96.14,0,0,1,221,128H200a8,8,0,0,0,0,16h23.67c.21,2.65.33,5.31.33,8Z'/%3E%3C/svg%3E");
  --lt-icon-speed-reader-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M207.06,72.67A111.24,111.24,0,0,0,128,40h-.4C66.07,40.21,16,91,16,153.13V176a16,16,0,0,0,16,16H224a16,16,0,0,0,16-16V152A111.25,111.25,0,0,0,207.06,72.67ZM224,176H119.71l54.76-75.3a8,8,0,0,0-12.94-9.42L99.92,176H32V153.13c0-3.08.15-6.12.43-9.13H56a8,8,0,0,0,0-16H35.27c10.32-38.86,44-68.24,84.73-71.66V80a8,8,0,0,0,16,0V56.33A96.14,96.14,0,0,1,221,128H200a8,8,0,0,0,0,16h23.67c.21,2.65.33,5.31.33,8Z'/%3E%3C/svg%3E");
  --lt-icon-wand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M48,64a8,8,0,0,1,8-8H72V40a8,8,0,0,1,16,0V56h16a8,8,0,0,1,0,16H88V88a8,8,0,0,1-16,0V72H56A8,8,0,0,1,48,64ZM184,192h-8v-8a8,8,0,0,0-16,0v8h-8a8,8,0,0,0,0,16h8v8a8,8,0,0,0,16,0v-8h8a8,8,0,0,0,0-16Zm56-48H224V128a8,8,0,0,0-16,0v16H192a8,8,0,0,0,0,16h16v16a8,8,0,0,0,16,0V160h16a8,8,0,0,0,0-16ZM219.31,80,80,219.31a16,16,0,0,1-22.62,0L36.68,198.63a16,16,0,0,1,0-22.63L176,36.69a16,16,0,0,1,22.63,0l20.68,20.68A16,16,0,0,1,219.31,80Zm-54.63,32L144,91.31l-96,96L68.68,208ZM208,68.69,187.31,48l-32,32L176,100.69Z'/%3E%3C/svg%3E");
  --lt-icon-cloud: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M160,40A88.09,88.09,0,0,0,81.29,88.67,64,64,0,1,0,72,216h88a88,88,0,0,0,0-176Zm0,160H72a48,48,0,0,1,0-96c1.1,0,2.2,0,3.29.11A88,88,0,0,0,72,128a8,8,0,0,0,16,0,72,72,0,1,1,72,72Z'/%3E%3C/svg%3E");
  --lt-icon-export: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M248,128a87.34,87.34,0,0,1-17.6,52.81,8,8,0,1,1-12.8-9.62A71.34,71.34,0,0,0,232,128a72,72,0,0,0-144,0,8,8,0,0,1-16,0,88,88,0,0,1,3.29-23.88C74.2,104,73.1,104,72,104a48,48,0,0,0,0,96H96a8,8,0,0,1,0,16H72A64,64,0,1,1,81.29,88.68,88,88,0,0,1,248,128Zm-69.66,42.34L160,188.69V128a8,8,0,0,0-16,0v60.69l-18.34-18.35a8,8,0,0,0-11.32,11.32l32,32a8,8,0,0,0,11.32,0l32-32a8,8,0,0,0-11.32-11.32Z'/%3E%3C/svg%3E");
  --lt-icon-computer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M208,40H48A24,24,0,0,0,24,64V176a24,24,0,0,0,24,24H208a24,24,0,0,0,24-24V64A24,24,0,0,0,208,40Zm8,136a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V64a8,8,0,0,1,8-8H208a8,8,0,0,1,8,8Zm-48,48a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,224Z'/%3E%3C/svg%3E");
  --lt-icon-package: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M223.68,66.15,135.68,18a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32l80.34,44-29.77,16.3-80.35-44ZM128,120,47.66,76l33.9-18.56,80.34,44ZM40,90l80,43.78v85.79L40,175.82Zm176,85.78h0l-80,43.79V133.82l32-17.51V152a8,8,0,0,0,16,0V107.55L216,90v85.77Z'/%3E%3C/svg%3E");
  --lt-icon-folder: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M216,72H131.31L104,44.69A15.86,15.86,0,0,0,92.69,40H40A16,16,0,0,0,24,56V200.62A15.4,15.4,0,0,0,39.38,216H216.89A15.13,15.13,0,0,0,232,200.89V88A16,16,0,0,0,216,72ZM40,56H92.69l16,16H40ZM216,200H40V88H216Z'/%3E%3C/svg%3E");
  --lt-icon-grip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M104,60A12,12,0,1,1,92,48,12,12,0,0,1,104,60Zm60,12a12,12,0,1,0-12-12A12,12,0,0,0,164,72ZM92,116a12,12,0,1,0,12,12A12,12,0,0,0,92,116Zm72,0a12,12,0,1,0,12,12A12,12,0,0,0,164,116ZM92,184a12,12,0,1,0,12,12A12,12,0,0,0,92,184Zm72,0a12,12,0,1,0,12,12A12,12,0,0,0,164,184Z'/%3E%3C/svg%3E");
  --lt-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z'/%3E%3C/svg%3E");
  --lt-icon-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M208,56V88a8,8,0,0,1-16,0V64H136V192h24a8,8,0,0,1,0,16H96a8,8,0,0,1,0-16h24V64H64V88a8,8,0,0,1-16,0V56a8,8,0,0,1,8-8H200A8,8,0,0,1,208,56Z'/%3E%3C/svg%3E");
  --lt-icon-heading: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M152,56V176a8,8,0,0,1-16,0V124H48v52a8,8,0,0,1-16,0V56a8,8,0,0,1,16,0v52h88V56a8,8,0,0,1,16,0Zm75.77,49a8,8,0,0,0-8.21.39l-24,16a8,8,0,1,0,8.88,13.32L216,127V208a8,8,0,0,0,16,0V112A8,8,0,0,0,227.77,105Z'/%3E%3C/svg%3E");
  --lt-icon-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M80,64a8,8,0,0,1,8-8H216a8,8,0,0,1,0,16H88A8,8,0,0,1,80,64Zm136,56H88a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Zm0,64H88a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16ZM44,52A12,12,0,1,0,56,64,12,12,0,0,0,44,52Zm0,64a12,12,0,1,0,12,12A12,12,0,0,0,44,116Zm0,64a12,12,0,1,0,12,12A12,12,0,0,0,44,180Z'/%3E%3C/svg%3E");
  --lt-icon-quote: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M100,56H40A16,16,0,0,0,24,72v64a16,16,0,0,0,16,16h60v8a32,32,0,0,1-32,32,8,8,0,0,0,0,16,48.05,48.05,0,0,0,48-48V72A16,16,0,0,0,100,56Zm0,80H40V72h60ZM216,56H156a16,16,0,0,0-16,16v64a16,16,0,0,0,16,16h60v8a32,32,0,0,1-32,32,8,8,0,0,0,0,16,48.05,48.05,0,0,0,48-48V72A16,16,0,0,0,216,56Zm0,80H156V72h60Z'/%3E%3C/svg%3E");
  --lt-icon-table: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48ZM40,112H80v32H40Zm56,0H216v32H96ZM216,64V96H40V64ZM40,160H80v32H40Zm176,32H96V160H216v32Z'/%3E%3C/svg%3E");
  --lt-icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40Zm0,16V158.75l-26.07-26.06a16,16,0,0,0-22.63,0l-20,20-44-44a16,16,0,0,0-22.62,0L40,149.37V56ZM40,172l52-52,80,80H40Zm176,28H194.63l-36-36,20-20L216,181.38V200ZM144,100a12,12,0,1,1,12,12A12,12,0,0,1,144,100Z'/%3E%3C/svg%3E");
  --lt-icon-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128Z'/%3E%3C/svg%3E");
  --lt-icon-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M243.31,136,144,36.69A15.86,15.86,0,0,0,132.69,32H40a8,8,0,0,0-8,8v92.69A15.86,15.86,0,0,0,36.69,144L136,243.31a16,16,0,0,0,22.63,0l84.68-84.68a16,16,0,0,0,0-22.63Zm-96,96L48,132.69V48h84.69L232,147.31ZM96,84A12,12,0,1,1,84,72,12,12,0,0,1,96,84Z'/%3E%3C/svg%3E");
  --lt-icon-chart-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M224,96H184V56a8,8,0,0,0-8-8H56V40a8,8,0,0,0-16,0V216a8,8,0,0,0,16,0v-8h88a8,8,0,0,0,8-8V160h72a8,8,0,0,0,8-8V104A8,8,0,0,0,224,96ZM168,64V96H56V64ZM136,192H56V160h80Zm80-48H56V112H216Z'/%3E%3C/svg%3E");
  --lt-icon-comment: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M216,48H40A16,16,0,0,0,24,64V224a15.85,15.85,0,0,0,9.24,14.5A16.13,16.13,0,0,0,40,240a15.89,15.89,0,0,0,10.25-3.78l.09-.07L83,208H216a16,16,0,0,0,16-16V64A16,16,0,0,0,216,48ZM40,224h0ZM216,192H80a8,8,0,0,0-5.23,1.95L40,224V64H216ZM88,112a8,8,0,0,1,8-8h64a8,8,0,0,1,0,16H96A8,8,0,0,1,88,112Zm0,32a8,8,0,0,1,8-8h64a8,8,0,1,1,0,16H96A8,8,0,0,1,88,144Z'/%3E%3C/svg%3E");
  --lt-icon-workflow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M245.66,74.34l-32-32a8,8,0,0,0-11.32,11.32L220.69,72H208c-49.33,0-61.05,28.12-71.38,52.92-9.38,22.51-16.92,40.59-49.48,42.84a40,40,0,1,0,.1,16c43.26-2.65,54.34-29.15,64.14-52.69C161.41,107,169.33,88,208,88h12.69l-18.35,18.34a8,8,0,0,0,11.32,11.32l32-32A8,8,0,0,0,245.66,74.34ZM48,200a24,24,0,1,1,24-24A24,24,0,0,1,48,200Z'/%3E%3C/svg%3E");
  --lt-icon-zoom-in: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M152,112a8,8,0,0,1-8,8H120v24a8,8,0,0,1-16,0V120H80a8,8,0,0,1,0-16h24V80a8,8,0,0,1,16,0v24h24A8,8,0,0,1,152,112Zm77.66,117.66a8,8,0,0,1-11.32,0l-50.06-50.07a88.11,88.11,0,1,1,11.31-11.31l50.07,50.06A8,8,0,0,1,229.66,229.66ZM112,184a72,72,0,1,0-72-72A72.08,72.08,0,0,0,112,184Z'/%3E%3C/svg%3E");
  --lt-icon-zoom-out: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M152,112a8,8,0,0,1-8,8H80a8,8,0,0,1,0-16h64A8,8,0,0,1,152,112Zm77.66,117.66a8,8,0,0,1-11.32,0l-50.06-50.07a88.11,88.11,0,1,1,11.31-11.31l50.07,50.06A8,8,0,0,1,229.66,229.66ZM112,184a72,72,0,1,0-72-72A72.08,72.08,0,0,0,112,184Z'/%3E%3C/svg%3E");
  --lt-icon-fit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M144,104V64a8,8,0,0,1,16,0V84.69l42.34-42.35a8,8,0,0,1,11.32,11.32L171.31,96H192a8,8,0,0,1,0,16H152A8,8,0,0,1,144,104Zm-40,40H64a8,8,0,0,0,0,16H84.69L42.34,202.34a8,8,0,0,0,11.32,11.32L96,171.31V192a8,8,0,0,0,16,0V152A8,8,0,0,0,104,144Zm67.31,16H192a8,8,0,0,0,0-16H152a8,8,0,0,0-8,8v40a8,8,0,0,0,16,0V171.31l42.34,42.35a8,8,0,0,0,11.32-11.32ZM104,56a8,8,0,0,0-8,8V84.69L53.66,42.34A8,8,0,0,0,42.34,53.66L84.69,96H64a8,8,0,0,0,0,16h40a8,8,0,0,0,8-8V64A8,8,0,0,0,104,56Z'/%3E%3C/svg%3E");
  --lt-icon-expand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M216,48V96a8,8,0,0,1-16,0V67.31l-42.34,42.35a8,8,0,0,1-11.32-11.32L188.69,56H160a8,8,0,0,1,0-16h48A8,8,0,0,1,216,48ZM98.34,146.34,56,188.69V160a8,8,0,0,0-16,0v48a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16H67.31l42.35-42.34a8,8,0,0,0-11.32-11.32ZM208,152a8,8,0,0,0-8,8v28.69l-42.34-42.35a8,8,0,0,0-11.32,11.32L188.69,200H160a8,8,0,0,0,0,16h48a8,8,0,0,0,8-8V160A8,8,0,0,0,208,152ZM67.31,56H96a8,8,0,0,0,0-16H48a8,8,0,0,0-8,8V96a8,8,0,0,0,16,0V67.31l42.34,42.35a8,8,0,0,0,11.32-11.32Z'/%3E%3C/svg%3E");
  --lt-icon-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M178.48,115.7A44,44,0,0,0,148,40H80a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8h80a48,48,0,0,0,18.48-92.3ZM88,56h60a28,28,0,0,1,0,56H88Zm72,136H88V128h72a32,32,0,0,1,0,64Z'/%3E%3C/svg%3E");
  --lt-icon-italic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M200,56a8,8,0,0,1-8,8H157.77L115.1,192H144a8,8,0,0,1,0,16H64a8,8,0,0,1,0-16H98.23L140.9,64H112a8,8,0,0,1,0-16h80A8,8,0,0,1,200,56Z'/%3E%3C/svg%3E");
  --lt-icon-strikethrough: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H175.93c9.19,7.11,16.07,17.2,16.07,32,0,13.34-7,25.7-19.75,34.79C160.33,211.31,144.61,216,128,216s-32.33-4.69-44.25-13.21C71,193.7,64,181.34,64,168a8,8,0,0,1,16,0c0,17.35,22,32,48,32s48-14.65,48-32c0-14.85-10.54-23.58-38.77-32H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM76.33,104a8,8,0,0,0,7.61-10.49A17.3,17.3,0,0,1,83.11,88c0-18.24,19.3-32,44.89-32,18.84,0,34.16,7.42,41,19.85a8,8,0,0,0,14-7.7C173.33,50.52,152.77,40,128,40,93.29,40,67.11,60.63,67.11,88a33.73,33.73,0,0,0,1.62,10.49A8,8,0,0,0,76.33,104Z'/%3E%3C/svg%3E");
  --lt-icon-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M240,88.23a54.43,54.43,0,0,1-16,37L189.25,160a54.27,54.27,0,0,1-38.63,16h-.05A54.63,54.63,0,0,1,96,119.84a8,8,0,0,1,16,.45A38.62,38.62,0,0,0,150.58,160h0a38.39,38.39,0,0,0,27.31-11.31l34.75-34.75a38.63,38.63,0,0,0-54.63-54.63l-11,11A8,8,0,0,1,135.7,59l11-11A54.65,54.65,0,0,1,224,48,54.86,54.86,0,0,1,240,88.23ZM109,185.66l-11,11A38.41,38.41,0,0,1,70.6,208h0a38.63,38.63,0,0,1-27.29-65.94L78,107.31A38.63,38.63,0,0,1,144,135.71a8,8,0,0,0,16,.45A54.86,54.86,0,0,0,144,96a54.65,54.65,0,0,0-77.27,0L32,130.75A54.62,54.62,0,0,0,70.56,224h0a54.28,54.28,0,0,0,38.64-16l11-11A8,8,0,0,0,109,185.66Z'/%3E%3C/svg%3E");
  --lt-icon-undo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M224,128a96,96,0,0,1-94.71,96H128A95.38,95.38,0,0,1,62.1,197.8a8,8,0,0,1,11-11.63A80,80,0,1,0,71.43,71.39a3.07,3.07,0,0,1-.26.25L44.59,96H72a8,8,0,0,1,0,16H24a8,8,0,0,1-8-8V56a8,8,0,0,1,16,0V85.8L60.25,60A96,96,0,0,1,224,128Z'/%3E%3C/svg%3E");
  --lt-icon-missing-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16h64a8,8,0,0,0,7.59-5.47l14.83-44.48L163,151.43a8.07,8.07,0,0,0,4.46-4.46l14.62-36.55,44.48-14.83A8,8,0,0,0,232,88V56A16,16,0,0,0,216,40ZM112.41,157.47,98.23,200H40V172l52-52,30.42,30.42L117,152.57A8,8,0,0,0,112.41,157.47ZM216,82.23,173.47,96.41a8,8,0,0,0-4.9,4.62l-14.72,36.82L138.58,144l-35.27-35.27a16,16,0,0,0-22.62,0L40,149.37V56H216Zm12.68,33a8,8,0,0,0-7.21-1.1l-23.8,7.94a8,8,0,0,0-4.9,4.61l-14.31,35.77-35.77,14.31a8,8,0,0,0-4.61,4.9l-7.94,23.8A8,8,0,0,0,137.73,216H216a16,16,0,0,0,16-16V121.73A8,8,0,0,0,228.68,115.24ZM216,200H148.83l3.25-9.75,35.51-14.2a8.07,8.07,0,0,0,4.46-4.46l14.2-35.51,9.75-3.25Z'/%3E%3C/svg%3E");
  --lt-icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");
  --lt-icon-select-all: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M104,40a8,8,0,0,1,8-8h32a8,8,0,0,1,0,16H112A8,8,0,0,1,104,40Zm40,168H112a8,8,0,0,0,0,16h32a8,8,0,0,0,0-16ZM208,32H184a8,8,0,0,0,0,16h24V72a8,8,0,0,0,16,0V48A16,16,0,0,0,208,32Zm8,72a8,8,0,0,0-8,8v32a8,8,0,0,0,16,0V112A8,8,0,0,0,216,104Zm0,72a8,8,0,0,0-8,8v24H184a8,8,0,0,0,0,16h24a16,16,0,0,0,16-16V184A8,8,0,0,0,216,176ZM40,152a8,8,0,0,0,8-8V112a8,8,0,0,0-16,0v32A8,8,0,0,0,40,152Zm32,56H48V184a8,8,0,0,0-16,0v24a16,16,0,0,0,16,16H72a8,8,0,0,0,0-16ZM40,80a8,8,0,0,0,8-8V48H72a8,8,0,0,0,0-16H48A16,16,0,0,0,32,48V72A8,8,0,0,0,40,80ZM176,184H80a8,8,0,0,1-8-8V80a8,8,0,0,1,8-8h96a8,8,0,0,1,8,8v96A8,8,0,0,1,176,184Zm-8-96H88v80h80Z'/%3E%3C/svg%3E");
  --lt-icon-theme: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M200.77,53.89A103.27,103.27,0,0,0,128,24h-1.07A104,104,0,0,0,24,128c0,43,26.58,79.06,69.36,94.17A32,32,0,0,0,136,192a16,16,0,0,1,16-16h46.21a31.81,31.81,0,0,0,31.2-24.88,104.43,104.43,0,0,0,2.59-24A103.28,103.28,0,0,0,200.77,53.89Zm13,93.71A15.89,15.89,0,0,1,198.21,160H152a32,32,0,0,0-32,32,16,16,0,0,1-21.31,15.07C62.49,194.3,40,164,40,128a88,88,0,0,1,87.09-88h.9a88.35,88.35,0,0,1,88,87.25A88.86,88.86,0,0,1,213.81,147.6ZM140,76a12,12,0,1,1-12-12A12,12,0,0,1,140,76ZM96,100A12,12,0,1,1,84,88,12,12,0,0,1,96,100Zm0,56a12,12,0,1,1-12-12A12,12,0,0,1,96,156Zm88-56a12,12,0,1,1-12-12A12,12,0,0,1,184,100Z'/%3E%3C/svg%3E");
  --lt-icon-redo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M240,56v48a8,8,0,0,1-8,8H184a8,8,0,0,1,0-16H211.4L184.81,71.64l-.25-.24a80,80,0,1,0-1.67,114.78,8,8,0,0,1,11,11.63A95.44,95.44,0,0,1,128,224h-1.32A96,96,0,1,1,195.75,60L224,85.8V56a8,8,0,1,1,16,0Z'/%3E%3C/svg%3E");
  --lt-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");
  --lt-icon-check-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z'/%3E%3C/svg%3E");
  --lt-icon-tab-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z'/%3E%3C/svg%3E");
  --lt-icon-favorite-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M178,40c-20.65,0-38.73,8.88-50,23.89C116.73,48.88,98.65,40,78,40a62.07,62.07,0,0,0-62,62c0,70,103.79,126.66,108.21,129a8,8,0,0,0,7.58,0C136.21,228.66,240,172,240,102A62.07,62.07,0,0,0,178,40ZM128,214.8C109.74,204.16,32,155.69,32,102A46.06,46.06,0,0,1,78,56c19.45,0,35.78,10.36,42.6,27a8,8,0,0,0,14.8,0c6.82-16.67,23.15-27,42.6-27a46.06,46.06,0,0,1,46,46C224,155.61,146.24,204.15,128,214.8Z'/%3E%3C/svg%3E");
  --lt-icon-favorite-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M240,102c0,70-103.79,126.66-108.21,129a8,8,0,0,1-7.58,0C119.79,228.66,16,172,16,102A62.07,62.07,0,0,1,78,40c20.65,0,38.73,8.88,50,23.89C139.27,48.88,157.35,40,178,40A62.07,62.07,0,0,1,240,102Z'/%3E%3C/svg%3E");
  --lt-icon-recent: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M136,80v43.47l36.12,21.67a8,8,0,0,1-8.24,13.72l-40-24A8,8,0,0,1,120,128V80a8,8,0,0,1,16,0Zm-8-48A95.44,95.44,0,0,0,60.08,60.15C52.81,67.51,46.35,74.59,40,82V64a8,8,0,0,0-16,0v40a8,8,0,0,0,8,8H72a8,8,0,0,0,0-16H49c7.15-8.42,14.27-16.35,22.39-24.57a80,80,0,1,1,1.66,114.75,8,8,0,1,0-11,11.64A96,96,0,1,0,128,32Z'/%3E%3C/svg%3E");
  --lt-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z'/%3E%3C/svg%3E");
  --lt-icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M208,32H184V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM72,48v8a8,8,0,0,0,16,0V48h80v8a8,8,0,0,0,16,0V48h24V80H48V48ZM208,208H48V96H208V208Z'/%3E%3C/svg%3E");
  --lt-icon-back: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z'/%3E%3C/svg%3E");
  --lt-icon-align-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M32,64a8,8,0,0,1,8-8H216a8,8,0,0,1,0,16H40A8,8,0,0,1,32,64Zm8,48H168a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16Zm176,24H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Zm-48,40H40a8,8,0,0,0,0,16H168a8,8,0,0,0,0-16Z'/%3E%3C/svg%3E");
  --lt-icon-align-center: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M32,64a8,8,0,0,1,8-8H216a8,8,0,0,1,0,16H40A8,8,0,0,1,32,64ZM64,96a8,8,0,0,0,0,16H192a8,8,0,0,0,0-16Zm152,40H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Zm-24,40H64a8,8,0,0,0,0,16H192a8,8,0,0,0,0-16Z'/%3E%3C/svg%3E");
  --lt-icon-align-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M32,64a8,8,0,0,1,8-8H216a8,8,0,0,1,0,16H40A8,8,0,0,1,32,64ZM216,96H88a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Zm0,40H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Zm0,40H88a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Z'/%3E%3C/svg%3E");
  --lt-icon-sort-ascending: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M128,128a8,8,0,0,1-8,8H48a8,8,0,0,1,0-16h72A8,8,0,0,1,128,128ZM48,72H184a8,8,0,0,0,0-16H48a8,8,0,0,0,0,16Zm56,112H48a8,8,0,0,0,0,16h56a8,8,0,0,0,0-16Zm125.66-21.66a8,8,0,0,0-11.32,0L192,188.69V112a8,8,0,0,0-16,0v76.69l-26.34-26.35a8,8,0,0,0-11.32,11.32l40,40a8,8,0,0,0,11.32,0l40-40A8,8,0,0,0,229.66,162.34Z'/%3E%3C/svg%3E");
  --lt-icon-sort-descending: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M40,128a8,8,0,0,1,8-8h72a8,8,0,0,1,0,16H48A8,8,0,0,1,40,128Zm8-56h56a8,8,0,0,0,0-16H48a8,8,0,0,0,0,16ZM184,184H48a8,8,0,0,0,0,16H184a8,8,0,0,0,0-16ZM229.66,82.34l-40-40a8,8,0,0,0-11.32,0l-40,40a8,8,0,0,0,11.32,11.32L176,67.31V144a8,8,0,0,0,16,0V67.31l26.34,26.35a8,8,0,0,0,11.32-11.32Z'/%3E%3C/svg%3E");
  --lt-icon-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z'/%3E%3C/svg%3E");
  --lt-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32ZM160,208H48V96H160Zm48-48H176V88a8,8,0,0,0-8-8H96V48H208Z'/%3E%3C/svg%3E");
  --lt-icon-highlighter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M253.66,106.34a8,8,0,0,0-11.32,0L192,156.69,107.31,72l50.35-50.34a8,8,0,1,0-11.32-11.32L96,60.69A16,16,0,0,0,93.18,79.5L72,100.69a16,16,0,0,0,0,22.62L76.69,128,18.34,186.34a8,8,0,0,0,3.13,13.25l72,24A7.88,7.88,0,0,0,96,224a8,8,0,0,0,5.66-2.34L136,187.31l4.69,4.69a16,16,0,0,0,22.62,0l21.19-21.18A16,16,0,0,0,203.31,168l50.35-50.34A8,8,0,0,0,253.66,106.34ZM93.84,206.85l-55-18.35L88,139.31,124.69,176ZM152,180.69,83.31,112,104,91.31,172.69,160Z'/%3E%3C/svg%3E");
  --lt-icon-footnote: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M214.86,180.12a8,8,0,0,1-11,2.74L136,142.13V216a8,8,0,0,1-16,0V142.13L52.12,182.86a8,8,0,1,1-8.23-13.72L112.45,128,43.89,86.86a8,8,0,1,1,8.23-13.72L120,113.87V40a8,8,0,0,1,16,0v73.87l67.88-40.73a8,8,0,1,1,8.23,13.72L143.55,128l68.56,41.14A8,8,0,0,1,214.86,180.12Z'/%3E%3C/svg%3E");
}
/* The heroicons pack, worn by amaranth, halcyon, sumac. Every drawing it does not cover keeps the one above. */
:root[data-leaf-theme="amaranth"],
:root[data-leaf-theme="halcyon"],
:root[data-leaf-theme="sumac"],
[data-leaf-pack="heroicons"] {
  --lt-icon-back-long: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6.75 15.75 3 12m0 0 3.75-3.75M3 12h18'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-forward-long: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17.25 8.25 21 12m0 0-3.75 3.75M21 12H3'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-settings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M10.5 6h9.75M10.5 6a1.5 1.5 0 1 1-3 0m3 0a1.5 1.5 0 1 0-3 0M3.75 6H7.5m3 12h9.75m-9.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-3.75 0H7.5m9-6h3.75m-3.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-9.75 0h9.75'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-update: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M14.857 17.082a23.848 23.848 0 0 0 5.454-1.31A8.967 8.967 0 0 1 18 9.75V9A6 6 0 0 0 6 9v.75a8.967 8.967 0 0 1-2.312 6.022c1.733.64 3.56 1.085 5.455 1.31m5.714 0a24.255 24.255 0 0 1-5.714 0m5.714 0a3 3 0 1 1-5.714 0'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 9.776c.112-.017.227-.026.344-.026h15.812c.117 0 .232.009.344.026m-16.5 0a2.25 2.25 0 0 0-1.883 2.542l.857 6a2.25 2.25 0 0 0 2.227 1.932H19.05a2.25 2.25 0 0 0 2.227-1.932l.857-6a2.25 2.25 0 0 0-1.883-2.542m-16.5 0V6A2.25 2.25 0 0 1 6 3.75h3.879a1.5 1.5 0 0 1 1.06.44l2.122 2.12a1.5 1.5 0 0 0 1.06.44H18A2.25 2.25 0 0 1 20.25 9v.776'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-new: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 4.5v15m7.5-7.5h-15'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-code-view: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17.25 6.75 22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3-4.5 16.5'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-code-view-heavy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.25' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17.25 6.75 22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3-4.5 16.5'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-document: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-document-heavy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.25' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-sync: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-lock-closed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-lock-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.25' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.5 10.5V6.75a4.5 4.5 0 1 1 9 0v3.75M3.75 21.75h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H3.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-cloud: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.25 15a4.5 4.5 0 0 0 4.5 4.5H18a3.75 3.75 0 0 0 1.332-7.257 3 3 0 0 0-3.758-3.848 5.25 5.25 0 0 0-10.233 2.33A4.502 4.502 0 0 0 2.25 15Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-export: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 9.75v6.75m0 0-3-3m3 3 3-3m-8.25 6a4.5 4.5 0 0 1-1.41-8.775 5.25 5.25 0 0 1 10.233-2.33 3 3 0 0 1 3.758 3.848A3.752 3.752 0 0 1 18 19.5H6.75Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-computer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-package: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 7.5-9-5.25L3 7.5m18 0-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-folder: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.25 12.75V12A2.25 2.25 0 0 1 4.5 9.75h15A2.25 2.25 0 0 1 21.75 12v.75m-8.69-6.44-2.12-2.12a1.5 1.5 0 0 0-1.061-.44H4.5A2.25 2.25 0 0 0 2.25 6v12a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 18V9a2.25 2.25 0 0 0-2.25-2.25h-5.379a1.5 1.5 0 0 1-1.06-.44Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-heading: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.243 4.493v7.5m0 0v7.502m0-7.501h10.5m0-7.5v7.5m0 0v7.501m4.501-8.627 2.25-1.5v10.126m0 0h-2.25m2.25 0h2.25'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 6.75h12M8.25 12h12m-12 5.25h12M3.75 6.75h.007v.008H3.75V6.75Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0ZM3.75 12h.007v.008H3.75V12Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm-.375 5.25h.007v.008H3.75v-.008Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-quote: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.58341 17.3211C3.55316 16.2274 3 15 3 13.0103C3 9.51086 5.45651 6.37366 9.03059 4.82318L9.92328 6.20079C6.58804 8.00539 5.93618 10.346 5.67564 11.822C6.21263 11.5443 6.91558 11.4466 7.60471 11.5105C9.40908 11.6778 10.8312 13.159 10.8312 15C10.8312 16.933 9.26416 18.5 7.33116 18.5C6.2581 18.5 5.23196 18.0095 4.58341 17.3211ZM14.5834 17.3211C13.5532 16.2274 13 15 13 13.0103C13 9.51086 15.4565 6.37366 19.0306 4.82318L19.9233 6.20079C16.588 8.00539 15.9362 10.346 15.6756 11.822C16.2126 11.5443 16.9156 11.4466 17.6047 11.5105C19.4091 11.6778 20.8312 13.159 20.8312 15C20.8312 16.933 19.2642 18.5 17.3312 18.5C16.2581 18.5 15.232 18.0095 14.5834 17.3211Z'/%3E%3C/svg%3E");
  --lt-icon-table: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.375 19.5h17.25m-17.25 0a1.125 1.125 0 0 1-1.125-1.125M3.375 19.5h7.5c.621 0 1.125-.504 1.125-1.125m-9.75 0V5.625m0 12.75v-1.5c0-.621.504-1.125 1.125-1.125m18.375 2.625V5.625m0 12.75c0 .621-.504 1.125-1.125 1.125m1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125m0 3.75h-7.5A1.125 1.125 0 0 1 12 18.375m9.75-12.75c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125m19.5 0v1.5c0 .621-.504 1.125-1.125 1.125M2.25 5.625v1.5c0 .621.504 1.125 1.125 1.125m0 0h17.25m-17.25 0h7.5c.621 0 1.125.504 1.125 1.125M3.375 8.25c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125m17.25-3.75h-7.5c-.621 0-1.125.504-1.125 1.125m8.625-1.125c.621 0 1.125.504 1.125 1.125v1.5c0 .621-.504 1.125-1.125 1.125m-17.25 0h7.5m-7.5 0c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125M12 10.875v-1.5m0 1.5c0 .621-.504 1.125-1.125 1.125M12 10.875c0 .621.504 1.125 1.125 1.125m-2.25 0c.621 0 1.125.504 1.125 1.125M13.125 12h7.5m-7.5 0c-.621 0-1.125.504-1.125 1.125M20.625 12c.621 0 1.125.504 1.125 1.125v1.5c0 .621-.504 1.125-1.125 1.125m-17.25 0h7.5M12 14.625v-1.5m0 1.5c0 .621-.504 1.125-1.125 1.125M12 14.625c0 .621.504 1.125 1.125 1.125m-2.25 0c.621 0 1.125.504 1.125 1.125m0 1.5v-1.5m0 0c0-.621.504-1.125 1.125-1.125m0 0h7.5'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m2.25 15.75 5.159-5.159a2.25 2.25 0 0 1 3.182 0l5.159 5.159m-1.5-1.5 1.409-1.409a2.25 2.25 0 0 1 3.182 0l2.909 2.909m-18 3.75h16.5a1.5 1.5 0 0 0 1.5-1.5V6a1.5 1.5 0 0 0-1.5-1.5H3.75A1.5 1.5 0 0 0 2.25 6v12a1.5 1.5 0 0 0 1.5 1.5Zm10.5-11.25h.008v.008h-.008V8.25Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 12h14'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000' aria-hidden='true' data-slot='icon'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 6h.008v.008H6V6Z'/%3E%3C/svg%3E");
  --lt-icon-chart-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000' aria-hidden='true' data-slot='icon'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 0 1 3 19.875v-6.75ZM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V8.625ZM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V4.125Z'/%3E%3C/svg%3E");
  --lt-icon-comment: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.25 12.76c0 1.6 1.123 2.994 2.707 3.227 1.087.16 2.185.283 3.293.369V21l4.076-4.076a1.526 1.526 0 0 1 1.037-.443 48.282 48.282 0 0 0 5.68-.494c1.584-.233 2.707-1.626 2.707-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394 48.394 0 0 0 12 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741v6.018Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-workflow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M245.66,74.34l-32-32a8,8,0,0,0-11.32,11.32L220.69,72H208c-49.33,0-61.05,28.12-71.38,52.92-9.38,22.51-16.92,40.59-49.48,42.84a40,40,0,1,0,.1,16c43.26-2.65,54.34-29.15,64.14-52.69C161.41,107,169.33,88,208,88h12.69l-18.35,18.34a8,8,0,0,0,11.32,11.32l32-32A8,8,0,0,0,245.66,74.34ZM48,200a24,24,0,1,1,24-24A24,24,0,0,1,48,200Z'/%3E%3C/svg%3E");
  --lt-icon-zoom-in: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607ZM10.5 7.5v6m3-3h-6'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-zoom-out: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607ZM13.5 10.5h-6'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-fit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 9V4.5M9 9H4.5M9 9 3.75 3.75M9 15v4.5M9 15H4.5M9 15l-5.25 5.25M15 9h4.5M15 9V4.5M15 9l5.25-5.25M15 15h4.5M15 15v4.5m0-4.5 5.25 5.25'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-expand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 3.75v4.5m0-4.5h4.5m-4.5 0L9 9M3.75 20.25v-4.5m0 4.5h4.5m-4.5 0L9 15M20.25 3.75h-4.5m4.5 0v4.5m0-4.5L15 9m5.25 11.25h-4.5m4.5 0v-4.5m0 4.5L15 15'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linejoin='round' d='M6.75 3.744h-.753v8.25h7.125a4.125 4.125 0 0 0 0-8.25H6.75Zm0 0v.38m0 16.122h6.747a4.5 4.5 0 0 0 0-9.001h-7.5v9h.753Zm0 0v-.37m0-15.751h6a3.75 3.75 0 1 1 0 7.5h-6m0-7.5v7.5m0 0v8.25m0-8.25h6.375a4.125 4.125 0 0 1 0 8.25H6.75m.747-15.38h4.875a3.375 3.375 0 0 1 0 6.75H7.497v-6.75Zm0 7.5h5.25a3.75 3.75 0 0 1 0 7.5h-5.25v-7.5Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-italic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5.248 20.246H9.05m0 0h3.696m-3.696 0 5.893-16.502m0 0h-3.697m3.697 0h3.803'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-strikethrough: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 12a8.912 8.912 0 0 1-.318-.079c-1.585-.424-2.904-1.247-3.76-2.236-.873-1.009-1.265-2.19-.968-3.301.59-2.2 3.663-3.29 6.863-2.432A8.186 8.186 0 0 1 16.5 5.21M6.42 17.81c.857.99 2.176 1.812 3.761 2.237 3.2.858 6.274-.23 6.863-2.431.233-.868.044-1.779-.465-2.617M3.75 12h16.5'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-undo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 15 3 9m0 0 6-6M3 9h12a6 6 0 0 1 0 12h-3'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-select-all: url("data:image/svg+xml,%3C!-- @license lucide-static v1.37.0 - ISC --%3E%3Csvg class='lucide lucide-text-select' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M14 21h1' /%3E%3Cpath d='M14 3h1' /%3E%3Cpath d='M19 3a2 2 0 0 1 2 2' /%3E%3Cpath d='M21 14v1' /%3E%3Cpath d='M21 19a2 2 0 0 1-2 2' /%3E%3Cpath d='M21 9v1' /%3E%3Cpath d='M3 14v1' /%3E%3Cpath d='M3 9v1' /%3E%3Cpath d='M5 21a2 2 0 0 1-2-2' /%3E%3Cpath d='M5 3a2 2 0 0 0-2 2' /%3E%3Cpath d='M7 12h10' /%3E%3Cpath d='M7 16h6' /%3E%3Cpath d='M7 8h8' /%3E%3Cpath d='M9 21h1' /%3E%3Cpath d='M9 3h1' /%3E%3C/svg%3E");
  --lt-icon-redo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m15 15 6-6m0 0-6-6m6 6H9a6 6 0 0 0 0 12h3'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-window-minimize: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 12h14'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-window-minimize-chip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 -1 24 24' stroke-width='2' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 12h14'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-window-minimize-dot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 -1.5 24 24' stroke-width='2' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 12h14'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-window-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-window-close-chip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-window-close-dot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m4.5 12.75 6 6 9-13.5'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-check-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-tab-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.25' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-favorite-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-favorite-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='m11.645 20.91-.007-.003-.022-.012a15.247 15.247 0 0 1-.383-.218 25.18 25.18 0 0 1-4.244-3.17C4.688 15.36 2.25 12.174 2.25 8.25 2.25 5.322 4.714 3 7.688 3A5.5 5.5 0 0 1 12 5.052 5.5 5.5 0 0 1 16.313 3c2.973 0 5.437 2.322 5.437 5.25 0 3.925-2.438 7.111-4.739 9.256a25.175 25.175 0 0 1-4.244 3.17 15.247 15.247 0 0 1-.383.219l-.022.012-.007.004-.003.001a.752.752 0 0 1-.704 0l-.003-.001Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-recent: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000' aria-hidden='true' data-slot='icon'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5'/%3E%3C/svg%3E");
  --lt-icon-back: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-sort-ascending: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000' aria-hidden='true' data-slot='icon'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 4.5h14.25M3 9h9.75M3 13.5h5.25m5.25-.75L17.25 9m0 0L21 12.75M17.25 9v12'/%3E%3C/svg%3E");
  --lt-icon-sort-descending: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000' aria-hidden='true' data-slot='icon'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 4.5h14.25M3 9h9.75M3 13.5h9.75m4.5-4.5v12m0 0-3.75-3.75M17.25 21 21 17.25'/%3E%3C/svg%3E");
  --lt-icon-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0'%3E%3C/path%3E%3C/svg%3E");
  --lt-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16.5 8.25V6a2.25 2.25 0 0 0-2.25-2.25H6A2.25 2.25 0 0 0 3.75 6v8.25A2.25 2.25 0 0 0 6 16.5h2.25m8.25-8.25H18a2.25 2.25 0 0 1 2.25 2.25V18A2.25 2.25 0 0 1 18 20.25h-7.5A2.25 2.25 0 0 1 8.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 0 0-2.25 2.25v6'%3E%3C/path%3E%3C/svg%3E");
}
.lt-icon-back-long {
  -webkit-mask-image: var(--lt-icon-back-long);
  mask-image: var(--lt-icon-back-long);
}
.lt-icon-forward-long {
  -webkit-mask-image: var(--lt-icon-forward-long);
  mask-image: var(--lt-icon-forward-long);
}
.lt-icon-settings {
  -webkit-mask-image: var(--lt-icon-settings);
  mask-image: var(--lt-icon-settings);
}
.lt-icon-update {
  -webkit-mask-image: var(--lt-icon-update);
  mask-image: var(--lt-icon-update);
}
.lt-icon-open-library {
  -webkit-mask-image: var(--lt-icon-open-library);
  mask-image: var(--lt-icon-open-library);
}
.lt-icon-open {
  -webkit-mask-image: var(--lt-icon-open);
  mask-image: var(--lt-icon-open);
}
.lt-icon-new {
  -webkit-mask-image: var(--lt-icon-new);
  mask-image: var(--lt-icon-new);
}
.lt-icon-code-view {
  -webkit-mask-image: var(--lt-icon-code-view);
  mask-image: var(--lt-icon-code-view);
}
.lt-icon-document {
  -webkit-mask-image: var(--lt-icon-document);
  mask-image: var(--lt-icon-document);
}
.lt-icon-graph {
  -webkit-mask-image: var(--lt-icon-graph);
  mask-image: var(--lt-icon-graph);
}
.lt-icon-sync {
  -webkit-mask-image: var(--lt-icon-sync);
  mask-image: var(--lt-icon-sync);
}
.lt-icon-refresh {
  -webkit-mask-image: var(--lt-icon-refresh);
  mask-image: var(--lt-icon-refresh);
}
.lt-icon-lock-closed {
  -webkit-mask-image: var(--lt-icon-lock-closed);
  mask-image: var(--lt-icon-lock-closed);
}
.lt-icon-lock-open {
  -webkit-mask-image: var(--lt-icon-lock-open);
  mask-image: var(--lt-icon-lock-open);
}
.lt-icon-speed-reader-on {
  -webkit-mask-image: var(--lt-icon-speed-reader-on);
  mask-image: var(--lt-icon-speed-reader-on);
}
.lt-icon-speed-reader-off {
  -webkit-mask-image: var(--lt-icon-speed-reader-off);
  mask-image: var(--lt-icon-speed-reader-off);
}
.lt-icon-wand {
  -webkit-mask-image: var(--lt-icon-wand);
  mask-image: var(--lt-icon-wand);
}
.lt-icon-cloud {
  -webkit-mask-image: var(--lt-icon-cloud);
  mask-image: var(--lt-icon-cloud);
}
.lt-icon-export {
  -webkit-mask-image: var(--lt-icon-export);
  mask-image: var(--lt-icon-export);
}
.lt-icon-computer {
  -webkit-mask-image: var(--lt-icon-computer);
  mask-image: var(--lt-icon-computer);
}
.lt-icon-package-open {
  -webkit-mask-image: var(--lt-icon-package-open);
  mask-image: var(--lt-icon-package-open);
}
.lt-icon-package {
  -webkit-mask-image: var(--lt-icon-package);
  mask-image: var(--lt-icon-package);
}
.lt-icon-folder {
  -webkit-mask-image: var(--lt-icon-folder);
  mask-image: var(--lt-icon-folder);
}
.lt-icon-grip {
  -webkit-mask-image: var(--lt-icon-grip);
  mask-image: var(--lt-icon-grip);
}
.lt-icon-close {
  -webkit-mask-image: var(--lt-icon-close);
  mask-image: var(--lt-icon-close);
}
.lt-icon-text {
  -webkit-mask-image: var(--lt-icon-text);
  mask-image: var(--lt-icon-text);
}
.lt-icon-heading {
  -webkit-mask-image: var(--lt-icon-heading);
  mask-image: var(--lt-icon-heading);
}
.lt-icon-list {
  -webkit-mask-image: var(--lt-icon-list);
  mask-image: var(--lt-icon-list);
}
.lt-icon-quote {
  -webkit-mask-image: var(--lt-icon-quote);
  mask-image: var(--lt-icon-quote);
}
.lt-icon-table {
  -webkit-mask-image: var(--lt-icon-table);
  mask-image: var(--lt-icon-table);
}
.lt-icon-image {
  -webkit-mask-image: var(--lt-icon-image);
  mask-image: var(--lt-icon-image);
}
.lt-icon-divider {
  -webkit-mask-image: var(--lt-icon-divider);
  mask-image: var(--lt-icon-divider);
}
.lt-icon-cards {
  -webkit-mask-image: var(--lt-icon-cards);
  mask-image: var(--lt-icon-cards);
}
.lt-icon-note-frame {
  -webkit-mask-image: var(--lt-icon-note-frame);
  mask-image: var(--lt-icon-note-frame);
}
.lt-icon-tag {
  -webkit-mask-image: var(--lt-icon-tag);
  mask-image: var(--lt-icon-tag);
}
.lt-icon-chart-bar {
  -webkit-mask-image: var(--lt-icon-chart-bar);
  mask-image: var(--lt-icon-chart-bar);
}
.lt-icon-comment {
  -webkit-mask-image: var(--lt-icon-comment);
  mask-image: var(--lt-icon-comment);
}
.lt-icon-workflow {
  -webkit-mask-image: var(--lt-icon-workflow);
  mask-image: var(--lt-icon-workflow);
}
.lt-icon-zoom-in {
  -webkit-mask-image: var(--lt-icon-zoom-in);
  mask-image: var(--lt-icon-zoom-in);
}
.lt-icon-zoom-out {
  -webkit-mask-image: var(--lt-icon-zoom-out);
  mask-image: var(--lt-icon-zoom-out);
}
.lt-icon-fit {
  -webkit-mask-image: var(--lt-icon-fit);
  mask-image: var(--lt-icon-fit);
}
.lt-icon-expand {
  -webkit-mask-image: var(--lt-icon-expand);
  mask-image: var(--lt-icon-expand);
}
.lt-icon-bold {
  -webkit-mask-image: var(--lt-icon-bold);
  mask-image: var(--lt-icon-bold);
}
.lt-icon-italic {
  -webkit-mask-image: var(--lt-icon-italic);
  mask-image: var(--lt-icon-italic);
}
.lt-icon-strikethrough {
  -webkit-mask-image: var(--lt-icon-strikethrough);
  mask-image: var(--lt-icon-strikethrough);
}
.lt-icon-link {
  -webkit-mask-image: var(--lt-icon-link);
  mask-image: var(--lt-icon-link);
}
.lt-icon-undo {
  -webkit-mask-image: var(--lt-icon-undo);
  mask-image: var(--lt-icon-undo);
}
.lt-icon-missing-image {
  -webkit-mask-image: var(--lt-icon-missing-image);
  mask-image: var(--lt-icon-missing-image);
}
.lt-icon-chevron-down {
  -webkit-mask-image: var(--lt-icon-chevron-down);
  mask-image: var(--lt-icon-chevron-down);
}
.lt-icon-replace {
  -webkit-mask-image: var(--lt-icon-replace);
  mask-image: var(--lt-icon-replace);
}
.lt-icon-select-all {
  -webkit-mask-image: var(--lt-icon-select-all);
  mask-image: var(--lt-icon-select-all);
}
.lt-icon-theme {
  -webkit-mask-image: var(--lt-icon-theme);
  mask-image: var(--lt-icon-theme);
}
.lt-icon-redo {
  -webkit-mask-image: var(--lt-icon-redo);
  mask-image: var(--lt-icon-redo);
}
.lt-icon-window-minimize {
  -webkit-mask-image: var(--lt-icon-window-minimize);
  mask-image: var(--lt-icon-window-minimize);
}
.lt-icon-window-maximize {
  -webkit-mask-image: var(--lt-icon-window-maximize);
  mask-image: var(--lt-icon-window-maximize);
}
.lt-icon-window-restore {
  -webkit-mask-image: var(--lt-icon-window-restore);
  mask-image: var(--lt-icon-window-restore);
}
.lt-icon-window-close {
  -webkit-mask-image: var(--lt-icon-window-close);
  mask-image: var(--lt-icon-window-close);
}
.lt-icon-check {
  -webkit-mask-image: var(--lt-icon-check);
  mask-image: var(--lt-icon-check);
}
.lt-icon-check-circle {
  -webkit-mask-image: var(--lt-icon-check-circle);
  mask-image: var(--lt-icon-check-circle);
}
.lt-icon-tab-close {
  -webkit-mask-image: var(--lt-icon-tab-close);
  mask-image: var(--lt-icon-tab-close);
}
.lt-icon-favorite-off {
  -webkit-mask-image: var(--lt-icon-favorite-off);
  mask-image: var(--lt-icon-favorite-off);
}
.lt-icon-favorite-on {
  -webkit-mask-image: var(--lt-icon-favorite-on);
  mask-image: var(--lt-icon-favorite-on);
}
.lt-icon-recent {
  -webkit-mask-image: var(--lt-icon-recent);
  mask-image: var(--lt-icon-recent);
}
.lt-icon-search {
  -webkit-mask-image: var(--lt-icon-search);
  mask-image: var(--lt-icon-search);
}
.lt-icon-calendar {
  -webkit-mask-image: var(--lt-icon-calendar);
  mask-image: var(--lt-icon-calendar);
}
.lt-icon-back {
  -webkit-mask-image: var(--lt-icon-back);
  mask-image: var(--lt-icon-back);
}
.lt-icon-align-left {
  -webkit-mask-image: var(--lt-icon-align-left);
  mask-image: var(--lt-icon-align-left);
}
.lt-icon-align-center {
  -webkit-mask-image: var(--lt-icon-align-center);
  mask-image: var(--lt-icon-align-center);
}
.lt-icon-align-right {
  -webkit-mask-image: var(--lt-icon-align-right);
  mask-image: var(--lt-icon-align-right);
}
.lt-icon-sort-ascending {
  -webkit-mask-image: var(--lt-icon-sort-ascending);
  mask-image: var(--lt-icon-sort-ascending);
}
.lt-icon-sort-descending {
  -webkit-mask-image: var(--lt-icon-sort-descending);
  mask-image: var(--lt-icon-sort-descending);
}
.lt-icon-trash {
  -webkit-mask-image: var(--lt-icon-trash);
  mask-image: var(--lt-icon-trash);
}
.lt-icon-copy {
  -webkit-mask-image: var(--lt-icon-copy);
  mask-image: var(--lt-icon-copy);
}
.lt-icon-highlighter {
  -webkit-mask-image: var(--lt-icon-highlighter);
  mask-image: var(--lt-icon-highlighter);
}
.lt-icon-footnote {
  -webkit-mask-image: var(--lt-icon-footnote);
  mask-image: var(--lt-icon-footnote);
}
.lt-icon-leaf {
  -webkit-mask-image: var(--lt-icon-leaf);
  mask-image: var(--lt-icon-leaf);
}
.lt-icon-windows {
  -webkit-mask-image: var(--lt-icon-windows);
  mask-image: var(--lt-icon-windows);
}
.lt-icon-apple {
  -webkit-mask-image: var(--lt-icon-apple);
  mask-image: var(--lt-icon-apple);
}

:root {
  color-scheme: light dark;
  
  --app-bar-height: 40px;
  --reader-content-pad: 32px;
  
  --reader-lane-inset: 62px;
  
  --reader-edge-fade-depth: 36px;
  
  --home-row-height: calc(
    var(--lt-text-14) * var(--lt-leading-1-4) + var(--lt-text-12) * var(--lt-leading-1-4) + var(--lt-space-8) * 2
  );
  
  --reader-edge-fade-hold: 2px;
  
  --reader-content-top-gap: 88px;
  
  --app-bar-grain: var(--lt-grain-light);
  
  --library-header-grain: var(--lt-grain-heavy);
  
  --reader-surface-grain: var(--app-bar-grain);
  
  --lt-grain-dot: var(--app-bar-grain);
  
  --lt-grain-radius: 0.6px;
  --lt-grain-edge: 0.7px;
  
  --lt-grain-shadow-tile: var(--lt-grain-tile);
  --lt-grain-blob: 1px;
  --lt-grain-tile: 2px;
  
  --lt-grain-shadow-dot-0: 0.0138px;
  --lt-grain-shadow-dot-1: 0.1631px;
  --lt-grain-shadow-dot-2: 0.2731px;
  --lt-grain-shadow-dot-3: 0.3776px;
  --lt-grain-shadow-dot-4: 0.4702px;
  --lt-grain-shadow-dot-5: 0.5388px;
  --lt-grain-shadow-dot-full: 0.5669px;
  
  --lt-grain-shadow-edge-0: calc(var(--lt-grain-blob) * 0.513084 + var(--lt-grain-shadow-dot-0) * 0.486916);
  --lt-grain-shadow-edge-1: calc(var(--lt-grain-blob) * 0.513084 + var(--lt-grain-shadow-dot-1) * 0.486916);
  --lt-grain-shadow-edge-2: calc(var(--lt-grain-blob) * 0.513084 + var(--lt-grain-shadow-dot-2) * 0.486916);
  --lt-grain-shadow-edge-3: calc(var(--lt-grain-blob) * 0.513084 + var(--lt-grain-shadow-dot-3) * 0.486916);
  --lt-grain-shadow-edge-4: calc(var(--lt-grain-blob) * 0.513084 + var(--lt-grain-shadow-dot-4) * 0.486916);
  --lt-grain-shadow-edge-5: calc(var(--lt-grain-blob) * 0.513084 + var(--lt-grain-shadow-dot-5) * 0.486916);
  --lt-grain-shadow-edge-full: calc(var(--lt-grain-blob) * 0.513084 + var(--lt-grain-shadow-dot-full) * 0.486916);
  
  --reader-row-grain: transparent;
  
  --reader-gutter: 8px;
  
  --reader-scrollbar: 14px;
  
  --minimap-padding-inline: 8px;
  --minimap-preview-width: 68px;
  --minimap-width: calc(var(--minimap-preview-width) + (var(--minimap-padding-inline) * 2));
  
  --reader-minimap-gap: 4px;
  
  --reader-split-track: 8px;
  
  --cv-minimap-standoff: 4px;
  
  --cv-line-number-pad: 8px;
  
  --reader-minimap-column: 0px;
  --heading-font: "Noto Serif", Georgia, Cambria, "Times New Roman", serif;
  --app-font: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --reading-font: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --code-font: "Noto Sans Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
}

@media (resolution <= 1dppx) {
  :root {
    --lt-grain-radius: 0.9px;
    --lt-grain-edge: 1.05px;
    --lt-grain-blob: 1.5px;
    --lt-grain-tile: 3px;
    --lt-grain-shadow-dot-0: 0.0838px;
    --lt-grain-shadow-dot-1: 0.3726px;
    --lt-grain-shadow-dot-2: 0.6055px;
    --lt-grain-shadow-dot-3: 0.7851px;
    --lt-grain-shadow-dot-4: 0.8503px;
    --lt-grain-shadow-dot-5: 0.8503px;
    --lt-grain-shadow-dot-full: 0.8503px;
  }
}
* {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  min-height: 100%;
  color: var(--lt-foreground);
  font-family: var(--reading-font);
}

body.leaf-app {
  overflow: hidden;
  
  background: transparent;
  
  --app-shadow-spread: 0px;
  
  --app-window-radius: var(--lt-radius-lg);
}

body.frameless {
  --app-shadow-spread: var(--lt-shadow-spread);
}

.app-surface {
  position: fixed;
  
  font-family: var(--app-font);
  inset: var(--app-shadow-spread);
  contain: paint;
  
  background: var(--lt-background);
  border: var(--lt-stroke-1) solid var(--lt-border);
  
  --reader-card-radius: var(--lt-radius-md);
  border-radius: var(--app-window-radius);
  
  transition: filter var(--lt-duration-200) var(--lt-ease);
}

body.mac-frame .app-surface {
  filter: saturate(var(--lt-active-saturation)) contrast(var(--lt-active-contrast));
}

body.mac-frame {
  --app-window-radius: var(--lt-radius-window);
}
body.mac-frame .app-surface {
  --reader-card-radius: var(--lt-radius-window-inner);
}

body:not(.frameless) .app-surface,
body.frameless:not(.mac-frame).is-maximized .app-surface,
body.frameless.is-fullscreen .app-surface {
  inset: 0;
  border: 0;
  border-radius: 0;
}

.window-band {
  position: fixed;
  z-index: var(--lt-z-below);
  pointer-events: none;
  opacity: var(--lt-grain-shadow-opacity);
  background-size: var(--lt-grain-shadow-tile) var(--lt-grain-shadow-tile), var(--lt-grain-shadow-tile) var(--lt-grain-shadow-tile), var(--lt-grain-shadow-tile) var(--lt-grain-shadow-tile), var(--lt-grain-shadow-tile) var(--lt-grain-shadow-tile), var(--lt-grain-shadow-tile) var(--lt-grain-shadow-tile), var(--lt-grain-shadow-tile) var(--lt-grain-shadow-tile), var(--lt-grain-shadow-tile) var(--lt-grain-shadow-tile);
}
.window-band-corner {
  --window-band-reach: calc(var(--app-shadow-spread) + var(--app-window-radius));
  --window-band-corner-at: 100% 100%;
  width: var(--window-band-reach);
  height: var(--window-band-reach);
  background-color: var(--window-band-corner-background, transparent);
  -webkit-mask-image: var(--window-band-corner-mask, radial-gradient(circle at var(--window-band-corner-at), var(--lt-mask-opaque) var(--app-window-radius), transparent var(--window-band-reach)));
  -webkit-mask-size: 100% 100%;
  -webkit-mask-position: 0 0;
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--window-band-corner-mask, radial-gradient(circle at var(--window-band-corner-at), var(--lt-mask-opaque) var(--app-window-radius), transparent var(--window-band-reach)));
  mask-size: 100% 100%;
  mask-position: 0 0;
  mask-repeat: no-repeat;
}
.window-band-top-left {
  --window-band-corner-at: 100% 100%;
  left: 0;
  top: 0;
}
.window-band-top-right {
  --window-band-corner-at: 0% 100%;
  right: 0;
  top: 0;
  transform: var(--window-band-top-right-transform, none);
}
.window-band-bottom-left {
  --window-band-corner-at: 100% 0%;
  left: 0;
  bottom: 0;
  transform: var(--window-band-bottom-left-transform, none);
}
.window-band-bottom-right {
  --window-band-corner-at: 0% 0%;
  right: 0;
  bottom: 0;
  transform: var(--window-band-bottom-right-transform, none);
}
.window-band-ring {
  position: absolute;
  display: var(--window-band-ring-display, block);
  background-size: var(--lt-grain-shadow-tile) var(--lt-grain-shadow-tile);
  background-repeat: repeat;
}
.window-band-ring-top-left {
  right: 0;
  bottom: 0;
  border-radius: 100% 0 0 0;
  background-position: left 0 top 0;
}
.window-band-ring-top-right {
  left: 0;
  bottom: 0;
  border-radius: 0 100% 0 0;
  background-position: left 0 top 0;
}
.window-band-ring-bottom-left {
  right: 0;
  top: 0;
  border-radius: 0 0 0 100%;
  background-position: left 0 bottom 0;
}
.window-band-ring-bottom-right {
  left: 0;
  top: 0;
  border-radius: 0 0 100% 0;
  background-position: left 0 bottom 0;
}
.window-band-ring-0 {
  width: var(--window-band-reach);
  height: var(--window-band-reach);
  background-image: radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-0), transparent var(--lt-grain-shadow-edge-0));
  background-attachment: fixed;
}
.window-band-ring-1 {
  width: calc(var(--window-band-reach) - var(--lt-grain-shadow-tile) * 1);
  height: calc(var(--window-band-reach) - var(--lt-grain-shadow-tile) * 1);
  background-image: radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-1), transparent var(--lt-grain-shadow-edge-1));
  background-attachment: fixed;
}
.window-band-ring-2 {
  width: calc(var(--window-band-reach) - var(--lt-grain-shadow-tile) * 2);
  height: calc(var(--window-band-reach) - var(--lt-grain-shadow-tile) * 2);
  background-image: radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-2), transparent var(--lt-grain-shadow-edge-2));
  background-attachment: fixed;
}
.window-band-ring-3 {
  width: calc(var(--window-band-reach) - var(--lt-grain-shadow-tile) * 3);
  height: calc(var(--window-band-reach) - var(--lt-grain-shadow-tile) * 3);
  background-image: radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-3), transparent var(--lt-grain-shadow-edge-3));
  background-attachment: fixed;
}
.window-band-ring-4 {
  width: calc(var(--window-band-reach) - var(--lt-grain-shadow-tile) * 4);
  height: calc(var(--window-band-reach) - var(--lt-grain-shadow-tile) * 4);
  background-image: radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-4), transparent var(--lt-grain-shadow-edge-4));
  background-attachment: fixed;
}
.window-band-ring-5 {
  width: calc(var(--window-band-reach) - var(--lt-grain-shadow-tile) * 5);
  height: calc(var(--window-band-reach) - var(--lt-grain-shadow-tile) * 5);
  background-image: radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-5), transparent var(--lt-grain-shadow-edge-5));
  background-attachment: fixed;
}
.window-band-ring-6 {
  width: calc(var(--window-band-reach) - var(--lt-grain-shadow-tile) * 6);
  height: calc(var(--window-band-reach) - var(--lt-grain-shadow-tile) * 6);
  background-image: radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-full), transparent var(--lt-grain-shadow-edge-full));
  background-attachment: fixed;
}
body.mac-frame {
  --window-band-corner-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22g0%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%220.519803%22%3E%3Cstop%20offset%3D%220.026548%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p0%22%20width%3D%222%22%20height%3D%222%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%222%22%20height%3D%222%22%20fill%3D%22url(%23g0)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22g1%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%220.5925%22%3E%3Cstop%20offset%3D%220.275274%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p1%22%20width%3D%222%22%20height%3D%222%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%222%22%20height%3D%222%22%20fill%3D%22url(%23g1)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22g2%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%220.646061%22%3E%3Cstop%20offset%3D%220.422716%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p2%22%20width%3D%222%22%20height%3D%222%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%222%22%20height%3D%222%22%20fill%3D%22url(%23g2)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22g3%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%220.696943%22%3E%3Cstop%20offset%3D%220.541794%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p3%22%20width%3D%222%22%20height%3D%222%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%222%22%20height%3D%222%22%20fill%3D%22url(%23g3)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22g4%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%220.742032%22%3E%3Cstop%20offset%3D%220.633665%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p4%22%20width%3D%222%22%20height%3D%222%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%222%22%20height%3D%222%22%20fill%3D%22url(%23g4)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22g5%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%220.775434%22%3E%3Cstop%20offset%3D%220.694836%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p5%22%20width%3D%222%22%20height%3D%222%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%222%22%20height%3D%222%22%20fill%3D%22url(%23g5)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22g6%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221%22%20cy%3D%221%22%20r%3D%220.789117%22%3E%3Cstop%20offset%3D%220.718398%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p6%22%20width%3D%222%22%20height%3D%222%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%222%22%20height%3D%222%22%20fill%3D%22url(%23g6)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22f%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2232%22%3E%3Cstop%20offset%3D%220.625%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22black%22%2F%3E%3C%2FradialGradient%3E%3Cmask%20id%3D%22m%22%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22url(%23f)%22%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20mask%3D%22url(%23m)%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2231%22%20fill%3D%22none%22%20stroke%3D%22url(%23p0)%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2229%22%20fill%3D%22none%22%20stroke%3D%22url(%23p1)%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2227%22%20fill%3D%22none%22%20stroke%3D%22url(%23p2)%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2225%22%20fill%3D%22none%22%20stroke%3D%22url(%23p3)%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2223%22%20fill%3D%22none%22%20stroke%3D%22url(%23p4)%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2221%22%20fill%3D%22none%22%20stroke%3D%22url(%23p5)%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
body.mac-frame {
  --window-band-corner-background: var(--lt-grain-shadow-blob);
  --window-band-ring-display: none;
  --window-band-top-right-transform: scaleX(-1);
  --window-band-bottom-left-transform: scaleY(-1);
  --window-band-bottom-right-transform: scale(-1);
}
@media (resolution <= 1dppx) {
  body.mac-frame {
  --window-band-corner-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22g0%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221.5%22%20cy%3D%221.5%22%20r%3D%220.81043%22%3E%3Cstop%20offset%3D%220.103402%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p0%22%20width%3D%223%22%20height%3D%223%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%223%22%20height%3D%223%22%20fill%3D%22url(%23g0)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22g1%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221.5%22%20cy%3D%221.5%22%20r%3D%220.951051%22%3E%3Cstop%20offset%3D%220.391777%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p1%22%20width%3D%223%22%20height%3D%223%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%223%22%20height%3D%223%22%20fill%3D%22url(%23g1)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22g2%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221.5%22%20cy%3D%221.5%22%20r%3D%221.064454%22%3E%3Cstop%20offset%3D%220.568836%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p2%22%20width%3D%223%22%20height%3D%223%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%223%22%20height%3D%223%22%20fill%3D%22url(%23g2)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22g3%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221.5%22%20cy%3D%221.5%22%20r%3D%221.151904%22%3E%3Cstop%20offset%3D%220.681567%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p3%22%20width%3D%223%22%20height%3D%223%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%223%22%20height%3D%223%22%20fill%3D%22url(%23g3)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22g4%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221.5%22%20cy%3D%221.5%22%20r%3D%221.183651%22%3E%3Cstop%20offset%3D%220.718371%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p4%22%20width%3D%223%22%20height%3D%223%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%223%22%20height%3D%223%22%20fill%3D%22url(%23g4)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22g5%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221.5%22%20cy%3D%221.5%22%20r%3D%221.183651%22%3E%3Cstop%20offset%3D%220.718371%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p5%22%20width%3D%223%22%20height%3D%223%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%223%22%20height%3D%223%22%20fill%3D%22url(%23g5)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22g6%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%221.5%22%20cy%3D%221.5%22%20r%3D%221.183651%22%3E%3Cstop%20offset%3D%220.718371%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22transparent%22%2F%3E%3C%2FradialGradient%3E%3Cpattern%20id%3D%22p6%22%20width%3D%223%22%20height%3D%223%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Crect%20width%3D%223%22%20height%3D%223%22%20fill%3D%22url(%23g6)%22%2F%3E%3C%2Fpattern%3E%3CradialGradient%20id%3D%22f%22%20gradientUnits%3D%22userSpaceOnUse%22%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2232%22%3E%3Cstop%20offset%3D%220.625%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22black%22%2F%3E%3C%2FradialGradient%3E%3Cmask%20id%3D%22m%22%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22url(%23f)%22%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20mask%3D%22url(%23m)%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2230.5%22%20fill%3D%22none%22%20stroke%3D%22url(%23p0)%22%20stroke-width%3D%223%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2227.5%22%20fill%3D%22none%22%20stroke%3D%22url(%23p1)%22%20stroke-width%3D%223%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2224.5%22%20fill%3D%22none%22%20stroke%3D%22url(%23p2)%22%20stroke-width%3D%223%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2221.5%22%20fill%3D%22none%22%20stroke%3D%22url(%23p3)%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  }
}

.window-band-top {
  left: calc(var(--app-shadow-spread) + var(--app-window-radius));
  right: calc(var(--app-shadow-spread) + var(--app-window-radius));
  top: 0;
  height: var(--app-shadow-spread);
  background-attachment: fixed;
  background-image: radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-0), transparent var(--lt-grain-shadow-edge-0)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-1), transparent var(--lt-grain-shadow-edge-1)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-2), transparent var(--lt-grain-shadow-edge-2)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-3), transparent var(--lt-grain-shadow-edge-3)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-4), transparent var(--lt-grain-shadow-edge-4)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-5), transparent var(--lt-grain-shadow-edge-5));
  background-position: left 0px top 0px, left 0px top calc(var(--lt-grain-shadow-tile) * 1), left 0px top calc(var(--lt-grain-shadow-tile) * 2), left 0px top calc(var(--lt-grain-shadow-tile) * 3), left 0px top calc(var(--lt-grain-shadow-tile) * 4), left 0px top calc(var(--lt-grain-shadow-tile) * 5);
  background-repeat: repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0, var(--lt-mask-opaque) var(--app-shadow-spread));
  mask-image: linear-gradient(to bottom, transparent 0, var(--lt-mask-opaque) var(--app-shadow-spread));
}
.window-band-bottom {
  left: calc(var(--app-shadow-spread) + var(--app-window-radius));
  right: calc(var(--app-shadow-spread) + var(--app-window-radius));
  bottom: 0;
  height: var(--app-shadow-spread);
  background-attachment: fixed;
  background-image: radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-0), transparent var(--lt-grain-shadow-edge-0)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-1), transparent var(--lt-grain-shadow-edge-1)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-2), transparent var(--lt-grain-shadow-edge-2)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-3), transparent var(--lt-grain-shadow-edge-3)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-4), transparent var(--lt-grain-shadow-edge-4)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-5), transparent var(--lt-grain-shadow-edge-5));
  background-position: left 0px bottom 0px, left 0px bottom calc(var(--lt-grain-shadow-tile) * 1), left 0px bottom calc(var(--lt-grain-shadow-tile) * 2), left 0px bottom calc(var(--lt-grain-shadow-tile) * 3), left 0px bottom calc(var(--lt-grain-shadow-tile) * 4), left 0px bottom calc(var(--lt-grain-shadow-tile) * 5);
  background-repeat: repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x;
  -webkit-mask-image: linear-gradient(to top, transparent 0, var(--lt-mask-opaque) var(--app-shadow-spread));
  mask-image: linear-gradient(to top, transparent 0, var(--lt-mask-opaque) var(--app-shadow-spread));
}

.window-band-left {
  left: 0;
  top: calc(var(--app-shadow-spread) + var(--app-window-radius));
  bottom: calc(var(--app-shadow-spread) + var(--app-window-radius));
  width: var(--app-shadow-spread);
  background-attachment: fixed;
  background-image: radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-0), transparent var(--lt-grain-shadow-edge-0)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-1), transparent var(--lt-grain-shadow-edge-1)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-2), transparent var(--lt-grain-shadow-edge-2)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-3), transparent var(--lt-grain-shadow-edge-3)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-4), transparent var(--lt-grain-shadow-edge-4)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-5), transparent var(--lt-grain-shadow-edge-5));
  background-position: left 0px top 0px, left calc(var(--lt-grain-shadow-tile) * 1) top 0px, left calc(var(--lt-grain-shadow-tile) * 2) top 0px, left calc(var(--lt-grain-shadow-tile) * 3) top 0px, left calc(var(--lt-grain-shadow-tile) * 4) top 0px, left calc(var(--lt-grain-shadow-tile) * 5) top 0px;
  background-repeat: repeat-y, repeat-y, repeat-y, repeat-y, repeat-y, repeat-y;
  -webkit-mask-image: linear-gradient(to right, transparent 0, var(--lt-mask-opaque) var(--app-shadow-spread));
  mask-image: linear-gradient(to right, transparent 0, var(--lt-mask-opaque) var(--app-shadow-spread));
}
.window-band-right {
  right: 0;
  top: calc(var(--app-shadow-spread) + var(--app-window-radius));
  bottom: calc(var(--app-shadow-spread) + var(--app-window-radius));
  width: var(--app-shadow-spread);
  background-attachment: fixed;
  background-image: radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-0), transparent var(--lt-grain-shadow-edge-0)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-1), transparent var(--lt-grain-shadow-edge-1)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-2), transparent var(--lt-grain-shadow-edge-2)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-3), transparent var(--lt-grain-shadow-edge-3)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-4), transparent var(--lt-grain-shadow-edge-4)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, var(--lt-grain-shadow-blob) var(--lt-grain-shadow-dot-5), transparent var(--lt-grain-shadow-edge-5));
  background-position: right 0px top 0px, right calc(var(--lt-grain-shadow-tile) * 1) top 0px, right calc(var(--lt-grain-shadow-tile) * 2) top 0px, right calc(var(--lt-grain-shadow-tile) * 3) top 0px, right calc(var(--lt-grain-shadow-tile) * 4) top 0px, right calc(var(--lt-grain-shadow-tile) * 5) top 0px;
  background-repeat: repeat-y, repeat-y, repeat-y, repeat-y, repeat-y, repeat-y;
  -webkit-mask-image: linear-gradient(to left, transparent 0, var(--lt-mask-opaque) var(--app-shadow-spread));
  mask-image: linear-gradient(to left, transparent 0, var(--lt-mask-opaque) var(--app-shadow-spread));
}

body:not(.frameless) .window-band,
body.frameless:not(.mac-frame).is-maximized .window-band,
body.frameless.is-fullscreen .window-band {
  display: none;
}

body.is-window-inactive:not(.leaf-paper):not(.leaf-paper-diagram):not(.leaf-paper-picture) .app-surface {
  filter: saturate(var(--lt-inactive-saturation)) contrast(var(--lt-inactive-contrast));
}
::selection {
  background: var(--lt-focus-selection-background);
  color: var(--lt-focus-selection-foreground);
}
:root[data-leaf-appearance="dark"] {
  
  --app-bar-grain: var(--lt-grain-dark);
  --library-header-grain: var(--lt-grain-dark-heavy);
  
  --reader-row-grain: var(--lt-grain-lift);
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    transition-duration: var(--lt-duration-0) !important;
    animation-duration: var(--lt-duration-0) !important;
  }
}

:where(a, button, summary, .library-crumb, .home-row-name, .code-sticky-row, .flow-ring, .github-mention) {
  transition: background-color var(--lt-duration-120) var(--lt-ease), border-color var(--lt-duration-120) var(--lt-ease),
    color var(--lt-duration-120) var(--lt-ease);
}

@supports (interpolate-size: allow-keywords) {
  .folds,
  .document-body details {
    interpolate-size: allow-keywords;
  }
  .folds {
    overflow: clip;
    height: auto;
    
    min-height: 0;
    transition: height var(--lt-duration-260) var(--lt-ease-decelerate),
      display var(--lt-duration-260) var(--lt-ease-decelerate) allow-discrete;
  }
  @starting-style {
    .folds {
      height: 0;
    }
  }
  .folds[hidden] {
    display: none;
    height: 0;
    transition: height var(--lt-duration-220) var(--lt-ease-accelerate),
      display var(--lt-duration-220) var(--lt-ease-accelerate) allow-discrete;
  }
  .document-body details::details-content {
    overflow: clip;
    block-size: 0;
    transition: block-size var(--lt-duration-220) var(--lt-ease-accelerate),
      content-visibility var(--lt-duration-220) var(--lt-ease-accelerate) allow-discrete;
  }
  .document-body details[open]::details-content {
    block-size: auto;
    transition: block-size var(--lt-duration-260) var(--lt-ease-decelerate),
      content-visibility var(--lt-duration-260) var(--lt-ease-decelerate) allow-discrete;
  }
}

.startup-card {
  position: absolute;
  inset: 0 auto auto 0;
  
  --startup-card-width: calc(var(--launch-box-width) - var(--app-shadow-spread) - var(--app-shadow-spread) - var(--lt-stroke-1) - var(--lt-stroke-1));
  --startup-card-height: calc(var(--launch-box-height) - var(--app-shadow-spread) - var(--app-shadow-spread) - var(--lt-stroke-1) - var(--lt-stroke-1));
  width: var(--startup-card-width, 100%);
  height: var(--startup-card-height, 100%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--lt-space-16);
  background: var(--lt-background);
  
  z-index: var(--lt-z-51);
}

.startup-card[hidden] {
  display: none;
}

body:not(.frameless) .startup-card,
body.frameless:not(.mac-frame).is-maximized .startup-card,
body.frameless.is-fullscreen .startup-card {
  --startup-card-width: var(--launch-box-width);
  --startup-card-height: var(--launch-box-height);
}

.startup-card-mark {
  width: 56px;
  height: 56px;
  color: var(--lt-primary-ink);
}

.startup-card-spinner {
  width: 20px;
  height: 20px;
  border-color: color-mix(in srgb, var(--lt-foreground) 22%, transparent);
  border-top-color: var(--lt-accent);
}
.startup-card-name {
  font-family: var(--app-font);
  font-size: var(--lt-text-14);
  font-weight: var(--lt-weight-600);
  letter-spacing: var(--lt-tracking-040);
  color: var(--lt-muted-foreground);
}

.app-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  display: grid;
  
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 0;
  align-items: center;
  height: var(--app-bar-height);
  padding: 0;
  
  background-color: var(--lt-surface);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  
  background-attachment: fixed;
  
  border-top: var(--lt-stroke-1) solid var(--lt-border);
  font-family: var(--app-font);
}
.frameless .app-bar {
  
  border-top: 0;
}
.app-bar::after {
  
  content: "";
  position: absolute;
  
  
  
  left: calc(var(--library-rail-width, 0px) + var(--lt-radius-md) - 1px);
  right: calc(var(--reader-gutter) + var(--reader-minimap-column) + var(--lt-radius-md) - 1px);
  bottom: 0;
  height: 1px;
  background: var(--lt-border);
  z-index: 0;
}
.app-bar:not(.has-rail)::after {
  
  left: calc(var(--reader-gutter) + var(--lt-radius-md) - 1px);
}
.app-bar-lead {
  
  display: flex;
  align-items: center;
  
  gap: var(--lt-space-16);
  align-self: stretch;
  box-sizing: border-box;
  width: var(--library-rail-width, 240px);
  
  min-width: fit-content;
  
  padding: 0 0 0 var(--lt-space-12);
}

.app-bar:not(.has-rail) .app-bar-lead {
  width: auto;
}
.brand-button > .lt-icon {
  width: 22px;
  height: 22px;
  display: block;
  flex-shrink: 0;
  
  color: var(--lt-primary-ink);
  transition: color var(--lt-duration-120) var(--lt-ease);
}
.brand-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: var(--lt-space-4);
  
  margin-right: calc(-1 * var(--lt-space-4));
  border: var(--lt-stroke-1) solid transparent;
  border-radius: var(--lt-radius-lg);
  background: transparent;
}

@media (hover: hover) {
  .brand-button:hover {
    background: transparent;
    border-color: transparent;
  }
}
@media (hover: hover) {
  .brand-button:hover > .lt-icon {
    color: var(--lt-foreground);
  }
}
.tab-bar {
  display: flex;
  
  gap: var(--lt-space-4);
  min-width: 0;
  
  align-self: stretch;
  align-items: stretch;
  overflow-x: auto;
  scrollbar-width: none;
  
  padding: var(--lt-space-4) 0 0;
}
.tab-bar::-webkit-scrollbar {
  height: 0;
}

.strip-part {
  display: flex;
  gap: var(--lt-space-4);
  align-items: stretch;
  min-width: 0;
  
  flex: 0 1 auto;
  overflow-x: auto;
  
  padding: 0 var(--lt-space-16);
  
  position: relative;
  z-index: 1;
}

.strip-part::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.strip-part[hidden] {
  display: none;
}

body.has-split .strip-part {
  flex: 0 1 auto;
}
body.has-split .strip-part-beside {
  flex: 0 1 auto;
}

body.has-split .tab-bar.has-two-groups > .strip-part {
  width: var(--strip-part-left, 50%);
}
body.has-split .tab-bar.has-two-groups > .strip-part-beside {
  width: auto;
}


.strip-part.tabs-scrolled {
  -webkit-mask-image: linear-gradient(to right, transparent 0, var(--lt-mask-opaque) 24px);
  mask-image: linear-gradient(to right, transparent 0, var(--lt-mask-opaque) 24px);
}

.tab-bar > .new-button {
  flex: 0 0 auto;
  order: 2;
  align-self: center;
  margin-left: calc(-1 * var(--lt-space-4));
  margin-right: var(--lt-space-16);
}
.tab-bar > .library-crumb-trail {
  align-self: center;
  
  padding: 0 var(--lt-space-16);
}
.tab {
  display: inline-flex;
  align-items: center;
  gap: var(--lt-space-1);
  flex: 0 0 auto;
  max-width: 132px;
  
  padding: 0 var(--lt-space-4);
  user-select: none;
  
  transition: max-width var(--lt-duration-120) var(--lt-ease-emphasized), transform var(--lt-duration-120) var(--lt-ease-emphasized), margin var(--lt-duration-120) var(--lt-ease-emphasized);
}

.tab,
.grove-tab[role="tab"] {
  
  position: relative;
  z-index: 1;
  border-top: var(--lt-stroke-1) solid transparent;
  border-left: var(--lt-stroke-1) solid transparent;
  border-right: var(--lt-stroke-1) solid transparent;
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md) var(--lt-radius-md) 0 0;
  
  --lt-grain-dot: var(--library-header-grain);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-color: transparent;
}
.tab-active {
  
  max-width: 100%;
}
.tab-active,
.grove-tab.is-chosen {
  
  margin: 0 var(--lt-space-12);
}

.tab-active:first-child,
.grove-tab.is-chosen:first-child {
  margin-left: 0;
}
.tab-active:last-child,
.grove-tab.is-chosen:last-child {
  margin-right: 0;
}


.tab-dragging {
  visibility: hidden;
  cursor: grabbing;
  transition: none;
}

.tab-drag-ghost {
  position: fixed;
  z-index: var(--lt-z-50);
  --lt-shadow-host-radius: var(--lt-radius-md);
  --lt-shadow-host-border: 0;
  display: flex;
  border-radius: var(--lt-shadow-host-radius);
  background: var(--lt-markdown-background);
  opacity: var(--lt-opacity-92);
  pointer-events: none;
}
.tab-drag-ghost .tab {
  flex: 1 1 auto;
}
.tab-bar.tabs-settling .tab {
  transition: none;
}
.tab-active {
  
  --tab-fill: var(--tab-page-fill, var(--lt-background));
  --tab-label-ink: var(--tab-page-ink, var(--lt-foreground));
  --tab-corner-fill: var(--tab-page-fill, var(--lt-surface));
  --tab-corner-ink: var(--tab-page-ink, var(--lt-muted-foreground));
  --tab-corner-marked-ink: var(--tab-page-ink, var(--lt-foreground));
  background: var(--tab-fill);
}

.grove-tab.is-chosen {
  --tab-fill: var(--lt-background);
  --lt-grain-dot: var(--app-bar-grain);
  background-color: var(--tab-fill);
  color: var(--lt-foreground);
  
  margin-bottom: calc(-1 * var(--lt-stroke-1));
}
.tab-active,
.grove-tab.is-chosen {
  
  --tab-flare: var(--lt-radius-sm);
  border-top-color: var(--lt-border);
  border-left-color: var(--lt-border);
  border-right-color: var(--lt-border);
  border-bottom-color: transparent;
}
:root[data-code-view="true"] .tab-active {
  
  --tab-fill: var(--lt-editor-code-background, var(--lt-markdown-background));
}

.tab-active::before,
.tab-active::after,
.grove-tab.is-chosen::before,
.grove-tab.is-chosen::after {
  content: "";
  position: absolute;
  
  bottom: -1px;
  width: var(--tab-flare);
  height: var(--tab-flare);
  pointer-events: none;
  
  --tab-flare-arc:
    transparent 0 calc(var(--tab-flare) - 1.3px),
    var(--lt-border) calc(var(--tab-flare) - 0.7px) calc(var(--tab-flare) - 0.3px),
    var(--tab-fill) calc(var(--tab-flare) + 0.3px);
}
.tab-active::before,
.grove-tab.is-chosen::before {
  left: calc(-1 * var(--tab-flare));
  background: radial-gradient(circle at 0 0, var(--tab-flare-arc));
}
.tab-active::after,
.grove-tab.is-chosen::after {
  right: calc(-1 * var(--tab-flare));
  background: radial-gradient(circle at 100% 0, var(--tab-flare-arc));
}

.grove-tab.is-chosen:first-child::before {
  display: none;
}

.tab-label {
  flex: 1;
  min-width: 0;
  max-width: 124px;
  overflow: hidden;
  white-space: nowrap;
  border: var(--lt-stroke-1) solid transparent;
  background: transparent;
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-2);
  padding: var(--lt-space-6) var(--lt-space-14);
  text-align: left;
  -webkit-mask-image: linear-gradient(to right, var(--lt-mask-opaque) calc(100% - 33px), transparent calc(100% - 15px));
  mask-image: linear-gradient(to right, var(--lt-mask-opaque) calc(100% - 33px), transparent calc(100% - 15px));
}
.tab-active .tab-label {
  
  color: var(--tab-label-ink, var(--lt-foreground));
  max-width: none;
  -webkit-mask-image: none;
  mask-image: none;
  
  text-overflow: ellipsis;
}
@media (hover: hover) {
  .tab-label:hover {
    background: transparent;
    border-color: transparent;
  }
}
@media (hover: hover) {
  .tab:hover .tab-label,
  .grove-tab:hover {
    
    color: var(--tab-label-ink, var(--lt-foreground));
  }
}
.tab-close {
  
  position: absolute;
  
  z-index: 1;
  top: 2px;
  right: 2px;
  display: grid;
  place-items: center;
  width: 18px;
  height: 18px;
  min-width: 18px;
  padding: 0;
  border: var(--lt-stroke-1) solid transparent;
  border-radius: var(--lt-radius-sm);
  background: var(--tab-corner-fill, var(--lt-surface));
  color: var(--tab-corner-ink, var(--lt-muted-foreground));
  
  transition: var(--lt-transition-hover-reveal-arrive), background-color var(--lt-duration-120) var(--lt-ease),
    border-color var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease);
}
.tab-close .lt-icon {
  width: 12px;
  height: 12px;
  pointer-events: none;
}

@media (hover: hover) {
  .tab:not(:hover):not(:focus-within):not(.is-pointed) .tab-close {
    opacity: 0;
    transition: var(--lt-transition-hover-reveal-leave);
  }
}
@media (hover: none) {
  .tab:not(:focus-within):not(.is-pointed) .tab-close {
    opacity: 0;
    transition: var(--lt-transition-hover-reveal-leave);
  }
}
@media (hover: hover) {
  .tab-close:hover {
    background: var(--lt-navigation-button-hover-background);
    border-color: transparent;
    
    color: var(--lt-primary-foreground);
  }
}

.tab-favorite {
  position: absolute;
  
  z-index: 1;
  top: 2px;
  left: 2px;
  display: grid;
  place-items: center;
  width: 18px;
  height: 18px;
  min-width: 18px;
  padding: 0;
  border: var(--lt-stroke-1) solid transparent;
  border-radius: var(--lt-radius-sm);
  background: var(--tab-corner-fill, var(--lt-surface));
  color: var(--tab-corner-ink, var(--lt-muted-foreground));
  
  opacity: 0;
  transition: var(--lt-transition-hover-reveal-leave), background-color var(--lt-duration-120) var(--lt-ease),
    border-color var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease);
}
.tab-favorite .lt-icon {
  width: 12px;
  height: 12px;
  pointer-events: none;
}

.tab:focus-within .tab-favorite,
.tab.is-pointed .tab-favorite {
  opacity: 1;
  transition: var(--lt-transition-hover-reveal-arrive), background-color var(--lt-duration-120) var(--lt-ease),
    border-color var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease);
}
@media (hover: hover) {
  .tab:hover .tab-favorite {
    opacity: 1;
    transition: var(--lt-transition-hover-reveal-arrive), background-color var(--lt-duration-120) var(--lt-ease),
      border-color var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease);
  }
}

.tab-favorite.is-on {
  color: var(--tab-corner-marked-ink, var(--lt-foreground));
}
@media (hover: hover) {
  .tab-favorite:hover {
    background: var(--lt-navigation-button-hover-background);
    border-color: transparent;
    color: var(--lt-primary-foreground);
  }
}

.library-crumb-trail > .tab-favorite {
  position: static;
  flex: none;
  background: transparent;
}

.library-crumb-trail:focus-within > .tab-favorite {
  opacity: 1;
  transition: var(--lt-transition-hover-reveal-arrive), background-color var(--lt-duration-120) var(--lt-ease),
    border-color var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease);
}
@media (hover: hover) {
  .library-crumb-trail:hover > .tab-favorite {
    opacity: 1;
    transition: var(--lt-transition-hover-reveal-arrive), background-color var(--lt-duration-120) var(--lt-ease),
      border-color var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease);
  }
}

.history-actions {
  display: flex;
  gap: var(--lt-space-4);
  align-items: center;
}

.history-actions.no-drawn-actions {
  display: none;
}

.app-trailing {
  display: flex;
  align-items: center;
  align-self: stretch;
  position: relative;
  
  padding-left: 0;
  padding-right: var(--lt-space-24);
}
.app-trailing-items {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: var(--lt-space-16);
}

.app-actions-items {
  display: flex;
  gap: var(--lt-space-4);
  align-items: center;
}

.app-actions-items.no-drawn-actions {
  display: none;
}

.overflow-toggle {
  border-color: transparent;
  background: transparent;
  color: var(--lt-muted-foreground);
}

.app-trailing .overflow-toggle {
  display: none;
}
@media (hover: hover) {
  .overflow-toggle:hover {
    background: var(--lt-navigation-button-hover-background);
    border-color: var(--lt-navigation-button-hover-background);
    color: var(--lt-primary-foreground);
  }
}
.app-trailing.has-overflow .overflow-toggle {
  display: inline-grid;
}

.app-overflow-panel {
  position: absolute;
  top: calc(100% + 4px);
  left: auto;
  right: calc(100% - 32px);
  display: none;
  flex-direction: column;
  gap: var(--lt-space-4);
  padding: var(--lt-space-6);
  border: var(--lt-stroke-1) solid var(--lt-border);
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  border-radius: var(--lt-shadow-host-radius);
  background: var(--lt-surface-elevated);
  z-index: var(--lt-z-30);
}
.app-trailing.overflow-open .app-overflow-panel {
  display: flex;
}

.app-overflow-panel .window-controls {
  flex-direction: column;
  gap: var(--lt-space-4);
  margin-left: 0;
}

.window-controls {
  display: flex;
  align-items: center;
  gap: var(--lt-space-4);
  margin-left: 0;
}

.window-control {
  
  cursor: default;
  width: 32px;
  height: 32px;
  min-width: 32px;
  display: grid;
  place-items: center;
  padding: 0;
  border-color: transparent;
  border-radius: var(--lt-radius-lg);
  background: transparent;
  color: var(--lt-muted-foreground);
}
.window-control .lt-icon {
  width: 12px;
  height: 12px;
}

.window-control .lt-icon-window-minimize {
  --lt-icon-window-minimize: var(--lt-icon-window-minimize-chip);
}
.window-control .lt-icon-window-maximize {
  --lt-icon-window-maximize: var(--lt-icon-window-maximize-chip);
}
.window-control .lt-icon-window-restore {
  --lt-icon-window-restore: var(--lt-icon-window-restore-chip);
}
.window-control .lt-icon-window-close {
  --lt-icon-window-close: var(--lt-icon-window-close-chip);
}

.window-control .wc-restore {
  display: none;
}
body.is-maximized #winMaximize .wc-maximize {
  display: none;
}
body.is-maximized #winMaximize .wc-restore {
  display: inline-block;
}

@media (hover: hover) {
  .window-control:hover {
    background: var(--lt-navigation-button-hover-background);
    border-color: var(--lt-navigation-button-hover-background);
    color: var(--lt-primary-foreground);
  }
}
@media (hover: hover) {
  .window-control-close:hover {
    background: var(--lt-window-close);
    border-color: var(--lt-window-close);
    color: var(--lt-window-close-foreground);
  }
}

.mac-frame .window-controls {
  gap: var(--lt-space-8);
  margin-left: 0;
}

.mac-frame .window-control {
  width: 12px;
  height: 12px;
  min-width: 12px;
  border: none;
  border-radius: 50%;
  background: var(--lt-warning);
  
  color: transparent;
}

.mac-frame .window-control-close {
  order: -1;
  background: var(--lt-danger);
}

.mac-frame .app-overflow-panel .window-controls {
  gap: var(--lt-space-8);
}

.mac-frame .app-overflow-panel #winMaximize {
  order: -1;
}
.mac-frame .app-overflow-panel .window-control-close {
  order: 1;
}
.mac-frame #winMaximize {
  background: var(--lt-success);
}
.mac-frame .window-control .lt-icon {
  width: 8px;
  height: 8px;
}

.mac-frame .window-control .lt-icon-window-minimize {
  --lt-icon-window-minimize: var(--lt-icon-window-minimize-dot);
}
.mac-frame .window-control .lt-icon-window-maximize {
  --lt-icon-window-maximize: var(--lt-icon-window-maximize-dot);
}
.mac-frame .window-control .lt-icon-window-restore {
  --lt-icon-window-restore: var(--lt-icon-window-restore-dot);
}
.mac-frame .window-control .lt-icon-window-close {
  --lt-icon-window-close: var(--lt-icon-window-close-dot);
}

@media (hover: hover) {
  .mac-frame .window-control:hover {
    background: var(--lt-warning);
    border-color: transparent;
    color: var(--lt-surface);
  }
}
@media (hover: hover) {
  .mac-frame .window-control-close:hover {
    background: var(--lt-danger);
    border-color: transparent;
    color: var(--lt-surface);
  }
}
@media (hover: hover) {
  .mac-frame #winMaximize:hover {
    background: var(--lt-success);
  }
}

.frameless:not(.mac-frame) .app-trailing {
  padding-right: var(--lt-space-4);
}

.window-controls[hidden] {
  display: none;
}
.context-menu {
  position: fixed;
  z-index: var(--lt-z-50);
  min-width: 168px;
  padding: var(--lt-space-4);
  border: var(--lt-stroke-1) solid var(--lt-border);
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  border-radius: var(--lt-shadow-host-radius);
  background: var(--lt-surface-elevated);
  font-family: var(--app-font);
}
.context-menu[hidden] {
  display: none;
}
.context-menu-item {
  
  cursor: default;
  display: block;
  width: 100%;
  padding: var(--lt-space-8) var(--lt-space-12);
  border: 0;
  border-radius: var(--lt-radius-sm);
  background: transparent;
  color: var(--lt-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-2);
  text-align: left;
}
.context-menu-item:focus-visible {
  background: var(--lt-wash-hover);
  outline: none;
}
@media (hover: hover) {
  .context-menu-item:hover {
    background: var(--lt-wash-hover);
    outline: none;
  }
}

.context-menu-item.is-danger:focus-visible {
  background: var(--lt-danger);
  color: var(--lt-danger-foreground);
}
@media (hover: hover) {
  .context-menu-item.is-danger:hover {
    background: var(--lt-danger);
    color: var(--lt-danger-foreground);
  }
}

.context-menu-item.is-danger:focus-visible .lt-icon {
  color: inherit;
}
@media (hover: hover) {
  .context-menu-item.is-danger:hover .lt-icon {
    color: inherit;
  }
}

.task-date-when {
  float: right;
  margin-left: var(--lt-space-12);
  color: var(--lt-muted-foreground);
}
.context-menu-separator {
  height: 1px;
  margin: var(--lt-space-4) var(--lt-space-6);
  background: var(--lt-border);
}
.rename-box {
  position: fixed;
  z-index: var(--lt-z-51);
  width: 232px;
  padding: var(--lt-space-4);
  border: var(--lt-stroke-1) solid var(--lt-border);
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  border-radius: var(--lt-shadow-host-radius);
  background: var(--lt-surface-elevated);
}
.rename-box[hidden] {
  display: none;
}
.rename-input {
  width: 100%;
  box-sizing: border-box;
  padding: var(--lt-space-6) var(--lt-space-8);
  border: var(--lt-stroke-1) solid var(--lt-accent);
  border-radius: var(--lt-radius-sm);
  background: var(--lt-surface);
  color: var(--lt-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-2);
}
.rename-input:focus {
  outline: none;
}

.update-menu {
  position: relative;
  font-family: var(--app-font);
}
.update-menu[hidden] {
  display: none;
}
.update-menu summary {
  
  border: var(--lt-stroke-1) solid transparent;
  background: transparent;
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-700);
  line-height: var(--lt-leading-1-2);
  list-style: none;
  position: relative;
}
.update-menu summary::-webkit-details-marker {
  display: none;
}
@media (hover: hover) {
  .update-menu summary:hover {
    background: var(--lt-navigation-button-hover-background);
    border-color: transparent;
    color: var(--lt-primary-foreground);
  }
}

.update-alert-dot {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 8px;
  height: 8px;
  box-sizing: border-box;
  border-radius: var(--lt-radius-full);
  background: var(--lt-success);
  box-shadow: var(--lt-shadow-ring);
}
.update-alert-dot.is-downloading {
  width: 10px;
  height: 10px;
  background: transparent;
  border: var(--lt-stroke-2) solid color-mix(in srgb, var(--lt-success) 30%, transparent);
  border-top-color: var(--lt-success);
  box-shadow: none;
  animation: lt-spin var(--lt-duration-800) var(--lt-ease-linear) infinite;
}

@media (prefers-reduced-motion: reduce) {
  .update-alert-dot.is-downloading {
    animation-duration: var(--lt-duration-1600) !important;
  }
}
.update-panel {
  position: absolute;
  right: 0;
  top: calc(100% + 8px);
  z-index: var(--lt-z-30);
  display: grid;
  gap: var(--lt-space-14);
  width: min(290px, calc(100vw - 28px));
  border: var(--lt-stroke-1) solid var(--lt-border);
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  border-radius: var(--lt-shadow-host-radius);
  background: var(--lt-surface-elevated);
  padding: var(--lt-space-14);
}

.update-panel[hidden] {
  display: none;
}

.update-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--lt-space-8);
  width: 100%;
  overflow: hidden;
  font-weight: var(--lt-weight-700);
}
.update-button[hidden] {
  display: none;
}

.update-button-fill {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  background: color-mix(in srgb, var(--lt-primary-foreground) 26%, transparent);
  transition: width var(--lt-duration-120) var(--lt-ease-linear);
  pointer-events: none;
}
.update-button-label {
  position: relative;
}
.update-button-spinner {
  width: 12px;
  height: 12px;
  min-width: 12px;
  border-color: color-mix(in srgb, currentColor 28%, transparent);
  border-top-color: currentColor;
}
.update-button-spinner[hidden] {
  display: none;
}

.app-overflow-panel::before,
.context-menu::before,
.rename-box::before,
.update-panel::before,
.app-toast::before,
.flow-menu::before,
.link-hover-tip::before,
.block-drag-ghost::before,
.home-row-ghost::before,
.tab-drag-ghost::before,
.find-bar::before,
.confirm-dialog::before,
.reader-toolbar::before,
.reader-tool-tray::before,
.selection-toolbar::before,
.filter-menu::before,
.table-lens-menu::before,
.hint-bubble::before,
.document-body .docs-pager a::before {
  content: '';
  position: absolute;
  z-index: var(--lt-z-below);
  
  inset: calc(-1 * var(--lt-shadow-spread));
  padding: calc(var(--lt-shadow-spread) - var(--lt-shadow-host-border));
  
  border-radius: calc(var(--lt-shadow-host-radius) + var(--lt-shadow-spread));
  pointer-events: none;
  background-color: var(--lt-grain-shadow-base);
  
  background-image: linear-gradient(to right, var(--lt-grain-shadow-rim) 0, var(--lt-grain-shadow-mid) calc(var(--lt-shadow-spread) / 2), transparent var(--lt-shadow-spread)),
    linear-gradient(to left, var(--lt-grain-shadow-rim) 0, var(--lt-grain-shadow-mid) calc(var(--lt-shadow-spread) / 2), transparent var(--lt-shadow-spread)),
    linear-gradient(to bottom, var(--lt-grain-shadow-rim) 0, var(--lt-grain-shadow-mid) calc(var(--lt-shadow-spread) / 2), transparent var(--lt-shadow-spread)),
    linear-gradient(to top, var(--lt-grain-shadow-rim) 0, var(--lt-grain-shadow-mid) calc(var(--lt-shadow-spread) / 2), transparent var(--lt-shadow-spread)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, transparent var(--lt-grain-blob));
  background-size: 100% 100%, 100% 100%, 100% 100%, 100% 100%, var(--lt-grain-shadow-tile) var(--lt-grain-shadow-tile);
  background-repeat: repeat;
  
  background-attachment: scroll, scroll, scroll, scroll, fixed;
  background-blend-mode: screen, screen, screen, screen, multiply;
  
  filter: var(--lt-grain-shadow-curve);
  
  
  -webkit-mask-image: linear-gradient(var(--lt-mask-opaque), var(--lt-mask-opaque)),
    linear-gradient(var(--lt-mask-opaque), var(--lt-mask-opaque)),
    linear-gradient(var(--lt-mask-opaque), var(--lt-mask-opaque)),
    linear-gradient(var(--lt-mask-opaque), var(--lt-mask-opaque)),
    linear-gradient(var(--lt-mask-opaque), var(--lt-mask-opaque)),
    linear-gradient(to right, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)),
    linear-gradient(to left, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)),
    linear-gradient(to bottom, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)),
    linear-gradient(to top, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread));
  -webkit-mask-origin: border-box, border-box, border-box, border-box, content-box, border-box, border-box, border-box, border-box;
  -webkit-mask-clip: border-box, border-box, border-box, border-box, content-box, border-box, border-box, border-box, border-box;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: var(--lt-shadow-under-x) var(--lt-shadow-under-y), var(--lt-shadow-under-x) calc(var(--lt-shadow-under-y) + var(--lt-shadow-under-h) - var(--lt-shadow-spread)), var(--lt-shadow-under-x) var(--lt-shadow-under-y), calc(var(--lt-shadow-under-x) + var(--lt-shadow-under-w) - var(--lt-shadow-spread)) var(--lt-shadow-under-y), 0 0, 0 0, 0 0, 0 0, 0 0;
  -webkit-mask-size: var(--lt-shadow-under-w) var(--lt-shadow-spread), var(--lt-shadow-under-w) var(--lt-shadow-spread), var(--lt-shadow-spread) var(--lt-shadow-under-h), var(--lt-shadow-spread) var(--lt-shadow-under-h), auto, auto, auto, auto, auto;
  -webkit-mask-composite: source-out, source-out, source-out, source-out, source-out, intersect, intersect, intersect, add;
  mask-image: linear-gradient(var(--lt-mask-opaque), var(--lt-mask-opaque)),
    linear-gradient(var(--lt-mask-opaque), var(--lt-mask-opaque)),
    linear-gradient(var(--lt-mask-opaque), var(--lt-mask-opaque)),
    linear-gradient(var(--lt-mask-opaque), var(--lt-mask-opaque)),
    linear-gradient(var(--lt-mask-opaque), var(--lt-mask-opaque)),
    linear-gradient(to right, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)),
    linear-gradient(to left, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)),
    linear-gradient(to bottom, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)),
    linear-gradient(to top, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread));
  mask-origin: border-box, border-box, border-box, border-box, content-box, border-box, border-box, border-box, border-box;
  mask-clip: border-box, border-box, border-box, border-box, content-box, border-box, border-box, border-box, border-box;
  mask-repeat: no-repeat;
  mask-position: var(--lt-shadow-under-x) var(--lt-shadow-under-y), var(--lt-shadow-under-x) calc(var(--lt-shadow-under-y) + var(--lt-shadow-under-h) - var(--lt-shadow-spread)), var(--lt-shadow-under-x) var(--lt-shadow-under-y), calc(var(--lt-shadow-under-x) + var(--lt-shadow-under-w) - var(--lt-shadow-spread)) var(--lt-shadow-under-y), 0 0, 0 0, 0 0, 0 0, 0 0;
  mask-size: var(--lt-shadow-under-w) var(--lt-shadow-spread), var(--lt-shadow-under-w) var(--lt-shadow-spread), var(--lt-shadow-spread) var(--lt-shadow-under-h), var(--lt-shadow-spread) var(--lt-shadow-under-h), auto, auto, auto, auto, auto;
  mask-composite: subtract, subtract, subtract, subtract, subtract, intersect, intersect, intersect, add;
}

.document-body .docs-pager a::before {
  z-index: 0;
  
  opacity: 0;
  transition: var(--lt-transition-hover-reveal-leave);
}
.document-body .docs-pager a:focus-visible::before {
  opacity: var(--lt-grain-shadow-opacity-inside);
  transition: var(--lt-transition-hover-reveal-arrive);
}
@media (hover: hover) {
  .document-body .docs-pager a:hover::before {
    opacity: var(--lt-grain-shadow-opacity-inside);
    transition: var(--lt-transition-hover-reveal-arrive);
  }
}

.lt-spinner {
  box-sizing: border-box;
  border-radius: var(--lt-radius-full);
  border-style: solid;
  border-width: var(--lt-stroke-2);
  animation: lt-spin var(--lt-duration-800) var(--lt-ease-linear) infinite;
}
@keyframes lt-spin {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .lt-spinner {
    animation-duration: var(--lt-duration-1600) !important;
  }
}

.lt-skeleton {
  display: block;
  border-radius: var(--lt-radius-pill);
  background: var(--lt-border);
  animation: lt-skeleton-pulse var(--lt-duration-1250) var(--lt-ease-in-out) infinite;
}
@keyframes lt-skeleton-pulse {
  0%,
  100% {
    opacity: var(--lt-opacity-38);
  }
  50% {
    opacity: var(--lt-opacity-78);
  }
}

@media (prefers-reduced-motion: reduce) {
  .lt-skeleton {
    animation: none;
    opacity: var(--lt-opacity-55);
  }
}
button {
  
  cursor: pointer;
  border: var(--lt-stroke-1) solid var(--lt-primary);
  border-radius: var(--lt-radius-md);
  background: var(--lt-primary);
  color: var(--lt-primary-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-14);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-2);
  padding: var(--lt-space-8) var(--lt-space-14);
}

.icon-button {
  display: inline-grid;
  place-items: center;
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: var(--lt-radius-lg);
  padding: 0;
}

.icon-button[hidden] {
  display: none;
}
.icon-button .lt-icon {
  width: 16px;
  height: 16px;
  pointer-events: none;
}

.open-button,
.new-button,
.export-button,
.library-foot-button {
  
  cursor: default;
  border-color: transparent;
  background: transparent;
  color: var(--lt-muted-foreground);
}

@media (hover: hover) {
  .open-button:hover,
  .new-button:hover,
  .export-button:hover,
  .library-foot-button:hover {
    background: var(--lt-navigation-button-hover-background);
    border-color: var(--lt-navigation-button-hover-background);
    color: var(--lt-primary-foreground);
  }
}

.tab-dirty-dot {
  display: none;
  position: absolute;
  
  top: 7px;
  right: 7px;
  width: 8px;
  height: 8px;
  
  pointer-events: none;
  border-radius: var(--lt-radius-full);
  background: var(--lt-accent);
}
.tab-modified .tab-dirty-dot {
  display: block;
}

.tab-modified:focus-within .tab-dirty-dot {
  display: none;
}
@media (hover: hover) {
  .tab-modified:hover .tab-dirty-dot {
    display: none;
  }
}

@media (hover: hover) {
  button:hover {
    background: var(--lt-navigation-button-hover-background);
    border-color: var(--lt-navigation-button-hover-background);
  }
}
button:disabled {
  border-color: var(--lt-navigation-button-disabled-background);
  background: var(--lt-navigation-button-disabled-background);
  color: var(--lt-navigation-button-disabled-foreground);
  cursor: default;
}
@media (hover: hover) {
  button:disabled:hover {
    border-color: var(--lt-navigation-button-disabled-background);
    background: var(--lt-navigation-button-disabled-background);
  }
}
.history-button {
  border-color: transparent;
  background: var(--lt-surface-elevated);
  color: var(--lt-foreground);
}
#refreshButton {
  color: var(--lt-muted-foreground);
}

@media (hover: hover) {
  .history-button:hover:not(:disabled) {
    border-color: var(--lt-navigation-button-hover-background);
    background: var(--lt-navigation-button-hover-background);
    color: var(--lt-primary-foreground);
  }
}
@media (hover: hover) {
  #refreshButton:hover:not(:disabled) {
    color: var(--lt-primary-foreground);
  }
}
.history-button:disabled {
  border-color: transparent;
  background: var(--lt-surface-elevated);
  color: var(--lt-muted-foreground);
  opacity: var(--lt-opacity-46);
}
@media (hover: hover) {
  .history-button:disabled:hover {
    border-color: transparent;
    background: var(--lt-surface-elevated);
    color: var(--lt-muted-foreground);
    opacity: var(--lt-opacity-46);
  }
}
button:focus-visible,
select:focus-visible,
input:focus-visible,
a:focus-visible,
summary:focus-visible {
  outline: var(--lt-stroke-3) solid var(--lt-focus-ring);
  outline-offset: var(--lt-space-2);
}

:root[data-pointer-driving="true"] :is(button, select, input, a, summary):focus-visible {
  outline: none;
}

.library-foot-button.is-active {
  background: color-mix(in srgb, var(--lt-accent) 22%, transparent);
  color: var(--lt-primary-ink);
}

body.has-minimap {
  --reader-minimap-column: calc(var(--minimap-width) + var(--reader-minimap-gap));
  
  --reader-toolbar-rail: calc(var(--minimap-width) + var(--reader-minimap-gap));
  
  --reader-scrollbar: 0px;
}

body.is-embedded {
  --app-bar-height: 0px;
}
body.is-embedded .app-bar,
body.is-embedded .library-pane,
body.is-embedded .library-divider,
body.is-embedded .reader-toolbar {
  display: none;
}
.library-shell {
  display: grid;
  
  
  grid-template-columns: var(--library-rail-width, 240px) minmax(0, 1fr) var(--reader-minimap-column) var(--reader-gutter);
  grid-template-rows: minmax(0, 1fr) var(--reader-gutter);
  
  height: 100%;
  
  position: relative;
  
  background-color: var(--lt-surface);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-attachment: fixed;
}

.library-shell.library-narrow .library-pane {
  position: absolute;
  inset: 0;
  width: 100%;
  z-index: 8;
  transform: translateX(-100%);
  
  transition: transform var(--lt-duration-160) var(--lt-ease-accelerate);
}
.library-shell.library-narrow.library-overlay .library-pane {
  transform: translateX(0);
  transition: transform var(--lt-duration-220) var(--lt-ease-decelerate);
}

.library-shell.library-narrow .library-divider {
  display: none;
}

.app-surface.has-library-overlay .reader-corner,
.app-surface.has-library-overlay .reader-seam,
.app-surface.has-library-overlay .app-bar::after {
  display: none;
}
.app-surface.has-library-overlay .tab-bar {
  visibility: hidden;
}

body.is-library-opening .library-shell {
  transition: grid-template-columns var(--lt-duration-220) var(--lt-ease-overshoot);
}
body.is-library-closing .library-shell {
  transition: grid-template-columns var(--lt-duration-160) var(--lt-ease-accelerate);
}
body.is-library-settling .library-shell {
  transition: grid-template-columns var(--lt-duration-120) var(--lt-ease-decelerate);
}
body.is-library-opening .app-bar-lead {
  transition: width var(--lt-duration-220) var(--lt-ease-overshoot);
}
body.is-library-closing .app-bar-lead {
  transition: width var(--lt-duration-160) var(--lt-ease-accelerate);
}
body.is-library-settling .app-bar-lead {
  transition: width var(--lt-duration-120) var(--lt-ease-decelerate);
}
body.is-library-opening .app-bar::after {
  transition: left var(--lt-duration-220) var(--lt-ease-overshoot);
}
body.is-library-closing .app-bar::after {
  transition: left var(--lt-duration-160) var(--lt-ease-accelerate);
}
body.is-library-settling .app-bar::after {
  transition: left var(--lt-duration-120) var(--lt-ease-decelerate);
}

.reader-minimap {
  grid-column: 3;
  grid-row: 1;
  min-width: 0;
  padding-left: var(--reader-minimap-gap);
  padding-top: var(--app-bar-height);
  overflow-y: auto;
  overflow-x: hidden;
  
  overflow-anchor: none;
  
  scrollbar-width: none;
}
.reader-minimap::-webkit-scrollbar {
  width: 0;
}

.reader-minimap.is-scroll-held {
  overflow-y: hidden;
}

.reader-shell.is-glide-held {
  overflow-y: hidden;
}
.library-pane {
  container: library-pane / inline-size;
  
  --library-app-bar: var(--app-bar-height);
  
  --library-crumbs-height: 28px;
  --library-chrome-height: calc(var(--library-app-bar) + var(--library-crumbs-height));
  
  --library-foot-height: 0px;
  
  grid-column: 1;
  grid-row: 1 / -1;
  position: relative;
  
  min-width: 0;
  
  height: 100%;
  
  background-color: var(--lt-surface);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-attachment: fixed;
  color: var(--lt-markdown-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
  
}

.reader-seam {
  grid-column: 3 / 5;
  grid-row: 1;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(var(--app-bar-height) - 1px);
  height: var(--lt-stroke-1);
  
  z-index: 11;
  background-color: var(--lt-surface);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  
  background-attachment: fixed;
  pointer-events: none;
}
.reader-seam[hidden] {
  display: none;
}

.library-shell.library-closed .reader-seam {
  right: calc(-1 * var(--reader-gutter));
}

.reader-corner {
  
  --reader-corner-cut: calc(var(--lt-radius-md) - 0.5px);
  position: absolute;
  
  z-index: 11;
  width: calc(var(--lt-radius-md) + 1px);
  height: calc(var(--lt-radius-md) + 1px);
  background-color: var(--lt-surface);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  
  background-attachment: fixed;
  pointer-events: none;
}
.reader-corner::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 0 solid var(--lt-border);
}

.reader-corner-tl,
.reader-seam-corner-right {
  -webkit-mask-image: radial-gradient(circle at 100% 100%, transparent 0 var(--reader-corner-cut), var(--lt-mask-opaque) var(--reader-corner-cut));
  mask-image: radial-gradient(circle at 100% 100%, transparent 0 var(--reader-corner-cut), var(--lt-mask-opaque) var(--reader-corner-cut));
}
.reader-corner-tl::after,
.reader-seam-corner-right::after {
  border-top-width: var(--lt-stroke-1);
  border-left-width: var(--lt-stroke-1);
  border-top-left-radius: calc(var(--lt-radius-md) + 1px);
}
.reader-corner-tl {
  top: calc(var(--library-app-bar) - 1px);
  left: 100%;
}

.reader-seam-corner-right {
  top: 0;
  left: 100%;
}


.reader-corner-tr,
.reader-seam-corner-left {
  -webkit-mask-image: radial-gradient(circle at 0 100%, transparent 0 var(--reader-corner-cut), var(--lt-mask-opaque) var(--reader-corner-cut));
  mask-image: radial-gradient(circle at 0 100%, transparent 0 var(--reader-corner-cut), var(--lt-mask-opaque) var(--reader-corner-cut));
}
.reader-corner-tr::after,
.reader-seam-corner-left::after {
  border-top-width: var(--lt-stroke-1);
  border-right-width: var(--lt-stroke-1);
  border-top-right-radius: calc(var(--lt-radius-md) + 1px);
}
.reader-corner-tr {
  top: calc(100% - 1px);
  right: calc(var(--reader-gutter) + var(--reader-minimap-column));
}

.reader-seam-corner-left {
  top: 0;
  right: 100%;
}
.library-shell.library-closed .reader-corner-tl {
  
  left: calc(100% + var(--reader-gutter));
}
.library-shell.library-closed .reader-toolbar {
  
  --reader-toolbar-gutter: var(--reader-gutter);
}
.library-divider {
  
  position: absolute;
  top: 0;
  right: -3px;
  bottom: 0;
  width: 8px;
  z-index: 3;
  cursor: col-resize;
  touch-action: none;
}
.library-shell.library-closed .library-divider {
  display: none;
}
.library-shell.library-closed .library-crumbs,
.library-shell.library-closed .library-foot {
  
  display: none;
}

body.is-library-closing .library-crumbs,
body.is-library-closing .library-foot,
body.is-library-closing .library-scroll,
body.is-library-settling .library-crumbs,
body.is-library-settling .library-foot,
body.is-library-settling .library-scroll {
  opacity: 0;
  transition: opacity var(--lt-duration-260) var(--lt-ease);
}

body.is-library-opening .library-crumbs,
body.is-library-opening .library-foot,
body.is-library-opening .library-scroll {
  animation: leaf-library-open-arrive var(--lt-duration-260) var(--lt-ease);
}
@keyframes leaf-library-open-arrive {
  from {
    opacity: 0;
  }
}

.library-shell.library-narrow .library-crumbs {
  display: flex;
}
.library-shell.library-narrow .library-foot {
  display: grid;
}

.library-open {
  
  cursor: default;
  
  flex-shrink: 0;
  border-color: transparent;
  background: transparent;
  color: var(--lt-muted-foreground);
}

@media (hover: hover) {
  .library-open:hover {
    background: var(--lt-navigation-button-hover-background);
    border-color: var(--lt-navigation-button-hover-background);
    color: var(--lt-primary-foreground);
  }
}
.library-open .lt-icon {
  width: 16px;
  height: 16px;
}

body.library-resizing {
  cursor: col-resize;
  user-select: none;
  -webkit-user-select: none;
}

body.library-resizing button {
  cursor: col-resize;
}
.library-scroll {
  
  position: absolute;
  inset: 0;
  
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  padding-top: var(--library-chrome-height);
  padding-bottom: var(--library-foot-height);
}

.library-scroll::-webkit-scrollbar-track {
  margin-top: var(--library-chrome-height);
  margin-bottom: var(--library-foot-height);
}
.library-tree {
  padding: 0 var(--lt-space-6) var(--lt-space-12);
}
.library-results {
  padding: 0 var(--lt-space-6) var(--lt-space-12);
}

.library-outline {
  padding: 0 var(--lt-space-6) var(--lt-space-12);
}

.library-outline-note {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--lt-space-6);
  padding: var(--lt-space-4) var(--lt-space-6) var(--lt-space-6);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-10);
}
.library-outline-count {
  flex: none;
}

.library-outline-row {
  display: flex;
  align-items: center;
  gap: var(--lt-space-6);
  width: 100%;
  text-align: left;
  padding: var(--lt-space-4) var(--lt-space-6);
  padding-left: calc(var(--lt-space-6) + var(--library-outline-depth, 0) * var(--lt-space-12));
  margin-bottom: var(--lt-space-2);
  border: 0;
  border-radius: var(--lt-radius-md);
  background: transparent;
  color: inherit;
  font: inherit;
}
@media (hover: hover) {
  .library-outline-row:hover {
    background: var(--lt-wash-hover);
  }
}

.library-outline-row.is-selected {
  background: color-mix(in srgb, var(--lt-accent) 22%, transparent);
}
@media (hover: hover) {
  .library-outline-row.is-selected:hover {
    background: color-mix(in srgb, var(--lt-accent) 22%, transparent);
  }
}

.library-outline-depth-0 {
  --library-outline-depth: 0;
  font-size: var(--lt-text-14);
  font-weight: var(--lt-weight-600);
  color: var(--lt-markdown-foreground);
}
.library-outline-depth-1 {
  --library-outline-depth: 1;
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-500);
  color: var(--lt-markdown-foreground);
}
.library-outline-depth-2 {
  --library-outline-depth: 2;
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-400);
  color: var(--lt-muted-foreground);
}
.library-outline-depth-3 {
  --library-outline-depth: 3;
  font-size: var(--lt-text-11);
  font-weight: var(--lt-weight-400);
  color: var(--lt-muted-foreground);
}
.library-outline-depth-4 {
  --library-outline-depth: 4;
  font-size: var(--lt-text-11);
  font-weight: var(--lt-weight-400);
  color: var(--lt-muted-foreground);
}
.library-outline-depth-5 {
  --library-outline-depth: 5;
  font-size: var(--lt-text-11);
  font-weight: var(--lt-weight-400);
  color: var(--lt-muted-foreground);
}

.library-intro {
  margin: var(--lt-space-6) 0 var(--lt-space-12);
  padding: var(--lt-space-12);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-elevated);
}
.library-intro-title {
  display: block;
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-4);
  color: var(--lt-foreground);
}
.library-intro-text {
  margin: var(--lt-space-6) 0 var(--lt-space-10);
  font-size: var(--lt-text-12);
  line-height: var(--lt-leading-1-45);
  color: var(--lt-muted-foreground);
}
.library-intro-action {
  width: 100%;
  padding: var(--lt-space-6) var(--lt-space-10);
  border-radius: var(--lt-radius-md);
  font-size: var(--lt-text-12);
}

.library-results-count {
  display: flex;
  align-items: center;
  gap: var(--lt-space-4);
  margin: var(--lt-space-2) var(--lt-space-6) var(--lt-space-6);
  font-size: var(--lt-text-11);
  color: var(--lt-muted-foreground);
}

.library-results-spinner {
  flex: none;
  width: 11px;
  height: 11px;
  border-width: var(--lt-stroke-1);
  border-color: color-mix(in srgb, var(--lt-muted-foreground) 30%, transparent);
  border-top-color: var(--lt-muted-foreground);
}

.library-search-note {
  display: flex;
  flex-direction: column;
  gap: var(--lt-space-2);
  margin: var(--lt-space-4) var(--lt-space-6) var(--lt-space-2);
  font-size: var(--lt-text-11);
  line-height: var(--lt-leading-1-4);
}
.library-search-read {
  color: var(--lt-muted-foreground);
}

.library-search-unknown {
  color: var(--lt-warning);
}

.library-hit {
  display: block;
  width: 100%;
  text-align: left;
  border: 0;
  border-radius: var(--lt-radius-md);
  padding: var(--lt-space-6) var(--lt-space-8);
  margin: 0 0 var(--lt-space-2);
  background: transparent;
  color: inherit;
  font-family: inherit;
}
@media (hover: hover) {
  .library-hit:hover {
    background: var(--lt-wash-hover);
  }
}
.library-hit-title {
  display: block;
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-600);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.library-hit-alias {
  margin-left: var(--lt-space-4);
  font-size: var(--lt-text-11);
  font-weight: var(--lt-weight-400);
  color: var(--lt-muted-foreground);
}
.library-hit-snippet {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: var(--lt-space-2);
  font-size: var(--lt-text-11);
  line-height: var(--lt-leading-1-4);
  color: var(--lt-muted-foreground);
}

.library-hit-waiting {
  display: block;
  padding: var(--lt-space-6) var(--lt-space-8);
  margin: 0 0 var(--lt-space-2);
}
.library-hit-waiting-title {
  width: 62%;
  height: var(--lt-text-13);
  margin-bottom: var(--lt-space-4);
}
.library-hit-waiting-line {
  height: var(--lt-text-11);
  margin-top: var(--lt-space-2);
}
.library-hit-waiting-line-short {
  width: 78%;
}
.library-hit-mark {
  background: color-mix(in srgb, var(--lt-primary) 40%, transparent);
  color: inherit;
  border-radius: var(--lt-radius-xs);
}

.filter-menu {
  position: absolute;
  z-index: var(--lt-z-50);
  max-width: 240px;
  padding: var(--lt-space-2);
  border: var(--lt-stroke-1) solid var(--lt-border);
  
  --lt-shadow-host-radius: var(--lt-radius-md);
  border-radius: var(--lt-shadow-host-radius);
  background: var(--lt-surface-elevated);
}
.filter-menu[hidden] {
  display: none;
}
.filter-menu-item {
  
  cursor: default;
  display: block;
  width: 100%;
  padding: var(--lt-space-2) var(--lt-space-6);
  border: 0;
  border-radius: var(--lt-radius-sm);
  background: transparent;
  color: var(--lt-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-11);
  text-align: left;
}
.filter-menu-item.is-active {
  background: var(--lt-wash-hover);
}
@media (hover: hover) {
  .filter-menu-item:hover {
    background: var(--lt-wash-hover);
  }
}

.library-crumbs {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  box-sizing: border-box;
  
  overflow: hidden;
  display: flex;
  align-items: center;
  background-color: var(--lt-surface);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-attachment: fixed;
}

.library-foot {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  box-sizing: border-box;
  
  display: grid;
  grid-template-columns: minmax(min(140px, 100%), max-content);
  justify-content: start;
  align-content: start;
  height: var(--library-foot-height);
  padding: calc(var(--reader-gutter) * 2 + var(--lt-stroke-1));
  background-color: var(--lt-surface);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-attachment: fixed;
}

.library-foot::before {
  content: "";
  position: absolute;
  grid-column: 1 / 2;
  inset: var(--reader-gutter) calc(0px - var(--reader-gutter) - var(--lt-stroke-1));
  z-index: -1;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--reader-card-radius);
  background: var(--lt-markdown-background);
  pointer-events: none;
}

.library-shell .library-foot[hidden] {
  display: none;
}
.library-pane.has-foot {
  --library-foot-height: 66px;
}

.library-pane.has-foot.has-grove {
  --library-foot-height: 102px;
}

.library-profile {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--lt-space-6);
  box-sizing: border-box;
  contain: inline-size;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: 32px;
  margin-top: var(--lt-space-4);
  padding: 0 var(--lt-space-10) 0 var(--lt-space-6);
  overflow: hidden;
  cursor: default;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-pill);
  background: var(--lt-surface-elevated);
  color: var(--lt-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
}
.library-profile[hidden] {
  display: none;
}

.library-profile.has-claim {
  border-color: var(--lt-accent);
  background: color-mix(in srgb, var(--lt-accent) 16%, var(--lt-surface-elevated));
}
@media (hover: hover) {
  .library-profile:hover {
    background: var(--lt-navigation-button-hover-background);
    border-color: var(--lt-navigation-button-hover-background);
    color: var(--lt-primary-foreground);
  }
}
.library-profile-mark {
  flex: none;
  width: 18px;
  height: 18px;
}
.library-profile-label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.library-profile-bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  opacity: 0;
  pointer-events: none;
  background: var(--lt-border);
  transition: opacity var(--lt-duration-160) var(--lt-ease-accelerate);
}
.library-profile-bar.is-shown {
  opacity: 1;
  transition: opacity var(--lt-duration-200) var(--lt-ease-decelerate);
}
.library-profile-bar-fill {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--lt-accent);
  transform: scaleX(var(--grove-fill, 0));
  transform-origin: left center;
}

.library-foot-rail {
  display: flex;
  gap: var(--lt-space-4);
  overflow: hidden;
}

.app-overflow-panel.library-foot-panel {
  top: auto;
  bottom: 100%;
  left: calc(var(--reader-gutter) * 2 + var(--lt-stroke-1));
  right: auto;
}
.app-overflow-panel.library-foot-panel.is-open {
  display: flex;
}

@container library-pane (max-width: 65px) {
  .library-pane .library-foot {
    padding: var(--lt-space-4);
  }
  .library-pane .library-foot::before {
    display: none;
  }
  .library-pane .app-overflow-panel.library-foot-panel {
    left: 4px;
  }
}
.library-crumbs {
  top: var(--library-app-bar);
  height: var(--library-crumbs-height);
  
  gap: var(--lt-space-2);
  padding: 0 var(--lt-space-6) 0 var(--lt-space-8);
}
.library-crumb-trail {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: var(--lt-space-2);
  overflow: hidden;
}

.library-view-button {
  flex: none;
  display: grid;
  place-items: center;
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin-left: auto;
  padding: 0;
  border: 0;
  border-radius: var(--lt-radius-sm);
  background: transparent;
  color: var(--lt-muted-foreground);
  transition: background-color var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease);
}
.library-view-button .lt-icon {
  width: 12px;
  height: 12px;
  pointer-events: none;
}
.library-view-button.is-on {
  background: color-mix(in srgb, var(--lt-accent) 22%, transparent);
  color: var(--lt-primary-ink);
}
@media (hover: hover) {
  .library-view-button:hover {
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}

.library-group-heading {
  padding: var(--lt-space-6) var(--lt-space-6) var(--lt-space-2);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-10);
}
.library-crumb {
  flex: 0 0 auto;
  max-width: 55%;
  padding: var(--lt-space-1) var(--lt-space-4);
  border: 0;
  border-radius: var(--lt-radius-sm);
  background: transparent;
  color: var(--lt-muted-foreground);
  font-family: inherit;
  font-size: var(--lt-text-11);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (hover: hover) {
  .library-crumb:hover {
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}

.library-crumb.is-current {
  flex: 0 1 auto;
  max-width: none;
  cursor: default;
  color: var(--lt-foreground);
  font-weight: var(--lt-weight-600);
}
@media (hover: hover) {
  .library-crumb.is-current:hover {
    background: transparent;
    color: var(--lt-foreground);
  }
}

.library-crumb.is-elided {
  padding: var(--lt-space-1) var(--lt-space-4);
}
.library-crumb.is-elided[aria-expanded="true"] {
  background: var(--lt-wash-hover);
  color: var(--lt-foreground);
}

.library-crumb-trail.is-measuring .library-crumb {
  flex: 0 0 auto;
  max-width: none;
}

.library-vault-switch {
  
  cursor: default;
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: var(--lt-space-2);
  
  height: 23px;
  
  padding: 0 var(--lt-space-4);
  border: 0;
  border-radius: var(--lt-radius-sm);
  background: transparent;
  color: var(--lt-muted-foreground);
}
.library-vault-switch .lt-icon {
  width: 15px;
  height: 15px;
}
.library-vault-switch[aria-expanded="true"] {
  background: var(--lt-wash-hover);
  color: var(--lt-foreground);
}
@media (hover: hover) {
  .library-vault-switch:hover {
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}

.library-vault-switch[aria-expanded="true"] {
  padding-right: calc(var(--lt-space-4) + var(--lt-space-2));
  margin-right: calc(-1 * var(--lt-space-2));
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.library-vault-switch[aria-expanded="true"] + .library-crumb-trail .library-crumb:first-child {
  
  height: 23px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: var(--lt-wash-hover);
  color: var(--lt-foreground);
}

.library-vault-switch[aria-expanded="true"] + .library-crumb-trail .library-crumb.is-current:first-child {
  display: flex;
  align-items: center;
}

.home-vault-switch {
  margin-left: calc(-1 * var(--lt-space-4));
  gap: var(--lt-space-4);
}
.library-crumb-caret {
  flex: none;
  font-size: var(--lt-text-9);
  line-height: var(--lt-leading-1);
}

.crumb-menu-item.is-selected {
  font-weight: var(--lt-weight-600);
}
.crumb-menu-check {
  flex: none;
  width: 13px;
  height: 13px;
  margin-left: auto;
  color: var(--lt-accent-ink);
}

.crumb-menu-row {
  display: flex;
  align-items: center;
}
.crumb-menu-row .crumb-menu-item {
  flex: 1 1 auto;
  min-width: 0;
}
.crumb-menu-edit {
  
  cursor: default;
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-right: var(--lt-space-4);
  padding: 0;
  border: 0;
  border-radius: var(--lt-radius-sm);
  background: transparent;
  opacity: 0;
  
  transition: var(--lt-transition-hover-reveal-leave), background-color var(--lt-duration-120) var(--lt-ease),
    color var(--lt-duration-120) var(--lt-ease);
  color: color-mix(in srgb, var(--lt-muted-foreground) 75%, transparent);
}
.crumb-menu-edit .lt-icon {
  width: 14px;
  height: 14px;
}
.crumb-menu-row:focus-within .crumb-menu-edit {
  opacity: 1;
  transition: var(--lt-transition-hover-reveal-arrive), background-color var(--lt-duration-120) var(--lt-ease),
    color var(--lt-duration-120) var(--lt-ease);
}
@media (hover: hover) {
  .crumb-menu-row:hover .crumb-menu-edit {
    opacity: 1;
    transition: var(--lt-transition-hover-reveal-arrive), background-color var(--lt-duration-120) var(--lt-ease),
      color var(--lt-duration-120) var(--lt-ease);
  }
}
@media (hover: hover) {
  .crumb-menu-row:hover .crumb-menu-edit {
    color: var(--lt-muted-foreground);
  }
}
@media (hover: hover) {
  .crumb-menu-edit:hover {
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}

.crumb-menu-heading {
  padding: var(--lt-space-4) var(--lt-space-10) var(--lt-space-2);
  font-size: var(--lt-text-10);
  font-weight: var(--lt-weight-600);
  letter-spacing: var(--lt-tracking-040);
  text-transform: uppercase;
  color: var(--lt-muted-foreground);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.crumb-menu-input {
  display: block;
  width: calc(100% - 12px);
  box-sizing: border-box;
  margin: var(--lt-space-2) var(--lt-space-6) var(--lt-space-4);
  padding: var(--lt-space-4) var(--lt-space-8);
  border-radius: var(--lt-radius-md);
  border: var(--lt-stroke-1) solid color-mix(in srgb, var(--lt-muted-foreground) 35%, transparent);
  background: var(--lt-surface);
  color: inherit;
  font-family: inherit;
  font-size: var(--lt-text-12);
}
.crumb-menu-input:focus {
  outline: none;
  border-color: color-mix(in srgb, var(--lt-foreground) 45%, transparent);
}

.crumb-menu {
  min-width: 132px;
  max-width: 300px;
}

.crumb-menu.is-bridged::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: -4px;
  height: 4px;
}
.crumb-menu-item {
  display: flex;
  align-items: center;
  gap: var(--lt-space-6);
  font-weight: var(--lt-weight-500);
}
.crumb-menu-item .library-action-icon {
  flex: none;
  width: 15px;
  height: 15px;
  color: var(--lt-muted-foreground);
}
.crumb-menu-label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.crumb-menu-switch {
  flex: none;
  width: 28px;
  height: 16px;
  margin-left: auto;
  padding: var(--lt-space-2);
  box-sizing: border-box;
  border-radius: 8px;
  background: var(--lt-border);
  transition: background-color var(--lt-duration-120) var(--lt-ease);
}
.crumb-menu-switch-thumb {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: var(--lt-accent-foreground);
  transition: transform var(--lt-duration-120) var(--lt-ease);
}
.crumb-menu-item[role="switch"][aria-checked="true"] .crumb-menu-switch {
  background: var(--lt-accent);
}
.crumb-menu-item[role="switch"][aria-checked="true"] .crumb-menu-switch-thumb {
  transform: translateX(12px);
}
.library-crumb-sep {
  flex: none;
  color: color-mix(in srgb, var(--lt-muted-foreground) 60%, transparent);
  font-size: var(--lt-text-10);
}
.library-file,
.library-nav-folder,
.library-axis-row {
  display: flex;
  align-items: center;
  gap: var(--lt-space-6);
  width: 100%;
  text-align: left;
  padding: var(--lt-space-4) var(--lt-space-6);
  
  margin-bottom: var(--lt-space-2);
  border: 0;
  border-radius: var(--lt-radius-md);
  background: transparent;
  color: inherit;
  font: inherit;
}
@media (hover: hover) {
  .library-file:hover,
  .library-nav-folder:hover,
  .library-axis-row:hover {
    background: var(--lt-wash-hover);
  }
}


.library-file.is-selected {
  background: color-mix(in srgb, var(--lt-accent) 22%, transparent);
}
@media (hover: hover) {
  .library-file.is-selected:hover {
    background: color-mix(in srgb, var(--lt-accent) 22%, transparent);
  }
}

.library-file.is-marked,
.library-nav-folder.is-marked {
  background: color-mix(in srgb, var(--lt-accent) 12%, transparent);
  outline: var(--lt-stroke-1) solid var(--lt-accent);
  outline-offset: calc(var(--lt-stroke-1) * -1);
}
.library-file.is-selected.is-marked {
  background: color-mix(in srgb, var(--lt-accent) 22%, transparent);
}
@media (hover: hover) {
  .library-file.is-marked:hover,
  .library-nav-folder.is-marked:hover {
    background: color-mix(in srgb, var(--lt-accent) 12%, transparent);
  }
  .library-file.is-selected.is-marked:hover {
    background: color-mix(in srgb, var(--lt-accent) 22%, transparent);
  }
}

.library-nav-folder.is-drop-target,
.library-crumb.is-drop-target {
  background: color-mix(in srgb, var(--lt-accent) 22%, transparent);
  outline: var(--lt-stroke-2) solid var(--lt-accent);
  outline-offset: calc(var(--lt-stroke-2) * -1);
}
.library-tree.is-drop-target {
  outline: var(--lt-stroke-2) solid var(--lt-accent);
  outline-offset: calc(var(--lt-stroke-2) * -1);
}

.library-carry-chip {
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--lt-z-50);
  margin: var(--lt-space-12) 0 0 var(--lt-space-12);
  padding: var(--lt-space-4) var(--lt-space-8);
  border: var(--lt-stroke-1) solid var(--lt-accent);
  border-radius: var(--lt-radius-md);
  background: var(--lt-markdown-background);
  font-size: var(--lt-text-12);
  white-space: nowrap;
  pointer-events: none;
}

.library-file:focus-visible,
.library-nav-folder:focus-visible,
.library-axis-row:focus-visible {
  outline: var(--lt-stroke-2) solid var(--lt-focus-ring);
  outline-offset: calc(var(--lt-stroke-2) * -1);
}

.library-file-full {
  align-items: flex-start;
  padding: var(--lt-space-6) var(--lt-space-8);
  margin-bottom: var(--lt-space-6);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-wash-rest);
}
@media (hover: hover) {
  .library-file-full:hover {
    background: var(--lt-wash-hover);
  }
}
.library-file-full .file-name-stem {
  font-weight: var(--lt-weight-600);
}
.library-file-title,
.library-file-author {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--lt-text-12);
  color: var(--lt-muted-foreground);
}
.library-file-text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--lt-space-2);
}
.library-file-head {
  display: flex;
  align-items: center;
  gap: var(--lt-space-6);
  min-width: 0;
}
.library-file-time,
.library-folder-count {
  flex: none;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-10);
  white-space: nowrap;
}
.library-file-preview {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: var(--lt-text-11);
  line-height: var(--lt-leading-1-35);
  color: var(--lt-muted-foreground);
  white-space: pre-line;
}

.library-file.is-hidden,
.library-nav-folder.is-hidden,
.library-axis-row.is-hidden {
  opacity: var(--lt-opacity-46);
}

.library-axis-depth-1 {
  padding-left: var(--lt-space-20);
}
.library-axis-depth-2 {
  padding-left: var(--lt-space-32);
}
.library-axis-depth-3 {
  padding-left: var(--lt-space-48);
}
.library-axis-depth-4 {
  padding-left: calc(var(--lt-space-48) + var(--lt-space-16));
}
.library-axis-branch {
  flex: none;
  width: 12px;
  color: var(--lt-muted-foreground);
  text-align: center;
  transition: transform var(--lt-duration-120) var(--lt-ease);
}
.library-axis-branch.is-open {
  transform: rotate(90deg);
}

.library-file > .lt-icon {
  flex: none;
  width: 14px;
  height: 14px;
  color: var(--lt-primary-ink);
}

.library-action-icon {
  flex: none;
  color: var(--lt-muted-foreground);
}
.library-file-label {
  
  flex: 1;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  
  -webkit-mask-image: linear-gradient(to right, var(--lt-mask-opaque) calc(100% - 18px), transparent);
  mask-image: linear-gradient(to right, var(--lt-mask-opaque) calc(100% - 18px), transparent);
}
.library-file .library-file-label,
.library-hit-title,
.home-row-name {
  display: flex;
  align-items: center;
  gap: var(--lt-space-4);
}
.library-file .library-file-label,
.library-hit-title {
  overflow: visible;
  -webkit-mask-image: none;
  mask-image: none;
}
.file-name-stem {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.library-file .file-name-stem {
  
  -webkit-mask-image: linear-gradient(to right, var(--lt-mask-opaque) calc(100% - 18px), transparent);
  mask-image: linear-gradient(to right, var(--lt-mask-opaque) calc(100% - 18px), transparent);
}
.file-type-badge {
  flex: none;
  padding: 0 var(--lt-space-4);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-sm);
  background: var(--lt-surface-elevated);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-10);
  font-weight: var(--lt-weight-600);
  white-space: nowrap;
}
.library-file .file-type-badge,
.library-hit-title .file-type-badge {
  margin-left: auto;
}

.library-nav-chevron {
  margin-left: auto;
  padding-left: var(--lt-space-8);
  color: var(--lt-muted-foreground);
}
.library-project {
  display: flex;
  flex-direction: column;
}
.library-empty {
  padding: var(--lt-space-8) var(--lt-space-12);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
}

.library-calendar-note {
  align-items: center;
  text-transform: uppercase;
  letter-spacing: var(--lt-tracking-060);
}
.library-calendar-clear {
  width: 20px;
  height: 20px;
  border-color: transparent;
  background: transparent;
  color: var(--lt-muted-foreground);
}
@media (hover: hover) {
  .library-calendar-clear:hover {
    background: var(--lt-wash-hover);
    border-color: transparent;
    color: var(--lt-foreground);
  }
}
.library-calendar-clear > .lt-icon {
  width: 12px;
  height: 12px;
}

.library-calendar-folder {
  flex: none;
  max-width: 40%;
  overflow: hidden;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-10);
  text-overflow: ellipsis;
  white-space: nowrap;
}



.reader-graph {
  grid-column: 2 / 4;
  grid-row: 1;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  background: var(--lt-markdown-background);
  border-left: var(--lt-stroke-1) solid var(--lt-border);
  border-right: var(--lt-stroke-1) solid var(--lt-border);
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: 0 0 var(--reader-card-radius) var(--reader-card-radius);
  
  padding-top: var(--app-bar-height);
}
.library-shell.library-closed .reader-graph {
  
  margin-left: var(--reader-gutter);
}
.reader-graph-canvas {
  width: 100%;
  height: 100%;
}

:root[data-graph-view="true"] .reader-loading {
  grid-column: 2 / 4;
}

:root[data-graph-view="true"] .app-bar {
  --reader-minimap-column: 0px;
}

.is-under-map {
  visibility: hidden;
}
.reader-graph-canvas canvas {
  display: block;
}

.reader-graph-legend {
  position: absolute;
  top: 12px;
  right: 16px;
  display: flex;
  align-items: center;
  gap: var(--lt-space-6);
  margin: 0;
  font-size: var(--lt-text-12);
  color: var(--lt-muted-foreground);
  pointer-events: none;
}

.reader-graph-legend[hidden] {
  display: none;
}

.graph-key {
  width: 9px;
  height: 9px;
  border-radius: 50%;
}
.graph-key-document {
  background: var(--lt-muted-foreground);
}
.graph-key-external {
  
  margin-left: var(--lt-space-8);
  
  border: var(--lt-stroke-1-5) solid var(--lt-border);
  background: radial-gradient(circle at center, var(--lt-border) 1.6px, transparent 1.6px);
}
.reader-graph-status {
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(var(--reader-toolbar-space) + 12px);
  margin: 0;
  padding: 0 var(--lt-space-16);
  text-align: center;
  font-size: var(--lt-text-12);
  color: var(--lt-muted-foreground);
  pointer-events: none;
}


:root {
  --reader-toolbar-space: 0px;
  --reader-toolbar-edits: 0px;
  --reader-toolbar-rail: 0px;
  
  --reader-toolbar-gutter: 0px;
  
  --reader-toolbar-room: 52px;
}

body.has-reader-toolbar:not(.is-embedded) .document-body {
  padding-bottom: calc(var(--reader-content-pad) + var(--reader-toolbar-room));
}

body.has-reader-toolbar:not(.is-embedded) :is(.reader-toolbar, .reader-graph-status) {
  --reader-toolbar-space: var(--reader-toolbar-room);
}
.reader-toolbar {
  
  grid-column: 2 / 4;
  grid-row: 1;
  align-self: end;
  justify-self: center;
  
  z-index: 7;
  
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--lt-space-2);
  
  margin-bottom: var(--lt-space-8);
  
  margin-right: calc(var(--reader-toolbar-rail) - var(--reader-toolbar-edits) - var(--reader-toolbar-gutter));
  padding: var(--lt-space-4);
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  border-radius: var(--lt-shadow-host-radius);
  
  border: var(--lt-stroke-1) solid transparent;
  background: transparent;
}

.reader-toolbar::after {
  content: "";
  position: absolute;
  z-index: var(--lt-z-below);
  inset: -1px;
  border-radius: var(--lt-radius-lg);
  border: var(--lt-stroke-1) solid var(--lt-border);
  
  background: var(--lt-surface);
  pointer-events: none;
}
.reader-tool-group {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--lt-space-2);
}
.reader-tool-chip {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  border-radius: var(--lt-radius-md);
  background: var(--lt-accent);
  pointer-events: none;
  transform: translateX(var(--reader-tool-chip-x, 0px));
  
  transition: transform var(--lt-duration-200) var(--lt-ease-overshoot);
}


.library-sync {
  display: inline-flex;
  align-items: center;
  gap: var(--lt-space-6);
  flex: 0 0 auto;
  margin-left: auto;
  padding: var(--lt-space-2) var(--lt-space-6) var(--lt-space-2) var(--lt-space-4);
  border: 0;
  border-radius: 999px;
  background: color-mix(in srgb, var(--lt-accent) 16%, transparent);
  color: var(--lt-accent-ink);
  font-size: var(--lt-text-11);
  font-variant-numeric: tabular-nums;
}
@media (hover: hover) {
  .library-sync:hover {
    background: color-mix(in srgb, var(--lt-accent) 26%, transparent);
  }
}

.library-sync.is-stopped {
  background: color-mix(in srgb, var(--lt-danger) 16%, transparent);
  color: var(--lt-danger);
}
@media (hover: hover) {
  .library-sync.is-stopped:hover {
    background: color-mix(in srgb, var(--lt-danger) 26%, transparent);
  }
}
.library-sync[hidden] {
  display: none;
}

.library-sync.is-leaving {
  opacity: 0;
  
  transition: opacity var(--lt-duration-260) var(--lt-ease-accelerate);
  pointer-events: none;
}
.library-sync .lt-icon {
  width: 13px;
  height: 13px;
}

.library-sync[aria-disabled='true'] {
  cursor: default;
}

.library-sync.is-busy .lt-icon {
  transform-origin: 50% 50%;
  animation: lt-spin var(--lt-duration-1100) var(--lt-ease-linear) infinite;
}

@media (prefers-reduced-motion: reduce) {
  .library-sync.is-busy .lt-icon {
    animation-duration: var(--lt-duration-2400) !important;
  }
}


.library-sync-progress {
  top: calc(var(--library-chrome-height) + 8px);
  left: 8px;
  right: 8px;
  width: auto;
}


.crumb-menu-note {
  padding: var(--lt-space-4) var(--lt-space-10) var(--lt-space-6);
  font-size: var(--lt-text-11);
  line-height: var(--lt-leading-1-4);
  color: var(--lt-muted-foreground);
  white-space: normal;
  word-break: break-word;
}

.crumb-menu-actions {
  display: flex;
  gap: var(--lt-space-4);
  padding: var(--lt-space-2) var(--lt-space-4);
}
.crumb-menu-actions .crumb-menu-action {
  flex: 1 1 0;
  justify-content: center;
}

.crumb-menu-actions .crumb-menu-action .lt-icon {
  margin-left: 0;
}
.crumb-menu-actions .crumb-menu-action.is-primary {
  color: var(--lt-accent-ink);
}
.crumb-menu-note.is-danger {
  color: var(--lt-danger);
}
.crumb-menu-item:disabled {
  opacity: var(--lt-opacity-50);
  cursor: default;
}

.reader-tool-tray {
  position: absolute;
  
  --reader-tray-foot: 3px;
  
  --reader-tray-nub: 9px;
  bottom: calc(100% - var(--reader-tray-foot));
  left: var(--reader-tray-left, 50%);
  display: flex;
  flex-direction: column;
  
  justify-content: flex-end;
  align-items: center;
  box-sizing: border-box;
  
  height: var(--reader-tray-nub);
  
  
  padding: var(--lt-space-2) var(--lt-space-2) calc(var(--lt-space-2) + var(--reader-tray-foot) + var(--lt-stroke-1));
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-bottom: none;
  
  --lt-shadow-host-radius: var(--lt-radius-md);
  border-radius: var(--lt-shadow-host-radius) var(--lt-shadow-host-radius) 0 0;
  
  background: var(--lt-surface);
  
  overflow: clip;
  
  overflow-clip-margin: var(--lt-shadow-spread);
  
  z-index: var(--lt-z-below);
  transform: translateX(-50%);
  
  pointer-events: auto;
  transition: left var(--lt-duration-200) var(--lt-ease-overshoot), height var(--lt-duration-160) var(--lt-ease-accelerate);
}
.reader-tool-tray[hidden] {
  display: none;
}

.reader-tool-tray.is-reader-tray-bouncing {
  
  height: calc(var(--reader-tray-nub) + var(--reader-tray-height, 80px) * 0.07);
  transition: left var(--lt-duration-200) var(--lt-ease-overshoot), height var(--lt-duration-120) var(--lt-ease-decelerate);
}

.reader-tool-tray.is-reader-tray-seating {
  transition: left var(--lt-duration-200) var(--lt-ease-overshoot), height var(--lt-duration-120) var(--lt-ease-decelerate);
}


.reader-toolbar.has-open-tray .reader-tool-tray {
  
  height: calc(var(--reader-tray-height, 80px) + var(--lt-space-2) * 2 + var(--reader-tray-foot) + var(--lt-stroke-1) * 2);
  transition: left var(--lt-duration-200) var(--lt-ease-overshoot), height var(--lt-duration-200) var(--lt-ease-overshoot);
}
.reader-tool-tray-clip {
  align-self: stretch;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 0;
  overflow: clip;
}

.reader-view-tools {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  
  flex: none;
  box-sizing: border-box;
  
  min-width: 30px;
  gap: var(--lt-space-1);
  margin: 0;
  padding: var(--lt-space-2) 0;
  border-radius: var(--lt-radius-md);
  
  
  background-color: var(--lt-tint-recess);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  box-shadow: var(--lt-shadow-inset);
}
.reader-view-tools[hidden] {
  display: none;
}

.reader-subselect {
  display: inline-flex;
  align-items: center;
  gap: var(--lt-space-6);
  color: var(--lt-muted-foreground);
}
.reader-subselect[hidden] {
  display: none;
}
.reader-subselect select {
  height: 26px;
  font-family: var(--app-font);
  
  font-size: var(--lt-text-9);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-2);
  padding-block: var(--lt-space-4);
}
.leaf-select {
  position: relative;
}

.leaf-select select {
  appearance: none;
  padding-inline: var(--lt-space-8) var(--lt-space-24);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-surface-elevated);
  color: var(--lt-foreground);
}
.leaf-select > .lt-icon-chevron-down {
  position: absolute;
  top: 50%;
  right: var(--lt-space-6);
  color: var(--lt-foreground);
  pointer-events: none;
  transform: translateY(-50%);
}

.reader-subtool {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: var(--lt-muted-foreground);
  
  transition: background-color var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease),
    box-shadow var(--lt-duration-120) var(--lt-ease);
}

.reader-subtool[hidden] {
  display: none;
}
.reader-subtool .lt-icon {
  width: 16px;
  height: 16px;
}
@media (hover: hover) {
  .reader-subtool:hover {
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}

.reader-subtool[aria-pressed="true"] {
  color: var(--lt-foreground);
  background: color-mix(in srgb, var(--lt-background) 88%, var(--lt-foreground));
  box-shadow: var(--lt-shadow-edge-strong);
}
@media (hover: hover) {
  .reader-subtool[aria-pressed="true"]:hover {
    color: var(--lt-foreground);
    background: color-mix(in srgb, var(--lt-background) 88%, var(--lt-foreground));
    box-shadow: var(--lt-shadow-edge-strong);
  }
}

.reader-swap-glyph {
  display: inline-flex;
}

.reader-subtool .reader-glyph-off {
  transform: scaleX(-1);
}
.reader-subtool .reader-glyph-on,
.reader-subtool[aria-pressed="true"] .reader-glyph-off {
  display: none;
}
.reader-subtool[aria-pressed="true"] .reader-glyph-on {
  display: inline-flex;
}
.reader-tool {
  
  cursor: default;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  border-radius: var(--lt-radius-md);
  background: transparent;
  color: var(--lt-muted-foreground);
}
.reader-tool .lt-icon {
  width: 17px;
  height: 17px;
}

@media (hover: hover) {
  .reader-tool:hover {
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}

.reader-tool.is-active {
  background: transparent;
  color: var(--lt-accent-foreground);
}
@media (hover: hover) {
  .reader-tool.is-active:hover {
    background: transparent;
    color: var(--lt-accent-foreground);
  }
}

.reader-tool.is-active .lt-icon-document {
  -webkit-mask-image: var(--lt-icon-document-heavy);
  mask-image: var(--lt-icon-document-heavy);
}
.reader-tool.is-active .lt-icon-code-view {
  -webkit-mask-image: var(--lt-icon-code-view-heavy);
  mask-image: var(--lt-icon-code-view-heavy);
}
.reader-tool.is-active .lt-icon-graph {
  -webkit-mask-image: var(--lt-icon-graph-heavy);
  mask-image: var(--lt-icon-graph-heavy);
}
.reader-tool-divider {
  width: 1px;
  height: 18px;
  margin: 0 var(--lt-space-4);
  background: var(--lt-border);
}

.reader-tool-save {
  height: 30px;
  padding: 0 var(--lt-space-12);
  border: 0;
  border-radius: var(--lt-radius-md);
  background: var(--lt-accent);
  color: var(--lt-accent-foreground);
  font-family: inherit;
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
}
@media (hover: hover) {
  .reader-tool-save:hover {
    filter: brightness(var(--lt-hover-lift));
  }
}

.reader-toolbar[hidden],
.reader-tool[hidden],
.reader-tool-save[hidden] {
  display: none;
}

.reader-toolbar.no-trailing-tools .reader-tool-divider {
  display: none;
}


.reader-toolbar.is-keyed-right {
  grid-column: 5 / 7;
}
.reader-shell {
  background: var(--lt-markdown-background);
  
  grid-column: 2;
  grid-row: 1;
  box-sizing: border-box;
  border-left: var(--lt-stroke-1) solid var(--lt-border);
  border-right: var(--lt-stroke-1) solid var(--lt-border);
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: 0 0 var(--reader-card-radius) var(--reader-card-radius);
  overflow: auto;
  
  overflow-anchor: none;
  padding-top: var(--app-bar-height);
  position: relative;
  scroll-padding-top: var(--app-bar-height);
}
.library-shell.library-closed .reader-shell,
.library-shell.library-closed .reader-loading {
  
  margin-left: var(--reader-gutter);
}

.reader-edge-fade {
  
  --reader-edge-fade-surface: var(--lt-markdown-background);
  grid-column: 2;
  grid-row: 1;
  position: relative;
  pointer-events: none;
  
  background-image: linear-gradient(
      to bottom,
      var(--reader-edge-fade-surface) 0 var(--reader-edge-fade-hold),
      transparent
    ),
    linear-gradient(
      to top,
      var(--reader-edge-fade-surface) 0 var(--reader-edge-fade-hold),
      transparent
    );
  background-size: 100% var(--reader-edge-fade-depth), 100% var(--reader-edge-fade-depth);
  
  background-position: 0 var(--app-bar-height), 0 100%;
  background-repeat: no-repeat;
  
  z-index: 4;
  
  border: 0 solid transparent;
  border-width: 0 var(--lt-stroke-1) var(--lt-stroke-1);
  background-clip: padding-box;
  
  margin-right: var(--reader-scrollbar);
  
  border-radius: 0 0 var(--reader-card-radius) var(--reader-card-radius);
  overflow: hidden;
}
.library-shell.library-closed .reader-edge-fade {
  margin-left: var(--reader-gutter);
}

.reader-edge-fade.is-under-map {
  display: none;
}
.reader-edge-fade.is-code-view {
  --reader-edge-fade-surface: var(--lt-editor-code-background, var(--lt-markdown-background));
  
  margin-right: calc(var(--cv-minimap-width, 0px) + var(--cv-minimap-standoff));
}

.reader-edge-fade::before,
.reader-edge-fade::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: var(--reader-edge-fade-depth);
  
  --lt-grain-dot: var(--reader-edge-fade-surface);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-attachment: fixed;
}

.reader-edge-fade::before {
  top: var(--app-bar-height);
  -webkit-mask-image: linear-gradient(
    to bottom,
    var(--lt-mask-opaque) 0 var(--reader-edge-fade-hold),
    transparent
  );
  mask-image: linear-gradient(
    to bottom,
    var(--lt-mask-opaque) 0 var(--reader-edge-fade-hold),
    transparent
  );
}
.reader-edge-fade::after {
  bottom: 0;
  -webkit-mask-image: linear-gradient(
    to top,
    var(--lt-mask-opaque) 0 var(--reader-edge-fade-hold),
    transparent
  );
  mask-image: linear-gradient(
    to top,
    var(--lt-mask-opaque) 0 var(--reader-edge-fade-hold),
    transparent
  );
}

.reader-shell.has-minimap {
  scrollbar-width: none;
}
.reader-shell.has-minimap::-webkit-scrollbar {
  width: 0;
}

.reader-shell:not(.has-minimap)::-webkit-scrollbar-track {
  margin-top: var(--app-bar-height);
}
.reader-loading {
  
  grid-column: 2;
  grid-row: 1;
  align-self: stretch;
  justify-self: stretch;
  
  box-sizing: border-box;
  border-radius: 0 0 var(--reader-card-radius) var(--reader-card-radius);
  display: flex;
  justify-content: center;
  padding-top: var(--app-bar-height);
  pointer-events: none;
  
  background: var(--lt-markdown-background);
  z-index: 6;
}
.reader-loading[hidden] {
  display: none;
}

.reader-loading-page {
  width: min(var(--type-measure-body), 100%);
  padding: var(--reader-content-pad);
  overflow: hidden;
}
.reader-loading-heading {
  width: 55%;
  height: 1.7rem;
  margin-bottom: var(--lt-space-24);
}
.reader-loading-line {
  height: 0.85rem;
  margin-bottom: var(--lt-space-12);
}
.reader-loading-line-short {
  width: 72%;
  margin-bottom: var(--lt-space-24);
}
.reader-layout {
  --reader-layout-padding-inline: var(--reader-content-pad);
  container-type: inline-size;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  min-height: 100%;
  padding: 0 var(--reader-layout-padding-inline);
  position: relative;
  
  overflow-x: clip;
}
.reader-layout-no-minimap {
  justify-items: center;
}

.app-toast {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: var(--lt-z-45);
  max-width: min(520px, calc(100% - 36px));
  border: var(--lt-stroke-1) solid var(--lt-border);
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  border-radius: var(--lt-shadow-host-radius);
  background: var(--lt-surface-elevated);
  color: var(--lt-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-14);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-45);
  padding: var(--lt-space-12) var(--lt-space-14);
  opacity: 0;
  transform: translateY(6px);
  transition: opacity var(--lt-duration-120) var(--lt-ease-accelerate), transform var(--lt-duration-120) var(--lt-ease-accelerate);
}
.app-toast.is-shown {
  opacity: 1;
  transform: none;
  transition: opacity var(--lt-duration-200) var(--lt-ease-decelerate), transform var(--lt-duration-200) var(--lt-ease-decelerate);
}
.app-toast.is-error {
  border-color: var(--lt-danger);
  color: var(--lt-danger);
}

.app-toast.has-action {
  display: flex;
  align-items: center;
  gap: var(--lt-space-12);
  padding-right: var(--lt-space-8);
}
.app-toast-action {
  flex: none;
  padding: var(--lt-space-4) var(--lt-space-10);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-surface);
  color: var(--lt-foreground);
  font: inherit;
}
@media (hover: hover) {
  .app-toast-action:hover {
    border-color: var(--lt-border-strong);
    background: var(--lt-wash-hover);
  }
}

.app-toast-link {
  padding: 0;
  border: 0;
  background: none;
  color: var(--lt-link);
  font: inherit;
  text-align: left;
  text-decoration: underline;
  overflow-wrap: anywhere;
  cursor: pointer;
}
@media (hover: hover) {
  .app-toast-link:hover {
    
    background: none;
    border-color: transparent;
    color: var(--lt-link-hover);
  }
}

.hint-bubble {
  position: fixed;
  pointer-events: none;
  left: 0;
  top: 0;
  z-index: var(--lt-z-44);
  max-width: 260px;
  border: var(--lt-stroke-1) solid var(--lt-border);
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  border-radius: var(--lt-shadow-host-radius);
  background: var(--lt-surface-elevated);
  color: var(--lt-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-45);
  padding: var(--lt-space-10) var(--lt-space-12);
  opacity: 0;
  transform: translateY(4px);
  transition: opacity var(--lt-duration-200) var(--lt-ease-decelerate), transform var(--lt-duration-200) var(--lt-ease-decelerate);
}
.hint-bubble.is-shown {
  opacity: 1;
  transform: none;
}

.hint-bubble-tail {
  position: absolute;
  width: 10px;
  height: 10px;
  background: var(--lt-surface-elevated);
  border-left: var(--lt-stroke-1) solid var(--lt-border);
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
  transform: rotate(45deg);
}
.hint-bubble.is-right .hint-bubble-tail {
  left: -6px;
  top: calc(var(--hint-tail) - 5px);
}
.hint-bubble.is-left .hint-bubble-tail {
  right: -6px;
  top: calc(var(--hint-tail) - 5px);
  transform: rotate(-135deg);
}
.hint-bubble.is-above .hint-bubble-tail {
  bottom: -6px;
  left: calc(var(--hint-tail) - 5px);
  transform: rotate(-45deg);
}
.hint-bubble.is-below .hint-bubble-tail {
  top: -6px;
  left: calc(var(--hint-tail) - 5px);
  transform: rotate(135deg);
}


.reader-column-right {
  grid-column: 5;
}
.reader-column-right[hidden] {
  display: none;
}

.reader-minimap-right {
  grid-column: 6;
}
.reader-minimap-right[hidden] {
  display: none;
}

.reader-loading-right {
  grid-column: 5;
}

.reader-split {
  grid-column: 4;
  grid-row: 1;
  justify-self: center;
  width: var(--lt-stroke-1);
  margin-top: var(--app-bar-height);
  position: relative;
  cursor: col-resize;
  touch-action: none;
}
.reader-split::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -4px;
  right: -4px;
}
.reader-split[hidden] {
  display: none;
}

.reader-column.is-split {
  border-top: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--reader-card-radius);
}


.reader-drop-beside {
  --drop-beside-share: 0.5;
  position: relative;
  
  z-index: 5;
  grid-column: 2;
  grid-row: 1;
  justify-self: end;
  width: calc(var(--drop-beside-share) * 100%);
  margin-top: var(--app-bar-height);
  box-sizing: border-box;
  border: var(--lt-stroke-1) dashed var(--lt-accent);
  border-radius: var(--reader-card-radius);
  background: var(--lt-markdown-background);
  opacity: var(--lt-opacity-78);
  pointer-events: none;
}

.reader-drop-beside.closes-left,
.reader-drop-beside.closes-right {
  justify-self: stretch;
  width: auto;
}
.reader-drop-beside.closes-left {
  grid-column: 2;
}
.reader-drop-beside.closes-right {
  grid-column: 5;
}
.reader-drop-beside-name:empty {
  display: none;
}
.reader-drop-beside-name {
  display: inline-block;
  max-width: calc(100% - 2 * var(--lt-space-12));
  margin: var(--lt-space-12);
  padding: var(--lt-space-4) var(--lt-space-12);
  overflow: hidden;
  border: var(--lt-stroke-1) dashed var(--lt-accent);
  border-radius: var(--lt-radius-md);
  color: var(--lt-foreground);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.reader-drop-beside[hidden] {
  display: none;
}


body.split-resizing {
  cursor: col-resize;
  user-select: none;
  -webkit-user-select: none;
}
body.split-resizing button {
  cursor: col-resize;
}


body.has-split:not(.beside-on-the-left) .app-bar::after {
  right: calc(var(--reader-gutter) + var(--reader-minimap-column) + var(--lt-radius-md) - 1px);
}
body.has-split:not(.beside-on-the-left) .reader-corner-tr {
  right: calc(var(--reader-gutter) + var(--reader-minimap-column));
}

:root[data-code-view="true"] body.has-split:not(.beside-on-the-left) .reader-seam {
  left: calc(-1 * (var(--cv-minimap-width, 0px) + var(--cv-minimap-standoff)));
}
:root[data-graph-view="true"] body.has-split .reader-seam {
  grid-column: 4 / 5;
}

.reader-edge-fade-second {
  grid-column: 5;
}
.reader-edge-fade-second[hidden] {
  display: none;
}
.web-address-wrap {
  display: flex;
  align-items: center;
  gap: var(--lt-space-12);
  width: min(520px, calc(100% - 48px));
  box-sizing: border-box;
  margin: var(--lt-space-32) auto;
  padding: var(--lt-space-12) var(--lt-space-16);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface);
  color: var(--lt-muted-foreground);
}
.web-address {
  flex: 1;
  min-width: 0;
  box-sizing: border-box;
  padding: var(--lt-space-4) 0;
  border: 0;
  background: transparent;
  color: var(--lt-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-16);
  line-height: var(--lt-leading-1-5);
}
.web-address::placeholder {
  color: var(--lt-muted-foreground);
}
.web-address:focus-visible {
  outline: var(--lt-stroke-2) solid var(--lt-link);
  outline-offset: var(--lt-space-2);
}
.web-address-bar {
  position: fixed;
  z-index: var(--lt-z-20);
  display: flex;
  align-items: center;
  gap: var(--lt-space-12);
  height: 0;
  box-sizing: border-box;
  padding: 0 var(--lt-space-12);
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  background: var(--lt-surface);
  border-bottom: 0 solid var(--lt-border);
  transition: height var(--lt-duration-200) var(--lt-ease-decelerate), opacity var(--lt-duration-200) var(--lt-ease-decelerate);
}
.web-address-bar.is-open {
  border-bottom-width: var(--lt-stroke-1);
  height: 48px;
  opacity: 1;
  pointer-events: auto;
}
.web-address-copy {
  flex: none;
  padding: var(--lt-space-4) var(--lt-space-8);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-surface);
  color: var(--lt-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-14);
}
@media (prefers-reduced-motion: reduce) {
  .web-address-bar { transition: none; }
}
.web-address-minimap {
  display: block;
  width: 100%;
  height: auto;
}
.document-body {
  width: min(var(--type-measure-body), 100%);
  margin: calc(-1 * var(--reader-scroll-origin, 0px)) 0 0;
  padding: var(--reader-content-pad) 0;
  
  padding-bottom: var(--reader-content-pad);
  color: var(--lt-markdown-foreground);
  font-family: var(--reading-font);
  font-size: var(--type-body-size);
  line-height: var(--type-body-line);
  word-wrap: break-word;
  word-break: normal;
}

.document-run {
  position: relative;
}
.document-body .document-run > [hidden] {
  display: none !important;
}
.doc-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: var(--lt-space-4);
  margin: var(--type-spacing) 0;
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
}
.doc-tab {
  padding: var(--lt-space-8) var(--lt-space-12);
  border: 0;
  border-bottom: var(--lt-stroke-2) solid transparent;
  background: transparent;
  color: var(--lt-muted-foreground);
  font: inherit;
  cursor: pointer;
}
.doc-tab.is-open {
  color: var(--lt-markdown-foreground);
  border-bottom-color: var(--lt-primary);
}
.doc-tabs.is-editable .doc-tab {
  cursor: grab;
}
.doc-tab:focus-visible {
  outline: var(--lt-stroke-2) solid var(--lt-primary);
}
.doc-tab-add {
  padding: var(--lt-space-8) var(--lt-space-12);
  border: 0;
  background: transparent;
  color: var(--lt-muted-foreground);
  font: inherit;
  cursor: pointer;
}
@media (hover: hover) {
  .doc-tab:hover,
  .doc-tab-add:hover {
    background: var(--lt-wash-hover);
    color: var(--lt-markdown-foreground);
  }
}
.doc-tab-input {
  min-width: 0;
  padding: var(--lt-space-8) var(--lt-space-12);
  border: var(--lt-stroke-1) solid var(--lt-primary);
  border-radius: var(--lt-radius-sm);
  background: var(--lt-background);
  color: var(--lt-markdown-foreground);
  font: inherit;
}
.doc-tab-name {
  margin: var(--type-spacing) 0;
  color: var(--lt-muted-foreground);
  font-size: var(--type-caption-size);
  font-weight: var(--lt-weight-600);
}

.is-held-below {
  display: none !important;
}
.docs-pager {
  display: flex;
  justify-content: space-between;
  gap: var(--lt-space-16);
  margin-top: var(--app-bar-height);
  padding-top: var(--lt-space-24);
  border-top: var(--lt-stroke-1) solid var(--lt-markdown-rule);
}

.document-body .docs-pager a {
  flex: 1 1 0;
  min-width: 0;
  text-decoration: none;
  padding: var(--lt-space-12) var(--lt-space-16);
  border: var(--lt-stroke-1) solid var(--lt-markdown-rule);
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  border-radius: var(--lt-shadow-host-radius);
  color: var(--lt-markdown-foreground);
  
  position: relative;
}
.docs-pager-skeleton {
  flex: 1 1 0;
  min-width: 0;
  padding: var(--lt-space-12) var(--lt-space-16);
  border: var(--lt-stroke-1) solid var(--lt-markdown-rule);
  border-radius: var(--lt-radius-lg);
}
.docs-pager-label-skeleton {
  width: 72px;
  height: 0.74rem;
  margin-bottom: var(--lt-space-8);
}
.docs-pager-title-skeleton {
  width: min(220px, 80%);
  height: 1rem;
}
.docs-pager-next .docs-pager-label-skeleton,
.docs-pager-next .docs-pager-title-skeleton {
  margin-left: auto;
}

.document-body .docs-pager a:focus-visible {
  background: var(--lt-navigation-button-hover-background);
  border-color: var(--lt-navigation-button-hover-background);
  color: var(--lt-primary-foreground);
  text-decoration: none;
}
@media (hover: hover) {
  .document-body .docs-pager a:hover {
    background: var(--lt-navigation-button-hover-background);
    border-color: var(--lt-navigation-button-hover-background);
    color: var(--lt-primary-foreground);
    text-decoration: none;
  }
}
.docs-pager .docs-pager-next {
  text-align: right;
}
.docs-pager-label {
  display: block;
  font-size: 0.74rem;
  color: var(--lt-muted-foreground);
  margin-bottom: var(--lt-space-2);
}

.document-body .docs-pager a:focus-visible .docs-pager-label {
  color: var(--lt-primary-foreground);
  opacity: var(--lt-opacity-75);
}
@media (hover: hover) {
  .document-body .docs-pager a:hover .docs-pager-label {
    color: var(--lt-primary-foreground);
    opacity: var(--lt-opacity-75);
  }
}
@media (max-width: 700px) {
  .docs-pager {
    flex-direction: column;
  }
  .docs-pager .docs-pager-next {
    text-align: left;
  }
}
.document-body :target,
.document-body [id],
.document-body tbody tr {
  scroll-margin-top: var(--lt-space-16);
}
.document-body h1,
.document-body h2,
.document-body h3,
.document-body h4,
.document-body h5,
.document-body h6 {
  color: var(--lt-markdown-heading);
  font-family: var(--heading-font);
  
  font-synthesis-weight: none;
  letter-spacing: 0;
  margin: var(--type-spacing) 0 var(--type-spacing);
}
.document-body h1 {
  border-bottom: var(--lt-stroke-1) solid var(--lt-markdown-rule);
  font-size: var(--type-h1-size);
  font-weight: var(--type-h1-weight);
  line-height: var(--type-h1-line);
  padding-bottom: 0.3em;
}

.app-surface .document-body [data-borrowed-title] {
  cursor: text;
}

.document-body h1[data-lead-heading],
.document-body :not(.document-run) > h1:first-of-type {
  font-size: var(--type-display-size);
  font-weight: var(--type-display-weight);
  line-height: var(--type-display-line);
}

.document-body h2 {
  color: var(--lt-markdown-heading-2);
  border-bottom: var(--lt-stroke-1) solid var(--lt-markdown-rule);
  font-size: var(--type-h2-size);
  font-weight: var(--type-h2-weight);
  line-height: var(--type-h2-line);
  padding-bottom: 0.3em;
}
.document-body h3 {
  color: var(--lt-markdown-heading-3);
  font-size: var(--type-h3-size);
  font-weight: var(--type-h3-weight);
  line-height: var(--type-h3-line);
}
.document-body h4 {
  color: var(--lt-markdown-heading-4);
  font-size: var(--type-h4-size);
  font-weight: var(--type-h4-weight);
  line-height: var(--type-h4-line);
}
.document-body h5 {
  color: var(--lt-markdown-heading-5);
  font-size: var(--type-h5-size);
  font-weight: var(--type-h5-weight);
  line-height: var(--type-h4-line);
}
.document-body h6 {
  color: var(--lt-markdown-heading-6);
  font-size: var(--type-h6-size);
  font-weight: var(--type-h6-weight);
  line-height: var(--type-caption-line);
}
.document-body p,
.document-body ul,
.document-body ol,
.document-body blockquote,
.document-body table,
.document-body pre {
  margin: 0 0 var(--type-spacing);
}
.document-body [align="left"] {
  text-align: left;
}
.document-body [align="center"] {
  margin: var(--type-spacing-sm) 0;
  text-align: center;
}
.document-body [align="center"] > table {
  margin-left: auto;
  margin-right: auto;
}
.document-body [align="right"] {
  text-align: right;
}
.document-body [align="justify"] {
  text-align: justify;
}

.document-body .book-italic {
  font-style: italic;
}
.document-body .book-heavy {
  font-weight: var(--lt-weight-700);
}
.document-body .book-small {
  font-size: var(--type-caption-size);
}
.document-body .book-small-raised {
  font-size: var(--type-caption-size);
  vertical-align: super;
}
.document-body .book-small-lowered {
  font-size: var(--type-caption-size);
  vertical-align: sub;
}
.document-body .book-large {
  font-size: var(--type-h6-size);
}
.document-body .book-larger {
  font-size: var(--type-h4-size);
}
.document-body .book-small-caps {
  font-variant: small-caps;
}

.document-body .book-tight {
  margin-bottom: 0;
}
.document-body .book-indent {
  text-indent: var(--type-spacing);
}

.document-body .book-byline {
  color: var(--lt-muted-foreground);
  font-size: var(--type-caption-size);
  line-height: var(--type-caption-line);
}
.document-body .book-undrawable,
.document-body .office-undrawable {
  color: var(--lt-muted-foreground);
  font-size: var(--type-caption-size);
  line-height: var(--type-caption-line);
  font-style: italic;
}
.document-body a {
  color: var(--lt-markdown-link);
  text-decoration: none;
}
@media (hover: hover) {
  .document-body a:hover {
    color: var(--lt-link-hover);
    text-decoration: underline;
  }
}

.document-body a.leaf-md-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  
  gap: var(--lt-space-8);
  border: var(--lt-stroke-1) solid var(--lt-primary);
  border-radius: var(--lt-radius-md);
  background: var(--lt-primary);
  color: var(--lt-primary-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-15);
  font-weight: var(--lt-weight-600);
  
  font-style: normal;
  line-height: var(--lt-leading-1-2);
  padding: var(--lt-space-12) var(--lt-space-20);
  
  margin: var(--lt-space-4) var(--lt-space-4) var(--lt-space-4) 0;
  text-decoration: none;
  
  cursor: pointer;
}

@media (hover: hover) {
  .document-body a.leaf-md-button:hover {
    background: var(--lt-navigation-button-hover-background);
    border-color: var(--lt-navigation-button-hover-background);
    color: var(--lt-primary-foreground);
    text-decoration: none;
  }
}

.document-body a.leaf-md-button--secondary {
  background: transparent;
  border-color: var(--lt-primary);
  color: var(--lt-primary-ink);
}
@media (hover: hover) {
  .document-body a.leaf-md-button--secondary:hover {
    background: var(--lt-primary);
    border-color: var(--lt-primary);
    color: var(--lt-primary-foreground);
  }
}

.document-body a.leaf-md-button--ghost {
  background: transparent;
  border-color: transparent;
  color: var(--lt-primary-ink);
}
@media (hover: hover) {
  .document-body a.leaf-md-button--ghost:hover {
    background: var(--lt-primary);
    border-color: var(--lt-primary);
    color: var(--lt-primary-foreground);
  }
}

.document-body a.link-goes-nowhere {
  color: inherit;
  text-decoration: underline dotted;
  text-decoration-color: color-mix(in srgb, currentColor 40%, transparent);
  text-underline-offset: 0.18em;
}

.document-body a.leaf-md-button.link-goes-nowhere {
  display: inline;
  border: none;
  border-radius: 0;
  background: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 0;
  margin: 0;
  
  cursor: default;
}
.document-body strong {
  font-weight: var(--lt-weight-600);
}


:is(.document-body, .app-surface) .doc-badge {
  display: inline-block;
  text-indent: 0;
  
  border: var(--lt-stroke-1-5) solid currentColor;
  border-radius: var(--lt-radius-sm);
  background: var(--lt-markdown-background);
  padding: 0 0.4em;
  font-family: var(--app-font);
  font-size: 0.8em;
  font-weight: var(--lt-weight-600);
  
  font-style: normal;
  line-height: var(--lt-leading-1-2);
  
  white-space: nowrap;
  vertical-align: baseline;
}


:is(.document-body, .app-surface) .doc-badge--green {
  color: var(--lt-success);
}
:is(.document-body, .app-surface) .doc-badge--amber {
  color: var(--lt-warning);
}
:is(.document-body, .app-surface) .doc-badge--red {
  color: var(--lt-danger);
}
:is(.document-body, .app-surface) .doc-badge--gray {
  color: var(--lt-muted-foreground);
}

:is(.document-body, .app-surface) .doc-badge--primary {
  color: var(--lt-primary-ink);
}

.document-body .leaf-tag {
  display: inline-block;
  color: var(--lt-muted-foreground);
  background: var(--lt-markdown-background);
  border: var(--lt-stroke-1-5) solid currentColor;
  border-radius: var(--lt-radius-pill);
  padding: 0 0.4em;
  font-family: var(--app-font);
  font-size: 0.8em;
  font-weight: var(--lt-weight-600);
  font-style: normal;
  line-height: var(--lt-leading-1-2);
  white-space: nowrap;
  vertical-align: baseline;
  text-decoration: none;
  cursor: pointer;
}
.leaf-tag-choice {
  display: flex;
  align-items: center;
  gap: var(--lt-space-4);
  padding: var(--lt-space-6) var(--lt-space-8);
  color: var(--lt-foreground);
  font-size: var(--lt-text-13);
  line-height: var(--lt-leading-1-2);
}
.document-body .frontmatter-chip .leaf-tag {
  font-size: inherit;
}
.leaf-tag-report {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  overflow-y: auto;
  max-height: 240px;
}
.document-body mark {
  background-color: color-mix(in srgb, var(--lt-warning) 45%, transparent);
  color: inherit;
}

.document-body .document-outline {
  margin: 1.5em 0;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-editor-code-background);
}
.document-body .document-outline-summary {
  padding: 0.5em 0.9em;
  font-weight: var(--lt-weight-600);
  color: var(--lt-markdown-foreground);
  list-style: none;
  user-select: none;
}
.document-body .document-outline-summary::-webkit-details-marker {
  display: none;
}
.document-body .document-outline-summary::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.55em;
  border-left: 0.4em solid currentColor;
  border-top: 0.32em solid transparent;
  border-bottom: 0.32em solid transparent;
  vertical-align: middle;
  
  transition: transform var(--lt-duration-150) var(--lt-ease-emphasized);
}
.document-body .document-outline[open] > .document-outline-summary::before {
  transform: rotate(90deg);
}
@media (hover: hover) {
  .document-body .document-outline-summary:hover {
    color: var(--lt-link-hover);
  }
}

.document-body .document-outline-count {
  margin-left: 0.45em;
  font-weight: var(--lt-weight-400);
  color: var(--lt-muted-foreground);
}

.document-body .document-outline > ul {
  margin: 0;
  padding: 0 1.4em 0.7em 2.4em;
}
.document-body .document-outline ul {
  margin: 0;
  padding-left: 1.6em;
  list-style: disc;
}
.document-body .document-outline li {
  margin: 0.15em 0;
  color: var(--lt-muted-foreground);
}
.document-body .document-outline-link {
  color: var(--lt-muted-foreground);
}
@media (hover: hover) {
  .document-body .document-outline-link:hover {
    color: var(--lt-link-hover);
  }
}

.document-body .tei-doc-subtitles {
  margin: calc(-0.5 * var(--type-spacing)) 0 var(--type-spacing);
  color: var(--lt-muted-foreground);
}
.document-body .tei-doc-subtitles .tei-doc-subtitle {
  margin: 0 0 0.3em;
}
.document-body .tei-doc-subtitles .tei-doc-subtitle:last-child {
  margin-bottom: 0;
}

.document-body .tei-front {
  margin: 1.5em 0;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-editor-code-background);
}
.document-body .tei-front-summary {
  
  cursor: default;
  padding: 0.5em 0.9em;
  font-weight: var(--lt-weight-600);
  color: var(--lt-markdown-foreground);
  list-style: none;
  user-select: none;
}
.document-body .tei-front-summary::-webkit-details-marker {
  display: none;
}
.document-body .tei-front-summary::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.55em;
  border-left: 0.4em solid currentColor;
  border-top: 0.32em solid transparent;
  border-bottom: 0.32em solid transparent;
  vertical-align: middle;
  transition: transform var(--lt-duration-150) var(--lt-ease-emphasized);
}
.document-body .tei-front[open] > .tei-front-summary::before {
  transform: rotate(90deg);
}
@media (hover: hover) {
  .document-body .tei-front-summary:hover {
    color: var(--lt-link-hover);
  }
}
.document-body .tei-front-body {
  padding: 0 1.4em 0.7em;
  border-top: var(--lt-stroke-1) solid var(--lt-border);
}
.document-body .tei-front-body > :first-child {
  margin-top: 0.7em;
}

.document-body .data-fields {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: 0.3em 1.2em;
  margin: var(--type-spacing) 0;
}
.document-body .data-fields dt {
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: 0.9em;
  font-weight: var(--lt-weight-600);
  line-height: inherit;
  padding-top: 0.12em;
}
.document-body .data-fields dd {
  margin: 0;
  overflow-wrap: anywhere;
}

.document-body .data-attributes {
  margin-top: calc(-0.4 * var(--type-spacing));
}

.document-body .data-value-attrs {
  color: var(--lt-muted-foreground);
  font-size: 0.9em;
}

.document-body .data-table {
  font-size: 0.95em;
  width: 100%;
}
.document-body .data-table td {
  overflow-wrap: anywhere;
  vertical-align: top;
}

.document-body .xml-comment {
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: 0.9em;
  margin: var(--type-spacing) 0;
}
.document-body .xml-comment-summary {
  
  cursor: default;
  font-weight: var(--lt-weight-600);
  list-style: none;
  user-select: none;
}
.document-body .xml-comment-summary::-webkit-details-marker {
  display: none;
}
.document-body .xml-comment-summary::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.55em;
  border-left: 0.4em solid currentColor;
  border-top: 0.32em solid transparent;
  border-bottom: 0.32em solid transparent;
  vertical-align: middle;
  transition: transform var(--lt-duration-150) var(--lt-ease-emphasized);
}
.document-body .xml-comment[open] > .xml-comment-summary::before {
  transform: rotate(90deg);
}
@media (hover: hover) {
  .document-body .xml-comment-summary:hover {
    color: var(--lt-link-hover);
  }
}
.document-body .xml-comment-body {
  padding: 0.35em 0 0 1.5em;
}

.document-body .slide-notes {
  border-left: 0.25em solid var(--lt-markdown-blockquote-border);
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: 0.9em;
  margin: var(--type-spacing) 0;
  padding: 0 1em;
}
.document-body .slide-notes-label {
  font-weight: var(--lt-weight-600);
}

.document-body .slide-build {
  border-left: 0.25em solid var(--lt-markdown-blockquote-border);
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: 0.9em;
  margin: var(--type-spacing) 0;
  padding: 0 1em;
}
.document-body .slide-build-head {
  font-weight: var(--lt-weight-600);
}
.document-body .slide-build-note {
  font-size: 0.9em;
  font-style: italic;
}
.document-body .slide-build-row {
  display: flex;
  align-items: center;
  gap: var(--lt-space-8);
}
.document-body .slide-build-remove {
  border: 0;
  background: none;
  color: var(--lt-muted-foreground);
}
.document-body .slide-build-delay {
  width: 5em;
  padding: 0 var(--lt-space-4);
  border: var(--lt-stroke-1) solid color-mix(in srgb, var(--lt-muted-foreground) 35%, transparent);
  border-radius: var(--lt-radius-sm);
  background: var(--lt-surface);
  color: inherit;
  font: inherit;
}
:root[data-speed-reader="true"] .document-body {
  color: color-mix(in srgb, var(--lt-markdown-foreground) 80%, var(--lt-markdown-background));
  font-weight: var(--lt-weight-400);
}
:root[data-speed-reader="true"] .document-body h1,
:root[data-speed-reader="true"] .document-body h2,
:root[data-speed-reader="true"] .document-body h3,
:root[data-speed-reader="true"] .document-body h4,
:root[data-speed-reader="true"] .document-body h5,
:root[data-speed-reader="true"] .document-body h6,
:root[data-speed-reader="true"] .document-body strong,
:root[data-speed-reader="true"] .document-body b,
:root[data-speed-reader="true"] .document-body .github-mention,
:root[data-speed-reader="true"] .document-body .markdown-alert-note::before,
:root[data-speed-reader="true"] .document-body .markdown-alert-tip::before,
:root[data-speed-reader="true"] .document-body .markdown-alert-important::before,
:root[data-speed-reader="true"] .document-body .markdown-alert-warning::before,
:root[data-speed-reader="true"] .document-body .markdown-alert-caution::before {
  color: color-mix(in srgb, var(--lt-markdown-foreground) 80%, var(--lt-markdown-background));
  font-weight: var(--lt-weight-400);
}
:root[data-speed-reader="true"] .document-body em,
:root[data-speed-reader="true"] .document-body i {
  font-style: italic;
  font-weight: var(--lt-weight-400);
}
:root[data-speed-reader="true"] .document-body a,
:root[data-speed-reader="true"] .document-body .github-ref,
:root[data-speed-reader="true"] .document-body .github-mention {
  color: inherit;
  
  text-decoration: underline;
  text-decoration-color: color-mix(in srgb, currentColor 45%, transparent);
  text-underline-offset: 0.18em;
}
:root[data-speed-reader="true"] .document-body a:focus-visible {
  color: var(--lt-link-hover);
  text-decoration: underline;
}
@media (hover: hover) {
  :root[data-speed-reader="true"] .document-body a:hover,
  :root[data-speed-reader="true"] .document-body .github-ref:hover,
  :root[data-speed-reader="true"] .document-body .github-mention:hover {
    color: var(--lt-link-hover);
    text-decoration: underline;
  }
}
:root[data-speed-reader="true"] .document-body .speed-reader-anchor {
  color: var(--lt-markdown-foreground);
  font-weight: var(--lt-weight-700);
}

.document-body a[href^="glossary:" i],
.document-body a[href*="GLOSSARY.md#" i],
:root[data-speed-reader="true"] .document-body a[href^="glossary:" i],
:root[data-speed-reader="true"] .document-body a[href*="GLOSSARY.md#" i] {
  color: inherit;
  text-decoration: underline dotted;
  text-decoration-color: color-mix(in srgb, currentColor 40%, transparent);
  text-underline-offset: 0.18em;
}
@media (hover: hover) {
  .document-body a[href^="glossary:" i]:hover,
  .document-body a[href*="GLOSSARY.md#" i]:hover {
    color: inherit;
    text-decoration: underline dotted;
    text-decoration-color: color-mix(in srgb, currentColor 40%, transparent);
    text-underline-offset: 0.18em;
  }
}
.document-body .github-ref,
.document-body .github-mention {
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-pill);
  background: var(--lt-markdown-badge-background);
  color: var(--lt-markdown-badge-foreground);
  font-family: var(--app-font);
  font-size: 0.82em;
  font-weight: var(--lt-weight-700);
  padding: 0.08em 0.42em;
  text-decoration: none;
}
.document-body .emoji {
  font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif;
}
.document-body ul,
.document-body ol {
  padding-left: 2em;
}
.document-body li + li {
  margin-top: 0.25em;
}
.document-body li > ul,
.document-body li > ol {
  margin: 0.25em 0 0;
}

.document-body li.office-list-nest {
  list-style: none;
}

.document-body li.doc-badge-row {
  position: relative;
  
  list-style: none;
  
  margin-left: -2em;
  margin-top: 0;
  padding: 0.5em 0 0.5em 11em;
}

.document-body li.doc-badge-row > .doc-badge:first-child {
  position: absolute;
  left: 0;
  max-width: 10em;
  white-space: normal;
}

.document-body li.doc-badge-row + li.doc-badge-row {
  border-top: var(--lt-stroke-1) solid var(--lt-border);
}

.document-body li.doc-bar-row {
  list-style: none;
  margin-left: -2em;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: var(--lt-space-16);
  row-gap: var(--lt-space-4);
  align-items: baseline;
}
.document-body li.doc-bar-row + li.doc-bar-row {
  margin-top: var(--lt-space-12);
}

.document-body li.doc-bar-row > :is(ul, ol) {
  grid-column: 1 / -1;
}

:is(.document-body, .app-surface) code.doc-bar-amount {
  background: none;
  padding: 0;
  color: inherit;
  font-family: var(--code-font);
  font-weight: var(--lt-weight-600);
  font-variant-numeric: tabular-nums;
  text-align: end;
  white-space: nowrap;
}

:is(.document-body, .app-surface) meter.doc-bar {
  appearance: none;
  display: block;
  grid-column: 1 / -1;
  inline-size: 100%;
  block-size: 0.5em;
  background: none;
  border: none;
}
:is(.document-body, .app-surface) meter.doc-bar::-webkit-meter-bar {
  background: var(--lt-surface-sunken);
  border: none;
  border-radius: var(--lt-radius-xs);
  block-size: 100%;
}

:is(.document-body, .app-surface) meter.doc-bar::-webkit-meter-optimum-value {
  background: var(--doc-bar-fill);
  border-radius: var(--lt-radius-xs);
  min-inline-size: 3px;
}

:is(.document-body, .app-surface) meter.doc-bar::-moz-meter-bar {
  background: var(--doc-bar-fill);
  border-radius: var(--lt-radius-xs);
  min-inline-size: 3px;
}
:is(.document-body, .app-surface) meter.doc-bar--green {
  --doc-bar-fill: var(--lt-success);
}
:is(.document-body, .app-surface) meter.doc-bar--amber {
  --doc-bar-fill: var(--lt-warning);
}
:is(.document-body, .app-surface) meter.doc-bar--red {
  --doc-bar-fill: var(--lt-danger);
}
:is(.document-body, .app-surface) meter.doc-bar--gray {
  --doc-bar-fill: var(--lt-muted-foreground);
}

:is(.document-body, .app-surface) meter.doc-bar--primary {
  --doc-bar-fill: var(--lt-primary-ink);
}

:is(.document-body, .app-surface) meter.doc-bar--empty::-webkit-meter-optimum-value {
  min-inline-size: 0;
}
:is(.document-body, .app-surface) meter.doc-bar--empty::-moz-meter-bar {
  min-inline-size: 0;
}

.document-body ol {
  list-style-type: upper-roman;
}
.document-body ol ol {
  list-style-type: upper-alpha;
}
.document-body ol ol ol {
  list-style-type: decimal;
}
.document-body ol ol ol ol {
  list-style-type: lower-alpha;
}
.document-body ol ol ol ol ol {
  list-style-type: lower-roman;
}
.document-body input[type="checkbox"] {
  accent-color: var(--lt-checkbox-accent);
  margin-right: 0.4em;
}

.document-body input[type="checkbox"]:not([disabled]) {
  cursor: default;
}

.document-body .leaf-editable {
  cursor: text;
}

.document-body .leaf-editable:focus,
.document-body .leaf-editable:focus-visible {
  outline: none;
}

.document-body .leaf-editing-source {
  font-family: var(--code-font);
  white-space: pre-wrap;
  background: var(--lt-editor-inline-code-background);
  border-radius: var(--lt-radius-sm);
}

.document-body .leaf-insert-block {
  min-height: 1.5em;
}

.document-body .leaf-insert-block[data-blank="true"][data-placeholder]::before {
  content: attr(data-placeholder);
  color: var(--lt-muted-foreground);
  pointer-events: none;
}

.document-body .leaf-insert-block.is-insert-open[data-blank="true"][data-placeholder]::before {
  content: none;
}

.document-body h1.leaf-insert-block[data-blank="true"],
.document-body h2.leaf-insert-block[data-blank="true"] {
  border-bottom-color: transparent;
}

.document-body .leaf-editable-here {
  position: relative;
}
.document-body .leaf-editable-here::before {
  content: '';
  position: absolute;
  inset-block: var(--lt-space-4);
  inset-inline-start: -10px;
  width: var(--lt-stroke-1-5);
  border-radius: var(--lt-radius-pill);
  background: var(--lt-primary);
  opacity: var(--lt-opacity-60);
  pointer-events: none;
}

.document-body .leaf-editable a:not(.leaf-md-button) {
  cursor: pointer;
}

.document-body .leaf-editable-in-place[data-value-start] a {
  cursor: text;
}


.library-shell.has-contained-document .reader-edge-fade {
  display: none;
}

.reader-layout.has-contained-document {
  --reader-layout-padding-inline: 0px;
}

.document-body-site {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.document-site {
  border: 0;
  display: block;
  width: 100%;
  flex: 1 1 auto;
  min-height: 0;
}

.document-body .note-frame {
  margin: var(--lt-space-24) 0;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-surface-elevated);
  
  overflow: hidden;
}

.document-body .note-frame-head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--lt-space-8);
  padding: var(--lt-space-12) var(--lt-space-16);
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-35);
}

.document-body .note-frame-aside {
  color: var(--lt-muted-foreground);
  font-size: 0.85em;
  font-weight: var(--lt-weight-400);
}

.document-body .note-frame > :not(.note-frame-head):not(.note-frame-caption) {
  padding-left: var(--lt-space-16);
  padding-right: var(--lt-space-16);
}
.document-body .note-frame > :not(.note-frame-head):first-child {
  padding-top: var(--lt-space-16);
}
.document-body .note-frame > :not(.note-frame-caption):last-child {
  padding-bottom: var(--lt-space-16);
}

.document-body .note-frame-caption {
  padding: var(--lt-space-10) var(--lt-space-16);
  border-top: var(--lt-stroke-1) solid var(--lt-border);
  background: var(--lt-surface-sunken);
  color: var(--lt-muted-foreground);
  font-size: 0.9em;
  line-height: var(--lt-leading-1-45);
}

.document-body .note-card-grid {
  --note-card-min: 18em;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--note-card-min)), 1fr));
  align-items: start;
  gap: var(--lt-space-16);
  margin: var(--lt-space-24) 0;
}

.document-body .note-card-grid-compact {
  --note-card-min: 9em;
}
.document-body .note-card {
  min-width: 0;
  padding: var(--lt-space-16);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-surface-elevated);
  overflow-wrap: anywhere;
}

.document-body .note-card.is-swatch-card {
  padding-top: calc(var(--lt-space-48) + var(--lt-space-16));
  background-image: linear-gradient(var(--note-card-swatch), var(--note-card-swatch));
  background-size: 100% var(--lt-space-48);
  background-repeat: no-repeat;
}

.document-body .note-card > :first-child {
  margin-top: 0;
}
.document-body .note-card > :last-child {
  margin-bottom: 0;
}

.document-body .note-card-grid.note-card-grid-pictures {
  grid-template-columns: minmax(0, 1fr);
  align-items: stretch;
  gap: var(--lt-space-24);
}
@container (min-width: 600px) {
  .document-body .note-card-grid.note-card-grid-pictures {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}
.document-body .note-card-grid-pictures > .note-card {
  display: flex;
  flex-direction: column;
  padding: var(--lt-space-24);
  border-radius: var(--lt-radius-xl);
}

.document-body .note-card-grid-pictures > .note-card > :is(h1, h2, h3, h4, h5, h6) {
  color: var(--lt-markdown-heading-3);
  border-bottom: none;
  padding-bottom: 0;
  margin: 0 0 var(--lt-space-8);
  font-size: var(--type-h4-size);
  line-height: var(--type-h3-line);
  font-weight: var(--lt-weight-600);
  letter-spacing: var(--lt-tracking-tight-01);
}
.document-body .note-card-grid-pictures > .note-card > p {
  color: var(--lt-muted-foreground);
}

.document-body .note-card-grid-pictures .note-card-media {
  margin-top: auto;
}
.document-body .note-card-grid-pictures .note-card-media > p {
  margin: 0;
}

.document-body .note-card-grid-pictures .note-card-media > p.image-lane {
  position: relative;
  aspect-ratio: 16 / 10;
}
.document-body .note-card-grid-pictures .note-card-media > p.image-lane > img {
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
  object-position: top left;
  border-radius: var(--lt-radius-md);
}
.document-body .note-card-grid-pictures .note-card-more {
  margin-top: var(--lt-space-16);
}
.document-body .note-card-grid-pictures .note-card-more > p {
  margin: 0;
}



.document-body.has-drop-cap p.is-drop-cap {
  display: flow-root;
}
.document-body.has-drop-cap .is-drop-cap::first-letter {
  float: left;
  margin-right: var(--lt-space-6);
  color: var(--lt-markdown-heading);
  font-family: var(--heading-font);
  font-size: 4.2em;
  font-weight: var(--lt-weight-700);
  line-height: var(--lt-leading-1);
}

.document-body.has-drop-cap h1.is-drop-cap::first-letter,
.document-body.has-drop-cap h2.is-drop-cap::first-letter,
.document-body.has-drop-cap h3.is-drop-cap::first-letter,
.document-body.has-drop-cap h4.is-drop-cap::first-letter,
.document-body.has-drop-cap h5.is-drop-cap::first-letter,
.document-body.has-drop-cap h6.is-drop-cap::first-letter {
  float: none;
  font-size: 2.2em;
}
.document-body.has-illuminated-headings h1::first-letter,
.document-body.has-illuminated-headings h2::first-letter,
.document-body.has-illuminated-headings h3::first-letter,
.document-body.has-illuminated-headings h4::first-letter,
.document-body.has-illuminated-headings h5::first-letter,
.document-body.has-illuminated-headings h6::first-letter {
  color: var(--lt-primary-ink);
}

.document-body.has-drop-cap.has-illuminated-headings h1.is-drop-cap::first-letter,
.document-body.has-drop-cap.has-illuminated-headings h2.is-drop-cap::first-letter,
.document-body.has-drop-cap.has-illuminated-headings h3.is-drop-cap::first-letter,
.document-body.has-drop-cap.has-illuminated-headings h4.is-drop-cap::first-letter,
.document-body.has-drop-cap.has-illuminated-headings h5.is-drop-cap::first-letter,
.document-body.has-drop-cap.has-illuminated-headings h6.is-drop-cap::first-letter {
  color: var(--lt-primary-ink);
}

.document-body.has-leaf-bullets ul > li:not(.is-task) {
  position: relative;
  list-style: none;
}
.document-body.has-leaf-bullets ul > li:not(.is-task)::before {
  content: "";
  position: absolute;
  top: 0.4em;
  left: -1.1em;
  width: 0.7em;
  height: 0.7em;
  color: var(--lt-primary-ink);
  background-color: currentColor;
  -webkit-mask: var(--lt-icon-leaf) center / contain no-repeat;
  mask: var(--lt-icon-leaf) center / contain no-repeat;
}

.document-body.has-cut-rule hr {
  position: relative;
  overflow: visible;
  background: linear-gradient(to right, transparent, var(--lt-markdown-thematic-break) 15%, var(--lt-markdown-thematic-break) 45%, transparent 45%, transparent 55%, var(--lt-markdown-thematic-break) 55%, var(--lt-markdown-thematic-break) 85%, transparent);
}
.document-body.has-cut-rule hr::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.9em;
  height: 0.9em;
  transform: translate(-50%, -50%);
  color: var(--lt-muted-foreground);
  background-color: currentColor;
  -webkit-mask: var(--lt-icon-leaf) center / contain no-repeat;
  mask: var(--lt-icon-leaf) center / contain no-repeat;
}

.reader-shell.has-page-grain {
  --lt-grain-dot: var(--reader-surface-grain);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-attachment: fixed;
}

.document-body.has-margin-mark .is-passed {
  position: relative;
}

.document-body.has-margin-mark .is-passed::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -22px;
  width: 14px;
  height: 14px;
  transform: translateY(-50%);
  color: var(--lt-primary-ink);
  background-color: currentColor;
  -webkit-mask: var(--lt-icon-leaf) center / contain no-repeat;
  mask: var(--lt-icon-leaf) center / contain no-repeat;
}

.block-gutter[hidden] {
  display: none;
}
.block-gutter {
  position: absolute;
  z-index: 3;
  display: flex;
  align-items: center;
  gap: var(--lt-space-10);
  transform: translate(calc(-1 * var(--block-gutter-shift, 72px)), -50%);
}
.block-gutter-tools {
  display: flex;
  align-items: center;
  gap: var(--lt-space-2);
  
  background: var(--lt-markdown-background);
  border-radius: var(--lt-radius-pill);
}
.block-gutter button {
  display: grid;
  place-items: center;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  color: var(--lt-muted-foreground);
}
.block-gutter button[hidden] {
  display: none;
}
.block-gutter .lt-icon {
  display: block;
  width: 18px;
  height: 18px;
}

.block-gutter .block-grip {
  width: 22px;
  height: 30px;
  cursor: grab;
}
.block-gutter .block-grip:active {
  cursor: grabbing;
}
.block-gutter .block-add,
.block-gutter .block-insert-option {
  width: 32px;
  height: 32px;
  border: var(--lt-stroke-1) solid var(--lt-markdown-rule);
  border-radius: var(--lt-radius-full);
  background: var(--lt-markdown-background);
  transition: color var(--lt-duration-120) var(--lt-ease), border-color var(--lt-duration-120) var(--lt-ease);
}
@media (hover: hover) {
  .block-gutter .block-grip:hover,
  .block-gutter .block-add:hover,
  .block-gutter .block-insert-option:hover {
    color: var(--lt-accent-ink);
    border-color: var(--lt-accent, var(--lt-border));
  }
}

.block-gutter .block-insert-tone {
  width: auto;
  height: auto;
  padding: var(--lt-space-2) var(--lt-space-4);
  border: none;
  border-radius: var(--lt-radius-sm);
  background: none;
  transition: background-color var(--lt-duration-120) var(--lt-ease);
}
@media (hover: hover) {
  .block-gutter .block-insert-tone:hover {
    background: var(--lt-wash-hover);
  }
}
.block-add-close {
  display: none;
}
.block-gutter.is-expanded .block-add-open {
  display: none;
}
.block-gutter.is-expanded .block-add-close {
  display: block;
}

.block-gap-line {
  position: absolute;
  z-index: 2;
  cursor: text;
}

.block-insert-choose {
  flex: none;
  height: 30px;
  padding: 0 var(--lt-space-12);
  border: var(--lt-stroke-1) solid var(--lt-markdown-rule);
  border-radius: var(--lt-radius-pill);
  background: var(--lt-markdown-background);
  color: var(--lt-markdown-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-2);
}
@media (hover: hover) {
  .block-insert-choose:hover {
    border-color: var(--lt-accent, var(--lt-border));
    color: var(--lt-accent-ink);
  }
}
.block-insert-url {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 320px;
  height: 30px;
  padding: 0 var(--lt-space-10);
  border: var(--lt-stroke-1) solid var(--lt-markdown-rule);
  border-radius: var(--lt-radius-sm);
  background: var(--lt-markdown-background);
  color: var(--lt-markdown-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-400);
  line-height: var(--lt-leading-1-2);
}

.block-insert-bar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: var(--lt-space-8);
  row-gap: var(--lt-space-2);
  align-items: baseline;
  flex: 0 0 160px;
  color: var(--lt-markdown-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
}
.block-insert-bar .doc-bar-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.block-insert-url:focus {
  border-color: var(--lt-accent, var(--lt-border));
  outline: none;
}

.block-insert-row {
  display: flex;
  align-items: center;
  gap: var(--lt-space-8);
  padding-left: var(--lt-space-10);
  border-left: var(--lt-stroke-1) solid var(--lt-markdown-rule);
  background: var(--lt-markdown-background);
}
.block-insert-row[hidden] {
  display: none;
}

.block-gutter.is-dragging {
  opacity: 0;
}

.block-drag-ghost {
  position: absolute;
  z-index: 5;
  padding: var(--lt-space-2) var(--lt-space-10);
  margin-left: calc(var(--lt-space-10) * -1);
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  --lt-shadow-host-border: 0;
  border-radius: var(--lt-shadow-host-radius);
  background: var(--lt-markdown-background);
  opacity: var(--lt-opacity-92);
  pointer-events: none;
}
.block-drag-ghost > * {
  margin: 0;
}

.document-body .is-block-dragging {
  visibility: hidden;
}

body.is-block-dragging {
  cursor: grabbing;
  user-select: none;
}

body.is-block-dragging button {
  cursor: grabbing;
}
body.is-block-dragging .document-body [data-src-start] {
  
  transition: transform var(--lt-duration-140) var(--lt-ease-emphasized);
}

.selection-toolbar[hidden] {
  display: none;
}
.selection-toolbar {
  position: absolute;
  z-index: 6;
  display: flex;
  align-items: center;
  
  max-width: calc(100% - 16px);
  padding: var(--lt-space-4);
  
  border: var(--lt-stroke-1) solid transparent;
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  border-radius: var(--lt-shadow-host-radius);
  background: transparent;
  font-family: var(--app-font);
  transform: translate(-50%, -100%);
}

.selection-toolbar::after {
  content: '';
  position: absolute;
  z-index: var(--lt-z-below);
  inset: -1px;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-elevated);
  pointer-events: none;
}

.selection-toolbar-point {
  position: absolute;
  bottom: -5px;
  left: var(--selection-arrow, 50%);
  width: 8px;
  height: 8px;
  margin-left: calc(var(--lt-space-4) * -1);
  border-right: var(--lt-stroke-1) solid var(--lt-border);
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
  background: var(--lt-surface-elevated);
  transform: rotate(45deg);
  pointer-events: none;
}

.selection-toolbar.is-below {
  transform: translate(-50%, 0);
}

.selection-toolbar.is-below .selection-toolbar-point {
  top: -5px;
  bottom: auto;
  border-right: 0;
  border-bottom: 0;
  border-left: var(--lt-stroke-1) solid var(--lt-border);
  border-top: var(--lt-stroke-1) solid var(--lt-border);
}
.selection-format-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--lt-space-2);
}

.selection-toolbar.is-linking .selection-format-row,
.selection-toolbar.is-noting .selection-format-row,
.selection-toolbar.is-toning .selection-format-row {
  display: none;
}

.selection-tone-row {
  display: none;
  gap: var(--lt-space-4);
  align-items: center;
  padding: 0 var(--lt-space-4);
}
.selection-toolbar.is-toning .selection-tone-row {
  display: flex;
}
.selection-tone {
  display: grid;
  place-items: center;
  padding: var(--lt-space-2) var(--lt-space-4);
  border: none;
  border-radius: var(--lt-radius-sm);
  background: none;
  cursor: pointer;
}
@media (hover: hover) {
  .selection-tone:hover {
    background: var(--lt-wash-hover);
  }
}
.selection-tone:focus-visible {
  outline: var(--lt-stroke-2) solid var(--lt-focus-ring);
  outline-offset: var(--lt-space-2);
}
.selection-link-row {
  display: none;
  padding: 0 var(--lt-space-4);
}
.selection-toolbar.is-linking .selection-link-row,
.selection-toolbar.is-noting .selection-link-row {
  display: block;
}
.selection-link-input {
  width: 240px;
  padding: var(--lt-space-6) var(--lt-space-8);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-sm);
  background: var(--lt-surface);
  color: var(--lt-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-400);
  line-height: var(--lt-leading-1-2);
}
.selection-link-input:focus {
  border-color: var(--lt-accent, var(--lt-border));
  outline: none;
}
.selection-format {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: var(--lt-radius-sm);
  background: none;
  color: var(--lt-foreground);
}
.selection-format[hidden] {
  display: none;
}
.selection-format .lt-icon {
  display: block;
  width: 17px;
  height: 17px;
}

.selection-format.is-heading-bigger .lt-icon {
  width: 20px;
  height: 20px;
}
.selection-format.is-heading-smaller .lt-icon {
  width: 13px;
  height: 13px;
}
@media (hover: hover) {
  .selection-format:hover:not(:disabled) {
    background: var(--lt-wash-hover);
  }
}

.selection-format:disabled {
  border: 0;
  background: none;
  color: var(--lt-muted-foreground);
  cursor: default;
}
@media (hover: hover) {
  .selection-format:disabled:hover {
    border: 0;
    background: none;
    color: var(--lt-muted-foreground);
    cursor: default;
  }
}

.selection-format.is-active {
  color: var(--lt-accent-ink);
}
.selection-format-divider {
  width: 1px;
  height: 18px;
  margin: 0 var(--lt-space-4);
  background: var(--lt-border);
}
.selection-toolbar:not(.has-block-formats) .selection-format-divider {
  display: none;
}
.document-body blockquote {
  border-left: 0.25em solid var(--lt-markdown-blockquote-border);
  color: var(--lt-markdown-blockquote-foreground);
  padding: 0 1em;
}
.document-body blockquote p {
  padding-left: 1.25em;
  text-indent: -1.25em;
}
.document-body blockquote p.blockquote-lines {
  padding-left: 0;
  text-indent: 0;
}
.document-body blockquote .blockquote-line {
  display: block;
  padding-left: 1.25em;
  text-indent: -1.25em;
}
.document-body .markdown-alert-note p,
.document-body .markdown-alert-tip p,
.document-body .markdown-alert-important p,
.document-body .markdown-alert-warning p,
.document-body .markdown-alert-caution p {
  padding-left: 0;
  text-indent: 0;
}
.document-body blockquote > :first-child {
  margin-top: 0;
}
.document-body blockquote > :last-child {
  margin-bottom: 0;
}
.document-body .markdown-alert-note,
.document-body .markdown-alert-tip,
.document-body .markdown-alert-important,
.document-body .markdown-alert-warning,
.document-body .markdown-alert-caution {
  border-left-width: var(--lt-stroke-6);
  font-family: var(--app-font);
  font-size: 0.92em;
  line-height: var(--lt-leading-1-55);
  position: relative;
}
.document-body .markdown-alert-note:not(.leaf-editing-source)::before,
.document-body .markdown-alert-tip:not(.leaf-editing-source)::before,
.document-body .markdown-alert-important:not(.leaf-editing-source)::before,
.document-body .markdown-alert-warning:not(.leaf-editing-source)::before,
.document-body .markdown-alert-caution:not(.leaf-editing-source)::before {
  display: block;
  font-weight: var(--lt-weight-700);
  letter-spacing: 0;
  margin-bottom: 0.15em;
}
.document-body .markdown-alert-note {
  border-left-color: var(--lt-markdown-alert-note);
}
.document-body .markdown-alert-note:not(.leaf-editing-source)::before {
  color: var(--lt-markdown-alert-note);
  content: "Note";
}
.document-body .markdown-alert-tip {
  border-left-color: var(--lt-markdown-alert-tip);
}
.document-body .markdown-alert-tip:not(.leaf-editing-source)::before {
  color: var(--lt-markdown-alert-tip);
  content: "Tip";
}
.document-body .markdown-alert-important {
  border-left-color: var(--lt-markdown-alert-important);
}
.document-body .markdown-alert-important:not(.leaf-editing-source)::before {
  color: var(--lt-markdown-alert-important);
  content: "Important";
}
.document-body .markdown-alert-warning {
  border-left-color: var(--lt-markdown-alert-warning);
}
.document-body .markdown-alert-warning:not(.leaf-editing-source)::before {
  color: var(--lt-markdown-alert-warning);
  content: "Warning";
}
.document-body .markdown-alert-caution {
  border-left-color: var(--lt-markdown-alert-caution);
}
.document-body .markdown-alert-caution:not(.leaf-editing-source)::before {
  color: var(--lt-markdown-alert-caution);
  content: "Caution";
}
.document-body code {
  background: var(--lt-editor-inline-code-background);
  border-radius: var(--lt-radius-md);
  color: var(--lt-editor-inline-code-foreground);
  font-family: var(--code-font);
  font-size: 0.875em;
  padding: 0.2em 0.4em;
}
.document-body pre {
  position: relative;
  background: var(--lt-editor-code-background);
  background-clip: padding-box;
  border-radius: var(--lt-radius-md);
  clip-path: inset(0 round 6px);
  color: var(--lt-editor-code-foreground);
  line-height: var(--lt-leading-1-45);
  overflow: auto;
  padding: 1em;
  tab-size: 4;
}

.document-body pre.doc-code-block {
  clip-path: none;
  overflow: visible;
}
.document-body pre code {
  background: transparent;
  color: inherit;
  font-size: 0.875em;
  padding: 0;
  white-space: pre;
  word-break: normal;
}
.document-body pre.doc-code-block > code {
  display: block;
  overflow-x: auto;
}
.document-body pre ::selection {
  background: var(--lt-editor-code-selection-background);
  color: var(--lt-editor-code-selection-foreground);
}
.document-body pre.highlight,
.document-body pre.mermaid {
  position: relative;
}

.document-body pre.mermaid {
  contain: layout;
}

.document-body pre.mermaid:not([data-processed="true"]):not([data-mermaid-render="failed"]) {
  min-height: 88px;
  color: transparent;
  overflow: hidden;
  user-select: none;
}

.document-body pre.mermaid:not([data-processed="true"]):not([data-mermaid-render="failed"]):not([data-diagram-wait="far"])::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  
  --lt-spinner-size: 18px;
  width: var(--lt-spinner-size);
  height: var(--lt-spinner-size);
  margin: calc(var(--lt-spinner-size) / -2) 0 0 calc(var(--lt-spinner-size) / -2);
  border-radius: var(--lt-radius-full);
  border: var(--lt-stroke-2) solid color-mix(in srgb, var(--lt-markdown-foreground) 22%, transparent);
  border-top-color: var(--lt-accent);
  animation: lt-spin var(--lt-duration-800) var(--lt-ease-linear) infinite;
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  .document-body pre.mermaid:not([data-processed="true"]):not([data-diagram-wait="far"])::after {
    animation-duration: var(--lt-duration-1600) !important;
  }
}

.diagram-failed {
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
  line-height: var(--lt-leading-1-45);
  letter-spacing: 0;
  color: var(--lt-markdown-foreground);
  
  font-style: normal;
  text-align: left;
}
.diagram-failed-head {
  font-weight: var(--lt-weight-600);
  margin-bottom: var(--lt-space-2);
}
.diagram-failed-why {
  font-size: var(--lt-text-12);
  color: var(--lt-muted-foreground);
  margin-bottom: var(--lt-space-10);
}
.diagram-failed-source {
  font-family: var(--code-font);
  font-size: var(--lt-text-12);
  line-height: var(--lt-leading-1-6);
  background: var(--lt-editor-code-background);
  border: var(--lt-stroke-1) solid var(--lt-border-strong);
  border-radius: var(--lt-radius-md);
  padding: var(--lt-space-8) 0;
  overflow-x: auto;
}

.diagram-failed-line {
  --lt-diagram-line-gutter: 40px;
  position: relative;
  padding-left: var(--lt-diagram-line-gutter);
  padding-right: var(--lt-space-10);
  white-space: pre;
}

.diagram-failed-line:empty::after {
  content: "\00a0";
}
.diagram-failed-line::before {
  content: attr(data-diagram-line);
  position: absolute;
  left: 0;
  width: calc(var(--lt-diagram-line-gutter) - var(--lt-space-8));
  text-align: right;
  color: var(--lt-muted-foreground);
}

.diagram-failed-line.is-stopped {
  background: color-mix(in srgb, var(--lt-danger) 14%, transparent);
}
.diagram-failed-line.is-stopped::before {
  color: var(--lt-danger);
  font-weight: var(--lt-weight-700);
}
.diagram-failed-fix {
  margin-top: var(--lt-space-8);
  font-size: var(--lt-text-12);
  color: var(--lt-muted-foreground);
}
.diagram-failed-fix code {
  font-family: var(--code-font);
  color: var(--lt-markdown-foreground);
}
.document-body pre.highlight::before,
.document-body pre.mermaid::before {
  content: attr(data-language);
  position: absolute;
  top: 8px;
  right: 12px;
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-11);
  font-weight: var(--lt-weight-700);
  
  font-style: normal;
  line-height: var(--lt-leading-1-2);
  letter-spacing: 0;
  text-transform: uppercase;
}

.document-body pre.highlight::before {
  right: 44px;
}

.document-body pre > .code-copy {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-grid;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: var(--lt-stroke-1) solid transparent;
  border-radius: var(--lt-radius-md);
  background: color-mix(in srgb, var(--lt-editor-code-background) 65%, transparent);
  color: var(--lt-muted-foreground);
  opacity: var(--lt-opacity-50);
  transition: opacity var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease), background var(--lt-duration-120) var(--lt-ease),
    border-color var(--lt-duration-120) var(--lt-ease);
}
.document-body pre > .code-copy:focus-visible {
  opacity: 1;
}
@media (hover: hover) {
  .document-body pre:hover > .code-copy {
    opacity: 1;
  }
}
@media (hover: hover) {
  .document-body pre > .code-copy:hover {
    background: var(--lt-editor-code-background);
    border-color: var(--lt-editor-code-border);
    color: var(--lt-markdown-foreground);
  }
}
.document-body pre > .code-copy.is-copied {
  opacity: 1;
  color: var(--lt-success, currentColor);
}
.code-copy-mark {
  width: 16px;
  height: 16px;
  pointer-events: none;
}
.code-copy-check {
  display: none;
}
.code-copy.is-copied .code-copy-copy {
  display: none;
}
.code-copy.is-copied .code-copy-check {
  display: block;
}
.document-body pre.mermaid[data-processed="true"] {
  
  background-color: var(--lt-editor-code-background);
  --lt-grain-dot: var(--reader-surface-grain);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-attachment: fixed;
  border: 0;
  color: var(--lt-markdown-foreground);
  padding: 0.75em;
  text-align: center;
  
  overflow: hidden;
  
  cursor: grab;
}
.document-body pre.mermaid[data-processed="true"]::before {
  content: none;
}


.document-body pre.mermaid[data-processed="true"] > svg,
.diagram-stage > svg {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

.document-body pre.mermaid[data-processed="true"] a[href] {
  cursor: pointer;
}

.document-body pre.mermaid[data-processed="true"] a {
  text-decoration: underline;
}
.flow-stage > svg a {
  text-decoration: underline;
}

.document-body pre.mermaid[data-processed="true"].is-moved,
.diagram-stage.is-moved {
  height: var(--mermaid-box-height);
}
.document-body pre.mermaid[data-processed="true"].is-moved > svg,
.diagram-stage.is-moved > svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) translate(var(--mermaid-pan-x, 0px), var(--mermaid-pan-y, 0px));
}
.document-body pre.mermaid[data-processed="true"].is-panning,
.diagram-stage.is-panning {
  cursor: grabbing;
}

.document-body pre.mermaid[data-processed="true"].is-panning button,
.diagram-stage.is-panning button {
  cursor: grabbing;
}

.document-body pre.mermaid[data-processed="true"][data-editing-source="true"] {
  background: var(--lt-editor-code-background);
  color: var(--lt-editor-code-foreground);
  padding: 1em;
  text-align: left;
}
.document-body pre.mermaid[data-processed="true"][data-editing-source="true"]::before {
  content: attr(data-language);
}
.document-body .syn-comment {
  color: var(--lt-syntax-comment);
  font-style: italic;
}
.document-body .syn-keyword,
.document-body .syn-storage,
.document-body .syn-control {
  color: var(--lt-syntax-keyword);
  font-weight: var(--lt-weight-700);
}
.document-body .syn-operator {
  color: var(--lt-syntax-operator);
  font-weight: var(--lt-weight-700);
}
.document-body .syn-string {
  color: var(--lt-syntax-string);
}
.document-body .syn-constant,
.document-body .syn-numeric,
.document-body .syn-boolean,
.document-body .syn-character,
.document-body .syn-language {
  color: var(--lt-syntax-number);
}
.document-body .syn-entity,
.document-body .syn-tag,
.document-body .syn-attribute,
.document-body .syn-heading {
  color: var(--lt-syntax-function);
}
.document-body .syn-function,
.document-body .syn-method {
  color: var(--lt-syntax-function);
}
.document-body .syn-type,
.document-body .syn-class,
.document-body .syn-support {
  color: var(--lt-syntax-type);
}
.document-body .syn-variable,
.document-body .syn-parameter,
.document-body .syn-property {
  color: var(--lt-syntax-variable);
}
.document-body .syn-punctuation {
  color: var(--lt-syntax-punctuation);
}
.document-body .syn-invalid,
.document-body .syn-illegal {
  color: var(--lt-syntax-deleted);
  text-decoration: underline;
}
.document-body .syn-inserted {
  background: var(--lt-syntax-inserted-background);
  color: var(--lt-syntax-inserted);
  text-decoration: underline;
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.18em;
}
.document-body .syn-deleted {
  background: var(--lt-syntax-deleted-background);
  color: var(--lt-syntax-deleted);
  text-decoration: line-through;
  text-decoration-thickness: 0.08em;
}
.document-body .syn-changed {
  background: var(--lt-syntax-changed-background);
  color: var(--lt-syntax-changed);
  font-style: italic;
}


.reader-shell.code-view-monaco-shell {
  overflow: hidden;
  
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0;
  
  background: transparent;
}

.reader-shell.code-view-monaco-shell::before {
  content: "";
  position: absolute;
  inset: 0 calc(var(--cv-minimap-width, 0px) + var(--cv-minimap-standoff)) 0 0;
  background: var(--lt-syntax-background);
  
  border-bottom-left-radius: var(--reader-card-radius);
  border-bottom-right-radius: var(--reader-card-radius);
  pointer-events: none;
}

.reader-shell.code-view-monaco-shell::after {
  content: "";
  position: absolute;
  left: 0;
  top: calc(var(--app-bar-height) + var(--lt-radius-md));
  bottom: 0;
  right: calc(var(--cv-minimap-width, 0px) + var(--cv-minimap-standoff));
  border-left: var(--lt-stroke-1) solid var(--lt-border);
  border-right: var(--lt-stroke-1) solid var(--lt-border);
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
  border-bottom-left-radius: var(--reader-card-radius);
  border-bottom-right-radius: var(--reader-card-radius);
  
  z-index: 5;
  pointer-events: none;
}

:root[data-code-view="true"] .app-bar {
  --reader-minimap-column: 0px;
}

:root[data-code-view="true"] .app-bar::after {
  right: calc(
    var(--reader-gutter) + var(--cv-minimap-width, 0px) + var(--cv-minimap-standoff) +
      var(--lt-radius-md) - 1px
  );
}

:root[data-code-view="true"] .reader-corner-tr {
  right: calc(var(--reader-gutter) + var(--cv-minimap-width, 0px) + var(--cv-minimap-standoff));
}

.reader-layout.is-under-editor {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
}
.code-view-monaco {
  position: absolute;
  inset: var(--app-bar-height) 0 0 0;
}
.code-view-source-wrap {
  position: absolute;
  inset: var(--app-bar-height) 0 0 0;
  display: flex;
  flex-direction: column;
}
.code-view-source-wrap .code-view-monaco {
  position: relative;
  inset: auto;
  flex: 1;
  min-height: 0;
}
.code-member-bar {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--lt-space-2);
  margin-right: calc(var(--cv-minimap-width, 0px) + var(--cv-minimap-standoff));
  padding: var(--lt-space-2) var(--lt-space-4);
  color: var(--lt-foreground);
  background: var(--lt-syntax-background);
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
  z-index: var(--lt-z-20);
}
.code-member-label {
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-500);
}
.code-member-picker,
.code-member-name {
  color: var(--lt-foreground);
  font: inherit;
}
.code-member-picker {
  max-width: 100%;
  min-width: 0;
  background: var(--lt-syntax-background);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-sm);
  padding: var(--lt-space-1) var(--lt-space-2);
}

.code-view-monaco .monaco-editor,
.code-view-monaco .monaco-editor .monaco-editor-background {
  background-color: transparent;
}

.code-view-monaco .monaco-editor .margin-view-overlays .line-numbers {
  transform: translateX(var(--cv-line-number-pad));
}

.code-view-monaco .monaco-editor .colorpicker-color-decoration {
  cursor: text;
}

.code-view-monaco .monaco-editor .minimap-slider {
  background: var(--lt-minimap-viewport-background) !important;
  border: var(--lt-stroke-1) solid var(--lt-minimap-viewport-border);
  border-radius: var(--lt-radius-sm);
  box-sizing: border-box;
  
  width: calc(100% - 1px) !important;
}

.code-sticky {
  position: absolute;
  top: var(--app-bar-height);
  left: 0;
  
  right: calc(var(--cv-minimap-width, 0px) + var(--cv-minimap-standoff));
  z-index: 5;
  
  height: 0;
}
.code-sticky[hidden] {
  display: none;
}

.code-sticky-rows {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: var(--lt-syntax-background);
}

.code-sticky::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 18px;
  --lt-grain-dot: var(--lt-syntax-background);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-attachment: fixed;
  -webkit-mask-image: linear-gradient(to bottom, var(--lt-mask-opaque) 0 2px, transparent);
  mask-image: linear-gradient(to bottom, var(--lt-mask-opaque) 0 2px, transparent);
  pointer-events: none;
}
.code-sticky-row {
  position: absolute;
  left: 0;
  right: 0;
  white-space: pre;
}
@media (hover: hover) {
  .code-sticky-row:hover {
    background: var(--lt-navigation-button-hover-background);
  }
}

.code-sticky-number {
  position: absolute;
  top: 0;
  text-align: right;
  color: var(--lt-syntax-comment);
  transform: translateX(var(--cv-line-number-pad));
}
.code-sticky-text {
  position: absolute;
  top: 0;
  right: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.document-body .math {
  font-family: "Cambria Math", "STIX Two Math", "Times New Roman", serif;
}
.document-body .math-inline {
  background: var(--lt-markdown-math-inline-background);
  border-radius: var(--lt-radius-sm);
  padding: 0.08em 0.24em;
}
.document-body .math-display {
  display: block;
  overflow-x: auto;
  text-align: center;
}
.document-body .footnote-reference,
.document-body .footnote-definition-label {
  font-family: var(--app-font);
}
.document-body .footnote-definition {
  border-top: var(--lt-stroke-1) solid var(--lt-markdown-rule);
  color: var(--lt-muted-foreground);
  font-size: var(--type-caption-size);
  line-height: var(--type-caption-line);
  margin-top: var(--lt-space-32);
  padding-top: 0.8em;
}
.document-body .footnote-backref {
  align-items: center;
  display: inline-flex;
  font-family: var(--app-font);
  font-size: 0.82em;
  height: 1em;
  line-height: var(--lt-leading-1);
  margin-left: 0.3em;
  text-decoration: none;
  vertical-align: -0.12em;
}
.document-body .footnote-backref svg {
  display: block;
  height: 1em;
  width: 1em;
}
.document-body table {
  border-collapse: collapse;
  display: block;
  font-family: var(--app-font);
  line-height: var(--lt-leading-1-45);
  
  overflow-x: auto;
  overflow-y: hidden;
  width: max-content;
  max-width: 100%;
}



.document-run > .table-bay {
  display: grid;
  grid-template-columns: minmax(0, max-content);
  justify-content: center;
  width: max(100%, calc(100cqi - 2 * var(--reader-lane-inset)));
  margin-inline: calc((100% - max(100%, 100cqi - 2 * var(--reader-lane-inset))) / 2);
}

.document-run > .table-bay.table-bay-is-drawn {
  grid-template-columns: minmax(0, 1fr);
}

.table-bay > .table-lane {
  position: relative;
  margin-inline: auto;
  
  width: max-content;
  max-width: 100%;
  
  timeline-scope: --lt-table-scroll;
  
  --reader-table-cards: 0;
}
.table-lane > table {
  scroll-timeline: --lt-table-scroll inline;
}

.table-sheet-open,
.image-sheet-open,
.image-export-open {
  z-index: 1;
  
  position: relative;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-surface-elevated);
  color: var(--lt-muted-foreground);
}

.table-sheet-open::before,
.image-sheet-open::before,
.image-export-open::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: transparent;
  transition: background-color var(--lt-duration-120) var(--lt-ease);
}
@media (hover: hover) {
  .table-sheet-open:hover::before,
  .image-sheet-open:hover::before,
  .image-export-open:hover::before {
    background: var(--lt-wash-hover);
  }
}

.table-sheet-open {
  transition: border-color var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease);
}

.table-copy-csv {
  z-index: 1;
  position: relative;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-surface-elevated);
  color: var(--lt-muted-foreground);
  transition: border-color var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease);
}
.table-copy-csv::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: transparent;
  transition: background-color var(--lt-duration-120) var(--lt-ease);
}
@media (hover: hover) {
  .table-copy-csv:hover::before {
    background: var(--lt-wash-hover);
  }
}
.table-copy-csv .lt-icon {
  position: relative;
  width: 16px;
  height: 16px;
}
@media (hover: hover) {
  .table-copy-csv:hover {
    border-color: var(--lt-border-strong);
    color: var(--lt-foreground);
  }
}

.image-lane-corner {
  position: absolute;
  top: var(--lt-space-6);
  right: var(--lt-space-6);
  z-index: 1;
  display: flex;
  gap: var(--lt-space-6);
  opacity: 0;
  pointer-events: none;
  
  transition: var(--lt-transition-hover-reveal-leave);
}
.table-sheet-open .lt-icon,
.image-sheet-open .lt-icon,
.image-export-open .lt-icon {
  
  position: relative;
  width: 16px;
  height: 16px;
}

td.image-cell,
th.image-cell {
  position: relative;
}
.image-cell > .image-lane-corner {
  top: auto;
  margin-top: var(--lt-space-6);
  right: calc(var(--cell-padding-inline) + var(--lt-space-6));
}
.image-lane-corner:focus-within {
  opacity: 1;
  pointer-events: auto;
  transition: var(--lt-transition-hover-reveal-arrive);
}
@media (hover: hover) {
  .image-lane:hover .image-lane-corner,
  td.image-cell:hover .image-lane-corner,
  th.image-cell:hover .image-lane-corner {
    opacity: 1;
    pointer-events: auto;
    transition: var(--lt-transition-hover-reveal-arrive);
  }
}

@media (hover: none) {
  .image-lane-corner {
    opacity: 1;
    pointer-events: auto;
  }
}

@media (hover: hover) {
  .table-sheet-open:hover,
  .image-sheet-open:hover,
  .image-export-open:hover {
    border-color: var(--lt-border-strong);
    color: var(--lt-foreground);
  }
}

.table-lane::before,
.table-lane::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--reader-edge-fade-depth);
  pointer-events: none;
  
  opacity: 0;
  --lt-grain-dot: var(--lt-markdown-background);
  background-size: var(--lt-grain-tile) var(--lt-grain-tile), 100% 100%;
  background-repeat: repeat, no-repeat;
  background-attachment: fixed, scroll;
}
.table-lane::before {
  left: 0;
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge)),
    linear-gradient(
      to right,
      var(--lt-markdown-background) 0 var(--reader-edge-fade-hold),
      transparent
    );
  -webkit-mask-image: linear-gradient(
    to right,
    var(--lt-mask-opaque) 0 var(--reader-edge-fade-hold),
    transparent
  );
  mask-image: linear-gradient(
    to right,
    var(--lt-mask-opaque) 0 var(--reader-edge-fade-hold),
    transparent
  );
}
.table-lane::after {
  right: 0;
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge)),
    linear-gradient(
      to left,
      var(--lt-markdown-background) 0 var(--reader-edge-fade-hold),
      transparent
    );
  -webkit-mask-image: linear-gradient(
    to left,
    var(--lt-mask-opaque) 0 var(--reader-edge-fade-hold),
    transparent
  );
  mask-image: linear-gradient(
    to left,
    var(--lt-mask-opaque) 0 var(--reader-edge-fade-hold),
    transparent
  );
}

@supports (animation-timeline: scroll()) {
  .table-lane::before,
  .table-lane::after {
    animation-fill-mode: both;
    animation-timing-function: var(--lt-ease-linear);
    animation-timeline: --lt-table-scroll;
  }
  .table-lane::before {
    animation-name: lt-table-edge-behind;
  }
  .table-lane::after {
    animation-name: lt-table-edge-ahead;
  }
}

@media (prefers-reduced-motion: reduce) {
  .table-lane::before,
  .table-lane::after {
    animation-duration: auto !important;
  }
}

@keyframes lt-table-edge-behind {
  from {
    opacity: 0;
  }
  10%,
  to {
    opacity: 1;
  }
}
@keyframes lt-table-edge-ahead {
  from,
  90% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.document-body th,
.document-body td {
  --cell-padding-inline: 0.8125em;
  border: var(--lt-stroke-1) solid var(--lt-markdown-table-border);
  padding: 0.375em var(--cell-padding-inline);
}
.document-body th {
  background: var(--lt-markdown-table-row-background);
  color: var(--lt-markdown-heading);
  font-weight: var(--lt-weight-600);
}
.document-body tr:nth-child(2n) td {
  background: var(--lt-markdown-table-row-background);
}

.document-body .document-outline,
.document-body .tei-front,
.document-body pre,
.document-body th,
.document-body tr:nth-child(2n) td {
  --lt-grain-dot: var(--reader-surface-grain);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-attachment: fixed;
}

.document-body tr:nth-child(2n + 1) td {
  --lt-grain-dot: var(--reader-row-grain);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-attachment: fixed;
}








.document-body table.is-cell-card {
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  background: var(--lt-markdown-background);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
}
.document-body table.is-cell-card th,
.document-body table.is-cell-card td {
  background: none;
  background-image: none;
  border: 0;
  padding: var(--lt-space-12);
}
.document-body table.is-figure-card th {
  padding-bottom: 0;
  color: var(--lt-muted-foreground);
  font-size: 0.75em;
  letter-spacing: var(--lt-tracking-040);
  text-transform: uppercase;
}
.document-body table.is-figure-card td {
  padding-top: 0;
  font-size: 2em;
  font-variant-numeric: tabular-nums;
  font-weight: var(--lt-weight-400);
}
@media screen {
  @container (max-width: 720px) {
    
    .table-bay > .table-lane {
      --reader-table-cards: 1;
    }
    .document-body table:not(.no-cards) {
      border-collapse: separate;
      border-spacing: 0;
      display: block;
      max-width: none;
      overflow: visible;
      width: 100%;
      background: var(--lt-surface-muted);
      border: var(--lt-stroke-1) solid var(--lt-border);
      border-radius: var(--lt-radius-lg);
      padding: var(--lt-space-8);
    }
    .document-body table:not(.no-cards) thead {
      display: none;
    }
    .document-body table:not(.no-cards) tbody {
      display: flex;
      flex-direction: column;
      gap: var(--lt-space-8);
    }
    .document-body table:not(.no-cards) tr {
      background: var(--lt-markdown-background);
      border: var(--lt-stroke-1) solid var(--lt-border);
      border-radius: var(--lt-radius-md);
      display: flex;
      flex-wrap: wrap;
      gap: var(--lt-space-8) var(--lt-space-16);
      margin-bottom: 0;
      padding: var(--lt-space-12);
    }
    .document-body table:not(.no-cards) td {
      background: none;
      border: 0;
      display: block;
      flex: 0 1 auto;
      max-width: 100%;
      min-width: 0;
      overflow-wrap: anywhere;
      padding: 0;
      text-align: left;
    }
    .document-body table:not(.no-cards) td::before {
      color: var(--lt-muted-foreground);
      content: attr(data-leaf-col);
      display: inline-block;
      font-size: 0.75em;
      font-weight: var(--lt-weight-600);
      letter-spacing: var(--lt-tracking-040);
      margin-right: var(--lt-space-6);
      text-transform: uppercase;
    }
    .document-body table:not(.no-cards) td:not([data-leaf-col])::before {
      display: none;
    }
    .document-body table:not(.no-cards) td[data-leaf-long] {
      border-top: var(--lt-stroke-1) solid var(--lt-markdown-table-border);
      flex-basis: 100%;
      padding-top: var(--lt-space-8);
    }
    .document-body table:not(.no-cards) td[data-leaf-long]:first-child {
      border-top: 0;
      padding-top: 0;
    }
    
    .document-run > .table-bay.table-allows-cards {
      grid-template-columns: minmax(0, 1fr);
      width: 100%;
      margin-inline: 0;
    }
    .document-body .table-lane.table-allows-cards {
      max-width: none;
      width: 100%;
    }
    .document-body .table-lane.table-allows-cards::before,
    .document-body .table-lane.table-allows-cards::after {
      display: none;
    }
  }
}
@media screen and (max-width: 720px) {
  .document-body table:not(.no-cards) {
    border-collapse: separate;
    border-spacing: 0;
    display: block;
    max-width: none;
    overflow: visible;
    width: 100%;
    background: var(--lt-surface-muted);
    border: var(--lt-stroke-1) solid var(--lt-border);
    border-radius: var(--lt-radius-lg);
    padding: var(--lt-space-8);
  }
  .document-body table:not(.no-cards) thead {
    display: none;
  }
  .document-body table:not(.no-cards) tbody {
    display: flex;
    flex-direction: column;
    gap: var(--lt-space-8);
  }
  .document-body table:not(.no-cards) tr {
    background: var(--lt-markdown-background);
    border: var(--lt-stroke-1) solid var(--lt-border);
    border-radius: var(--lt-radius-md);
    display: flex;
    flex-wrap: wrap;
    gap: var(--lt-space-8) var(--lt-space-16);
    margin-bottom: 0;
    padding: var(--lt-space-12);
  }
  .document-body table:not(.no-cards) td {
    background: none;
    border: 0;
    display: block;
    flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    overflow-wrap: anywhere;
    padding: 0;
    text-align: left;
  }
  .document-body table:not(.no-cards) td::before {
    color: var(--lt-muted-foreground);
    content: attr(data-leaf-col);
    display: inline-block;
    font-size: 0.75em;
    font-weight: var(--lt-weight-600);
    letter-spacing: var(--lt-tracking-040);
    margin-right: var(--lt-space-6);
    text-transform: uppercase;
  }
  .document-body table:not(.no-cards) td:not([data-leaf-col])::before {
    display: none;
  }
  .document-body table:not(.no-cards) td[data-leaf-long] {
    border-top: var(--lt-stroke-1) solid var(--lt-markdown-table-border);
    flex-basis: 100%;
    padding-top: var(--lt-space-8);
  }
  .document-body table:not(.no-cards) td[data-leaf-long]:first-child {
    border-top: 0;
    padding-top: 0;
  }
}
.document-body table.is-cards {
  border-collapse: separate;
  border-spacing: 0;
  display: block;
  max-width: none;
  overflow: visible;
  width: 100%;
  background: var(--lt-surface-muted);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  padding: var(--lt-space-8);
}
.document-body table.is-cards thead {
  display: none;
}
.document-body table.is-cards tbody {
  display: flex;
  flex-direction: column;
  gap: var(--lt-space-8);
}
.document-body table.is-cards tr {
  background: var(--lt-markdown-background);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  display: flex;
  flex-wrap: wrap;
  gap: var(--lt-space-8) var(--lt-space-16);
  margin-bottom: 0;
  padding: var(--lt-space-12);
}
.document-body table.is-cards td {
  background: none;
  border: 0;
  display: block;
  flex: 0 1 auto;
  max-width: 100%;
  min-width: 0;
  overflow-wrap: anywhere;
  padding: 0;
  text-align: left;
}
.document-body table.is-cards td::before {
  color: var(--lt-muted-foreground);
  content: attr(data-leaf-col);
  display: inline-block;
  font-size: 0.75em;
  font-weight: var(--lt-weight-600);
  letter-spacing: var(--lt-tracking-040);
  margin-right: var(--lt-space-6);
  text-transform: uppercase;
}
.document-body table.is-cards td:not([data-leaf-col])::before {
  display: none;
}
.document-body table.is-cards td[data-leaf-long] {
  border-top: var(--lt-stroke-1) solid var(--lt-markdown-table-border);
  flex-basis: 100%;
  padding-top: var(--lt-space-8);
}
.document-body table.is-cards td[data-leaf-long]:first-child {
  border-top: 0;
  padding-top: 0;
}

.document-run > .table-bay.table-is-cards {
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  margin-inline: 0;
}
.document-body .table-lane.table-is-cards {
  max-width: none;
  width: 100%;
}
.document-body .table-lane.table-is-cards::before,
.document-body .table-lane.table-is-cards::after {
  display: none;
}
.document-body kbd {
  border: var(--lt-stroke-1) solid var(--lt-markdown-keyboard-border);
  border-bottom-width: var(--lt-stroke-2);
  border-radius: var(--lt-radius-sm);
  background: var(--lt-markdown-keyboard-background);
  font-family: var(--code-font);
  font-size: 0.8em;
  padding: 0.08em 0.32em;
}

.document-body summary {
  cursor: default;
  font-family: var(--app-font);
  font-weight: var(--lt-weight-700);
}

.document-body .frontmatter-sheet {
  --top-sheet-rest: calc(var(--lt-text-12) * var(--lt-leading-1-5) + var(--lt-space-8) * 2);
  position: relative;
  z-index: 2;
  height: var(--top-sheet-rest);
  margin: 0 0 var(--type-spacing);
}

.document-body .frontmatter-sheet.is-open {
  z-index: 5;
}
.frontmatter-handle {
  flex: none;
  padding: var(--lt-space-8) var(--lt-space-16);
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-5);
  text-align: center;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  transition: color var(--lt-duration-120) var(--lt-ease);
}
.leaf-top-sheet.is-preview .frontmatter-handle,
.leaf-top-sheet.open .frontmatter-handle {
  color: var(--lt-foreground);
}
.frontmatter-handle:focus-visible {
  outline: none;
  box-shadow: var(--lt-shadow-focus);
}

.document-body .leaf-top-sheet.is-preview .frontmatter tr:not(:first-child) {
  visibility: hidden;
}

.document-body .leaf-top-sheet .frontmatter {
  flex: none;
  margin: 0;
  padding: 0 var(--lt-space-16) var(--lt-space-12);
}
.document-body .leaf-top-sheet .frontmatter table {
  margin: 0;
}

.document-body .frontmatter {
  margin: 0 0 var(--type-spacing);
  overflow-x: auto;
}
.document-body .frontmatter table {
  border-collapse: collapse;
  font-family: var(--app-font);
  font-size: var(--lt-text-12);
  line-height: var(--lt-leading-1-5);
}

@media screen {
  @container (max-width: 720px) {
    .document-body .frontmatter table:not(.no-cards) {
      background: none;
      border: 0;
      border-radius: 0;
      display: table;
      padding: 0;
      max-width: 100%;
      overflow: auto;
      width: max-content;
    }
    .document-body .frontmatter table:not(.no-cards) tbody {
      display: table-row-group;
    }
    .document-body .frontmatter table:not(.no-cards) tr {
      background: none;
      border: 0;
      border-radius: 0;
      display: table-row;
      flex-wrap: nowrap;
      gap: 0;
      margin-bottom: 0;
      padding: 0;
    }
    .document-body .frontmatter table:not(.no-cards) th,
    .document-body .frontmatter table:not(.no-cards) td {
      display: table-cell;
    }
  }
}
@media screen and (max-width: 720px) {
  .document-body .frontmatter table:not(.no-cards) {
    background: none;
    border: 0;
    border-radius: 0;
    display: table;
    padding: 0;
    max-width: 100%;
    overflow: auto;
    width: max-content;
  }
  .document-body .frontmatter table:not(.no-cards) tbody {
    display: table-row-group;
  }
  .document-body .frontmatter table:not(.no-cards) tr {
    background: none;
    border: 0;
    border-radius: 0;
    display: table-row;
    flex-wrap: nowrap;
    gap: 0;
    margin-bottom: 0;
    padding: 0;
  }
  .document-body .frontmatter table:not(.no-cards) th,
  .document-body .frontmatter table:not(.no-cards) td {
    display: table-cell;
  }
}

.document-body .frontmatter tr th,
.document-body .frontmatter tr td {
  text-align: left;
  vertical-align: top;
  padding: var(--lt-space-1) var(--lt-space-12) var(--lt-space-1) 0;
  border: 0;
  background: none;
}
.document-body .frontmatter th {
  font-weight: var(--lt-weight-600);
  white-space: nowrap;
  color: var(--lt-muted-foreground);
}

.document-body.document-body-wide {
  width: 100%;
}

.document-body .frontmatter td ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.document-body .frontmatter.is-editable td[data-leaf-field] {
  cursor: text;
}

.document-body .frontmatter td.is-editing {
  padding-top: 0;
  padding-bottom: 0;
}
.frontmatter-input {
  box-sizing: border-box;
  width: 100%;
  min-width: 120px;
  padding: 0 var(--lt-space-4);
  border-radius: var(--lt-radius-sm);
  border: var(--lt-stroke-1) solid color-mix(in srgb, var(--lt-muted-foreground) 35%, transparent);
  background: var(--lt-surface);
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: var(--lt-leading-1-5);
}

.frontmatter-select select {
  min-width: 120px;
  padding-block: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: var(--lt-leading-1-5);
  cursor: pointer;
}
.frontmatter-input:focus {
  outline: none;
  border-color: color-mix(in srgb, var(--lt-foreground) 45%, transparent);
}

.document-body .frontmatter .frontmatter-add-line {
  display: flex;
  gap: var(--lt-space-6);
}

.document-body .frontmatter td.frontmatter-actions {
  width: 1%;
  padding-right: 0;
}
.frontmatter-remove {
  display: block;
  padding: 0;
  border: 0;
  border-radius: var(--lt-radius-sm);
  background: none;
  color: var(--lt-muted-foreground);
  opacity: 0;
  
  transition: var(--lt-transition-hover-reveal-leave), background-color var(--lt-duration-120) var(--lt-ease),
    color var(--lt-duration-120) var(--lt-ease);
}
.frontmatter-remove:focus-visible {
  opacity: 1;
  transition: var(--lt-transition-hover-reveal-arrive), background-color var(--lt-duration-120) var(--lt-ease),
    color var(--lt-duration-120) var(--lt-ease);
}
@media (hover: hover) {
  .document-body .frontmatter tr:hover .frontmatter-remove {
    opacity: 1;
    transition: var(--lt-transition-hover-reveal-arrive), background-color var(--lt-duration-120) var(--lt-ease),
      color var(--lt-duration-120) var(--lt-ease);
  }
}
@media (hover: none) {
  .frontmatter-remove {
    opacity: 1;
  }
}
@media (hover: hover) {
  .frontmatter-remove:hover {
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}
.frontmatter-remove .lt-icon {
  width: 13px;
  height: 13px;
}

.frontmatter-add-button {
  display: flex;
  align-items: center;
  gap: var(--lt-space-4);
  
  padding: var(--lt-space-4) var(--lt-space-8);
  border: 0;
  border-radius: var(--lt-radius-md);
  background: none;
  color: var(--lt-muted-foreground);
  font: inherit;
}

@media (hover: hover) {
  .frontmatter-add-button:hover {
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}
.frontmatter-add-button .lt-icon {
  width: 12px;
  height: 12px;
}

.frontmatter-chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--lt-space-4);
}
.frontmatter-chip {
  display: inline-flex;
  align-items: center;
  gap: var(--lt-space-2);
  padding: 0 var(--lt-space-2) 0 var(--lt-space-6);
  border-radius: var(--lt-radius-pill);
  background: var(--lt-wash-hover);
}
.frontmatter-chip-remove,
.frontmatter-chip-add {
  display: flex;
  padding: 0;
  border: 0;
  border-radius: var(--lt-radius-sm);
  background: none;
  color: var(--lt-muted-foreground);
}

.frontmatter-chip-add {
  align-items: center;
  padding: var(--lt-space-2) var(--lt-space-4);
}

@media (hover: hover) {
  .frontmatter-chip-remove:hover,
  .frontmatter-chip-add:hover {
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}
.frontmatter-chip-remove .lt-icon,
.frontmatter-chip-add .lt-icon {
  width: 11px;
  height: 11px;
}

.frontmatter-date {
  min-width: 0;
  width: auto;
}

.document-run > p.image-lane {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  max-width: max(100%, calc(100cqi - 2 * var(--reader-lane-inset)));
}

.document-run > p.image-lane > img {
  width: 100%;
}
.document-body img {
  display: block;
  height: auto;
  margin: 0 auto var(--type-spacing);
  max-width: 100%;
}

.document-body img[data-image-missing="true"] {
  background-color: var(--lt-muted-foreground);
  opacity: var(--lt-opacity-75);
}
.document-body hr {
  border: 0;
  height: 1px;
  margin: var(--type-spacing) 0;
  background: var(--lt-markdown-thematic-break);
}
.document-body figcaption,
.document-body .caption,
.document-body .metadata {
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: var(--type-caption-size);
  line-height: var(--type-caption-line);
  margin-block-start: 0;
}


.table-row-handle[hidden] {
  display: none;
}
.table-row-handle {
  position: absolute;
  z-index: 2;
  left: 0;
  display: flex;
  align-items: center;
  gap: var(--lt-space-4);
  transform: translate(-100%, -50%);
}
.table-row-grip {
  display: grid;
  place-items: center;
  margin: 0;
  padding: var(--lt-space-2);
  border: 0;
  border-radius: var(--lt-radius-md);
  background: var(--lt-markdown-background);
  color: var(--lt-muted-foreground);
  cursor: grab;
  opacity: var(--lt-opacity-75);
  transition: opacity var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease);
}
.table-row-grip:focus-visible {
  color: var(--lt-markdown-foreground);
  opacity: 1;
}
@media (hover: hover) {
  .table-row-grip:hover {
    color: var(--lt-markdown-foreground);
    opacity: 1;
  }
}
.table-row-grip:active {
  cursor: grabbing;
}


.table-column-handle[hidden] {
  display: none;
}
.table-column-handle {
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lt-space-4);
  transform: translate(-50%, -100%);
}
.table-column-grip {
  display: grid;
  place-items: center;
  margin: 0;
  padding: var(--lt-space-2);
  border: 0;
  border-radius: var(--lt-radius-md);
  background: var(--lt-markdown-background);
  color: var(--lt-muted-foreground);
  cursor: grab;
  opacity: var(--lt-opacity-75);
  transform: rotate(90deg);
  transition: opacity var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease);
}
.table-column-grip:focus-visible {
  color: var(--lt-markdown-foreground);
  opacity: 1;
}
@media (hover: hover) {
  .table-column-grip:hover {
    color: var(--lt-markdown-foreground);
    opacity: 1;
  }
}
.table-column-grip:active {
  cursor: grabbing;
}


.document-body .table-carried {
  position: relative;
  z-index: 3;
  background: var(--lt-markdown-background);
  box-shadow: var(--lt-shadow-edge-strong);
  opacity: var(--lt-opacity-92);
  pointer-events: none;
}

.document-body .table-steps-aside {
  transition: transform var(--lt-duration-140) var(--lt-ease-emphasized);
}

.document-body .table-cell-computed {
  position: relative;
}
.document-body .table-cell-computed::before {
  content: '';
  position: absolute;
  inset-block: var(--lt-space-4);
  inset-inline-start: 0;
  width: var(--lt-stroke-1-5);
  border-radius: var(--lt-radius-pill);
  background: var(--lt-muted-foreground);
  opacity: var(--lt-opacity-46);
}

.table-lane th,
.table-lane td {
  position: relative;
}
.table-sizer-column {
  position: absolute;
  top: 0;
  right: -3px;
  bottom: 0;
  width: 8px;
  z-index: 1;
  cursor: col-resize;
  touch-action: none;
}
.table-lane > .table-sizer-column,
td > .table-sizer-column[data-table-edge],
th > .table-sizer-column[data-table-edge] {
  z-index: 2;
}
.table-lane > .table-sizer-row {
  z-index: 1;
}

body.table-resizing {
  cursor: col-resize;
  user-select: none;
  -webkit-user-select: none;
}
body.table-resizing button {
  cursor: col-resize;
}

.table-sizer-row {
  position: absolute;
  left: 3px;
  right: 0;
  bottom: -3px;
  height: 8px;
  z-index: 1;
  cursor: row-resize;
  touch-action: none;
}

body.table-resizing.is-row,
body.table-resizing.is-row button {
  cursor: row-resize;
}


.document-run > .slide-stage {
  width: max(100%, calc(100cqi - 2 * var(--reader-lane-inset)));
  margin-inline: calc((100% - max(100%, 100cqi - 2 * var(--reader-lane-inset))) / 2);
  margin-block: var(--type-spacing);
}

.slide-canvas {
  position: relative;
  aspect-ratio: var(--stage-ratio);
  content-visibility: auto;
  container-type: inline-size;
  overflow: hidden;
  border-radius: var(--lt-radius-md);
  box-shadow: var(--lt-shadow-hairline);
  background: var(--lt-markdown-background);
}

.slide-shape {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: var(--shape-anchor, start);
  box-sizing: border-box;
  left: calc(var(--shape-x) * 100%);
  top: calc(var(--shape-y) * 100%);
  width: calc(var(--shape-w) * 100%);
  height: calc(var(--shape-h) * 100%);
  padding: calc(var(--shape-inset-top) * 100cqi) calc(var(--shape-inset-right) * 100cqi) calc(var(--shape-inset-bottom) * 100cqi) calc(var(--shape-inset-left) * 100cqi);
  font-family: var(--shape-face, var(--reading-font)), var(--reading-font);
  font-size: calc(var(--shape-type) * 100cqi);
  line-height: calc(var(--lt-leading-1-2) * var(--shape-leading, 1));
  overflow-wrap: anywhere;
}

.document-body .slide-shape h2,
.document-body .slide-shape p,
.document-body .slide-shape ul,
.document-body .slide-shape ol,
.document-body .slide-shape li {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  margin-block: 0;
  padding-block: 0;
  border: 0;
}
.document-body .slide-shape table {
  font-size: inherit;
}
.document-body .slide-shape img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.slide-flow {
  margin-block-start: var(--type-spacing);
}

.slide-shape-selected {
  isolation: isolate;
  outline: var(--lt-stroke-1) solid var(--lt-primary);
  cursor: move;
}

.slide-shape-selected::before {
  content: '';
  position: absolute;
  inset: -6px;
  z-index: -1;
}

.slide-build-number {
  position: absolute;
  top: -10px;
  left: -10px;
  min-width: 18px;
  height: 18px;
  border-radius: var(--lt-radius-full);
  background: var(--lt-primary);
  color: var(--lt-primary-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-11);
  font-weight: var(--lt-weight-600);
  line-height: 18px;
  text-align: center;
}
.slide-shape-corner {
  position: absolute;
  width: 8px;
  height: 8px;
  border: var(--lt-stroke-1) solid var(--lt-primary);
  border-radius: var(--lt-radius-xs);
  background: var(--lt-markdown-background);
}
.slide-shape-corner[data-corner="nw"] {
  top: -4px;
  left: -4px;
  cursor: nwse-resize;
}
.slide-shape-corner[data-corner="ne"] {
  top: -4px;
  right: -4px;
  cursor: nesw-resize;
}
.slide-shape-corner[data-corner="sw"] {
  bottom: -4px;
  left: -4px;
  cursor: nesw-resize;
}
.slide-shape-corner[data-corner="se"] {
  right: -4px;
  bottom: -4px;
  cursor: nwse-resize;
}

.table-lens-bar {
  
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  
  contain: inline-size;
  column-gap: var(--lt-space-6);
  align-items: center;
  margin-block-end: var(--lt-space-4);
  opacity: 0;
  pointer-events: none;
  transition: var(--lt-transition-hover-reveal-leave);
}

.table-lens-pills {
  grid-column: 2;
  display: flex;
  position: relative;
  
  gap: var(--lt-space-2);
  align-items: center;
  
  flex-wrap: wrap;
  justify-content: center;
  min-width: 0;
}

.table-lens-ends {
  grid-column: 3;
  justify-self: end;
  display: flex;
  gap: var(--lt-space-6);
}

.table-lens-bar:focus-within,
.table-lens-bar.is-open {
  opacity: 1;
  pointer-events: auto;
  transition: var(--lt-transition-hover-reveal-arrive);
}
@media (hover: hover) {
  .table-bay:hover > .table-lens-bar {
    opacity: 1;
    pointer-events: auto;
    transition: var(--lt-transition-hover-reveal-arrive);
  }
}

@media (hover: none) {
  .table-lens-bar {
    opacity: 1;
    pointer-events: auto;
  }
}

.table-lens-bar.is-refused {
  opacity: 1;
  pointer-events: auto;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
}
.table-lens-bar.is-waiting {
  opacity: var(--lt-opacity-60);
  pointer-events: none;
}

.table-lens-button {
  padding: var(--lt-space-2) var(--lt-space-8);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-pill);
  background: var(--lt-surface-elevated);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-500);
  line-height: var(--lt-leading-1-3);
  transition: background-color var(--lt-duration-120) var(--lt-ease), color var(--lt-duration-120) var(--lt-ease),
    border-color var(--lt-duration-120) var(--lt-ease);
}
.table-lens-button.is-group-start {
  margin-inline-start: var(--lt-space-16);
}
@media (hover: hover) {
  .table-lens-button:hover {
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}

.table-lens-attached {
  border-color: transparent;
  background: transparent;
}

@media (hover: hover) {
  .table-lens-attached:hover {
    background: var(--lt-wash-hover);
  }
}

.table-lens-button.is-on {
  border-color: var(--lt-primary);
  color: var(--lt-primary-ink);
}


.table-lens-menu {
  position: absolute;
  z-index: var(--lt-z-40);
  top: 100%;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: var(--lt-space-1);
  margin-block-start: var(--lt-space-4);
  padding: var(--lt-space-4);
  
  width: max-content;
  max-width: 320px;
  max-height: 320px;
  overflow: hidden auto;
  border: var(--lt-stroke-1) solid var(--lt-border);
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  border-radius: var(--lt-shadow-host-radius);
  background: var(--lt-surface-elevated);
}

.table-lens-menu-item {
  display: flex;
  border: 0;
  gap: var(--lt-space-8);
  align-items: center;
  justify-content: space-between;
  padding: var(--lt-space-4) var(--lt-space-6);
  border-radius: var(--lt-radius-sm);
  background: transparent;
  color: var(--lt-foreground);
  font-size: var(--lt-text-12-5);
  text-align: start;
}
@media (hover: hover) {
  .table-lens-menu-item:hover {
    background: var(--lt-wash-hover);
  }
}
.table-lens-menu-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.table-lens-menu-trail {
  flex: none;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11-5);
}
.table-lens-menu-check {
  flex: none;
  width: 14px;
  height: 14px;
  color: var(--lt-primary-ink);
}

.table-lens-menu-clear {
  margin-block-start: var(--lt-space-4);
  border-top: var(--lt-stroke-1) solid var(--lt-border);
  padding-block-start: var(--lt-space-6);
  color: var(--lt-muted-foreground);
}

.table-lens-range {
  display: flex;
  gap: var(--lt-space-4);
}
.table-lens-input {
  padding: var(--lt-space-4) var(--lt-space-6);
  min-width: 0;
  width: 100%;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-sm);
  background: var(--lt-surface);
  color: var(--lt-foreground);
  font-size: var(--lt-text-12-5);
}
.table-lens-input:focus-visible {
  border-color: var(--lt-primary);
  box-shadow: var(--lt-shadow-focus);
  outline: none;
}


.table-lens-board {
  display: flex;
  gap: var(--lt-space-12);
  overflow-x: auto;
  align-items: flex-start;
  
  justify-content: safe center;
}

.table-lens-column {
  display: flex;
  flex-direction: column;
  gap: var(--lt-space-8);
  padding: var(--lt-space-8);
  min-width: 220px;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-muted);
}
.table-lens-column-head {
  margin: 0;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11-5);
  font-weight: var(--lt-weight-600);
  letter-spacing: var(--lt-tracking-060);
  text-transform: uppercase;
}
.table-lens-card {
  display: flex;
  flex-direction: column;
  gap: var(--lt-space-4);
  padding: var(--lt-space-8);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-markdown-background);
}
.table-lens-card-picture {
  border-radius: var(--lt-radius-sm);
  width: 100%;
  height: auto;
}
.table-lens-card-title {
  margin: 0;
  color: var(--lt-foreground);
  font-size: var(--lt-text-13-5);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-3);
}
.table-lens-card-field {
  display: flex;
  gap: var(--lt-space-6);
  margin: 0;
  color: var(--lt-foreground);
  font-size: var(--lt-text-12);
  line-height: var(--lt-leading-1-4);
}

.table-lens-card-name {
  flex: none;
  color: var(--lt-muted-foreground);
}
.table-lens-list {
  display: flex;
  flex-direction: column;
}
.table-lens-line {
  display: flex;
  gap: var(--lt-space-8);
  align-items: baseline;
  justify-content: space-between;
  padding: var(--lt-space-6) var(--lt-space-2);
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
  color: var(--lt-foreground);
  font-size: var(--lt-text-13);
}
.table-lens-line-title {
  font-weight: var(--lt-weight-500);
}
.table-lens-line-trail {
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
}


.document-body table.is-cards td.is-lens-title {
  color: var(--lt-foreground);
  font-size: var(--lt-text-13-5);
  font-weight: var(--lt-weight-600);
}
.document-body table.is-cards td.is-lens-title::before,
.document-body table.is-cards td.is-lens-picture::before {
  content: '';
  display: none;
}


.document-body .table-lens-chip.is-missing,
.document-body .table-lens-chip.is-unread {
  text-decoration-style: dotted;
  text-underline-offset: var(--lt-space-2);
}

.document-body .table-lens-chip.is-missing {
  color: var(--lt-danger);
  text-decoration-color: var(--lt-danger);
}

.document-body .table-lens-chip.is-unread {
  color: var(--lt-muted-foreground);
  text-decoration-color: var(--lt-muted-foreground);
}


.document-body td.is-lens-picking {
  position: relative;
}
.table-lens-picker {
  top: 100%;
  left: 0;
  margin-block-start: var(--lt-space-1);
}

.document-minimap {
  width: var(--minimap-width);
  position: sticky;
  top: 0;
}

.document-minimap-track {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: default;
  opacity: var(--lt-opacity-92);
  overflow: hidden;
  touch-action: none;
  user-select: none;
}

.document-minimap-fade,
body.leaf-web .document-minimap-track::before,
body.leaf-web .document-minimap-track::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  height: var(--reader-edge-fade-depth);
  background-color: var(--lt-surface);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-attachment: fixed;
  z-index: 1;
  pointer-events: none;
}
.document-minimap-fade[data-edge="top"],
body.leaf-web .document-minimap-track::before {
  top: 0;
  -webkit-mask-image: linear-gradient(
    to bottom,
    var(--lt-mask-opaque) 0 var(--reader-edge-fade-hold),
    transparent
  );
  mask-image: linear-gradient(
    to bottom,
    var(--lt-mask-opaque) 0 var(--reader-edge-fade-hold),
    transparent
  );
}
.document-minimap-fade[data-edge="bottom"],
body.leaf-web .document-minimap-track::after {
  bottom: 0;
  -webkit-mask-image: linear-gradient(
    to top,
    var(--lt-mask-opaque) 0 var(--reader-edge-fade-hold),
    transparent
  );
  mask-image: linear-gradient(
    to top,
    var(--lt-mask-opaque) 0 var(--reader-edge-fade-hold),
    transparent
  );
}

.document-minimap-spinner {
  position: absolute;
  top: calc(var(--app-bar-height) + 12px);
  left: 50%;
  width: 16px;
  height: 16px;
  margin-left: calc(var(--lt-space-8) * -1);
  border-color: color-mix(in srgb, var(--lt-markdown-foreground) 22%, transparent);
  border-top-color: var(--lt-accent);
  pointer-events: none;
}
.document-minimap:not(.is-loading) .document-minimap-spinner {
  display: none;
}

.document-minimap.is-loading .document-minimap-viewport {
  opacity: 0;
}

.document-minimap-content {
  position: absolute;
  top: 0;
  z-index: 0;
  transform: translateY(0px);
  right: var(--minimap-padding-inline);
  left: var(--minimap-padding-inline);
  overflow: visible;
  pointer-events: none;
}

body.mac-frame .document-minimap-content {
  will-change: transform;
}

.document-minimap-frame {
  container-type: inline-size;
  transform-origin: 0 0;
}

body.mac-frame .document-minimap-frame {
  will-change: transform;
}

.document-minimap-preview {
  box-sizing: border-box;
  position: relative;
  margin: 0 !important;
  pointer-events: none;
}

.document-minimap-preview.document-body .document-outline,
.document-minimap-preview.document-body .tei-front,
.document-minimap-preview.document-body pre {
  background-attachment: scroll;
}

.document-minimap-preview.document-body th,
.document-minimap-preview.document-body tr:nth-child(2n) td,
.document-minimap-preview.document-body tr:nth-child(2n + 1) td,
.document-minimap-preview.document-body td {
  position: static;
  background-image: none;
}
.document-minimap-preview .table-sizer {
  display: none;
}

.document-minimap-preview.document-body.has-leaf-bullets ul > li:not(.is-task)::before {
  content: none;
}

.document-minimap-preview,
.document-minimap-preview * {
  pointer-events: none !important;
}

.document-minimap-preview a.glossary-term {
  color: inherit;
}

.document-minimap-preview pre.mermaid:not([data-processed="true"]):not([data-mermaid-render="failed"]):not([data-diagram-wait="far"])::after {
  content: none;
}

.document-minimap-preview pre.mermaid {
  content-visibility: visible !important;
}

.document-minimap-preview .slide-canvas {
  content-visibility: visible;
}

.document-minimap-viewport {
  position: absolute;
  inset-inline: 0;
  top: 0%;
  z-index: 2;
  height: 100%;
  min-height: 22px;
  border: var(--lt-stroke-1) solid var(--lt-minimap-viewport-border);
  
  border-radius: var(--lt-radius-md);
  background: var(--lt-minimap-viewport-background);
  pointer-events: none;
}

.document-minimap-slides {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

.document-minimap-slide {
  position: absolute;
  inset-inline: 0;
}
.document-minimap-slide.is-divided {
  border-top: var(--lt-stroke-1) solid var(--lt-border);
}

.document-minimap-slide-number {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 var(--lt-space-2);
  border-radius: var(--lt-radius-xs);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-9);
  line-height: var(--lt-leading-1-2);
  background-color: var(--lt-surface);
}

.document-minimap-ribbon {
  position: absolute;
  top: calc(var(--ribbon-at, 0) * 100%);
  right: 0;
  z-index: 3;
  width: 8px;
  height: 14px;
  transform: translateY(-100%);
  color: var(--lt-foreground);
  background-color: currentColor;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 72%, 0 100%);
  
  pointer-events: auto;
}
.document-minimap-ribbon.is-colored {
  color: var(--lt-primary-ink);
}
.empty-state {
  width: min(720px, calc(100% - 40px));
  margin: 0 auto;
  padding: 14vh 0;
}

.reader-shell.empty {
  container-type: inline-size;
  container-name: home;
}
.empty-state .kicker,
.recent h2,
.home-list h2 {
  color: var(--lt-primary-ink);
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-700);
  line-height: var(--lt-leading-1-2);
  letter-spacing: var(--lt-tracking-120);
  text-transform: uppercase;
}
.empty-state h1 {
  color: var(--lt-markdown-heading);
  font-family: var(--heading-font);
  font-size: clamp(2.6rem, 7vw, 5.2rem);
  font-weight: var(--lt-weight-700);
  line-height: var(--lt-leading-1-04);
  letter-spacing: var(--lt-tracking-tight-01);
  margin: 0 0 var(--lt-space-10);
}

.empty-subtitle {
  color: var(--lt-muted-foreground);
  font-family: var(--heading-font);
  font-size: clamp(1.15rem, 2.4vw, 1.6rem);
  font-weight: var(--lt-weight-500);
  line-height: var(--lt-leading-1-25);
  letter-spacing: var(--lt-tracking-tight-005);
  margin: 0 0 var(--lt-space-20);
}
.empty-description {
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-16);
  font-weight: var(--lt-weight-500);
  line-height: var(--lt-leading-1-6);
  margin: 0 0 var(--lt-space-24);
  max-width: 54ch;
}
.empty-help {
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-15);
  font-weight: var(--lt-weight-500);
  line-height: var(--lt-leading-1-6);
  margin: var(--lt-space-20) 0 0;
}

.empty-version {
  margin: var(--lt-space-24) 0 0;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11);
  font-variant-numeric: tabular-nums;
  letter-spacing: var(--lt-tracking-020);
  user-select: text;
}

.empty-licenses,
.empty-ask {
  margin: 0 0 0 var(--lt-space-12);
  padding: 0;
  border: 0;
  background: none;
  color: var(--lt-muted-foreground);
  font: inherit;
  letter-spacing: inherit;
  text-decoration: underline;
  cursor: pointer;
}
@media (hover: hover) {
  .empty-licenses:hover,
  .empty-ask:hover {
    background: none;
    color: var(--lt-link);
  }
}

.empty-actions {
  display: flex;
  align-items: center;
  gap: var(--lt-space-10);
}
.primary-open {
  font-size: var(--lt-text-15);
  padding: var(--lt-space-12) var(--lt-space-20);
}

.primary-new {
  display: inline-flex;
  align-items: center;
  gap: var(--lt-space-6);
  font-size: var(--lt-text-15);
  padding: var(--lt-space-12) var(--lt-space-16);
  border-color: var(--lt-border);
  background: transparent;
  color: var(--lt-markdown-foreground);
}

@media (hover: hover) {
  .primary-new:hover {
    background: var(--lt-navigation-button-hover-background);
    border-color: var(--lt-navigation-button-hover-background);
    color: var(--lt-primary-foreground);
  }
}
.primary-new .lt-icon {
  width: 16px;
  height: 16px;
}

.primary-vault {
  font-size: var(--lt-text-15);
  padding: var(--lt-space-12) var(--lt-space-16);
  border-color: var(--lt-border);
  background: transparent;
  color: var(--lt-markdown-foreground);
}
@media (hover: hover) {
  .primary-vault:hover {
    background: var(--lt-navigation-button-hover-background);
    border-color: var(--lt-navigation-button-hover-background);
    color: var(--lt-primary-foreground);
  }
}

.empty-vault-help {
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-14);
  font-weight: var(--lt-weight-500);
  line-height: var(--lt-leading-1-55);
  margin: var(--lt-space-10) 0 0;
  max-width: 54ch;
}
.recent {
  border-top: var(--lt-stroke-1) solid var(--lt-navigation-recent-border);
  margin-top: var(--lt-space-48);
  padding-top: var(--lt-space-24);
}

.recent ol {
  list-style: none;
  margin: 0 0 0 calc(var(--lt-space-10) * -1);
  padding: 0;
}
.recent li + li {
  margin-top: var(--lt-space-8);
}


.home-list-grid {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  
  width: max-content;
  min-width: 100%;
  max-width: max(100%, calc(100cqi - 2 * var(--reader-lane-inset)));
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--lt-space-16);
  margin-top: var(--lt-space-48);
}
@container home (min-width: 600px) {
  .home-list-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.home-scheduled-slot:empty {
  display: none;
}

.home-scheduled {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  min-width: 100%;
  max-width: max(100%, calc(100cqi - 2 * var(--reader-lane-inset)));
  margin-top: var(--lt-space-48);
}

.home-task-due {
  grid-column: 3;
  margin-right: var(--lt-space-16);
}


.home-list {
  min-width: 0;
  width: 100%;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  padding: var(--lt-space-16) 0 var(--lt-space-16) var(--lt-space-16);
}
.home-list h2 {
  margin: 0 0 var(--lt-space-10);
}

.home-list-box {
  position: relative;
  margin-left: calc(var(--lt-space-10) * -1);
}
.home-list-scroll {
  max-height: calc(var(--home-row-height) * 8);
  overflow-y: auto;
  
  scrollbar-gutter: stable;
}

.home-list-scroll ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.home-list-group {
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11);
  letter-spacing: var(--lt-tracking-120);
  padding: var(--lt-space-10) var(--lt-space-10) var(--lt-space-4);
  text-transform: uppercase;
}

.home-list-fade {
  
  --home-list-surface: var(--lt-markdown-background);
  
  --home-list-fade-top: 0px;
  --home-list-fade-bottom: 0px;
  position: absolute;
  inset: 0 var(--reader-scrollbar) 0 0;
  pointer-events: none;
  background-image: linear-gradient(
      to bottom,
      var(--home-list-surface) 0 var(--reader-edge-fade-hold),
      transparent
    ),
    linear-gradient(to top, var(--home-list-surface) 0 var(--reader-edge-fade-hold), transparent);
  background-size: 100% var(--home-list-fade-top), 100% var(--home-list-fade-bottom);
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
}
.home-list-box.has-above .home-list-fade {
  --home-list-fade-top: var(--reader-edge-fade-depth);
}
.home-list-box.has-below .home-list-fade {
  --home-list-fade-bottom: var(--reader-edge-fade-depth);
}

.home-showall {
  display: none;
  width: 100%;
  margin-top: var(--lt-space-8);
  padding: var(--lt-space-8) 0;
  border-color: transparent;
  background: transparent;
  color: var(--lt-primary-ink);
  font-size: var(--lt-text-13);
  text-align: left;
}
@media (hover: hover) {
  .home-showall:hover {
    background: var(--lt-wash-hover);
  }
}

@container home (max-width: 599px) {
  .home-list-scroll {
    max-height: calc(var(--home-row-height) * 5);
    overflow-y: hidden;
  }
  .home-list-fade {
    display: none;
  }
  .home-showall {
    display: block;
  }
}


.home-row {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
}

.home-row-open {
  grid-column: 2;
  display: block;
  width: 100%;
  min-width: 0;
  border-color: transparent;
  border-radius: var(--lt-radius-md);
  background: transparent;
  padding: var(--lt-space-8) var(--lt-space-10);
  text-align: left;
}

.home-row-heart {
  grid-column: 1;
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 0;
  border-radius: var(--lt-radius-md);
  background: none;
  color: var(--lt-primary-ink);
}
@media (hover: hover) {
  .home-row-heart:hover {
    background: var(--lt-wash-hover);
  }
}
.home-row-heart .lt-icon {
  width: 16px;
  height: 16px;
}
.home-row-name {
  display: flex;
  align-items: center;
  gap: var(--lt-space-4);
  color: var(--lt-navigation-recent-item-foreground);
  font-size: var(--lt-text-14);
  line-height: var(--lt-leading-1-4);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home-row-folder {
  display: block;
  color: var(--lt-muted-foreground);
  direction: rtl;
  font-size: var(--lt-text-12);
  line-height: var(--lt-leading-1-4);
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home-row-open:focus-visible {
  background: var(--lt-wash-hover);
  border-color: transparent;
}
@media (hover: hover) {
  .home-row-open:hover {
    background: var(--lt-wash-hover);
    border-color: transparent;
  }
}
@media (hover: hover) {
  .home-row-open:hover .home-row-name {
    color: var(--lt-navigation-recent-item-hover-foreground);
  }
}

.home-row.is-missing .home-row-name {
  color: var(--lt-muted-foreground);
  text-decoration: line-through;
}
.home-row.is-missing .home-row-folder {
  opacity: var(--lt-opacity-60);
}

.home-row-repair {
  display: none;
  grid-column: 3;
  border: 0;
  border-radius: var(--lt-radius-md);
  background: transparent;
  padding: var(--lt-space-4) var(--lt-space-8);
  color: var(--lt-primary-ink);
  font-size: var(--lt-text-12);
  line-height: var(--lt-leading-1-4);
  white-space: nowrap;
}
.home-row.is-missing .home-row-repair {
  display: block;
}

.home-row.is-vault-gone .home-row-repair {
  display: none;
}
@media (hover: hover) {
  .home-row-repair:hover {
    background: var(--lt-wash-hover);
  }
}

.home-list-group-gone {
  display: none;
}
.home-list-group.is-missing .home-list-group-gone {
  display: inline;
}
.home-list-group.is-missing .home-list-group-gone::before {
  content: " — ";
}

.home-row-ghost {
  position: fixed;
  z-index: var(--lt-z-50);
  
  --lt-shadow-host-radius: var(--lt-radius-md);
  --lt-shadow-host-border: 0;
  border-radius: var(--lt-shadow-host-radius);
  background: var(--lt-markdown-background);
  pointer-events: none;
}

.home-row.is-dragging {
  visibility: hidden;
}

.home-list-scroll li.is-dropzone {
  --lt-grain-dot: var(--lt-grain-hover);
  border-radius: var(--lt-radius-md);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
}

body.is-home-row-dragging {
  cursor: grabbing;
  user-select: none;
}

body.is-home-row-dragging button {
  cursor: grabbing;
}
body.is-home-row-dragging .home-list-scroll li {
  transition: transform var(--lt-duration-140) var(--lt-ease-emphasized);
}

.home-row.is-going {
  opacity: var(--lt-opacity-45);
}

.home-list-scroll li.home-list-row {
  overflow: hidden;
  max-height: var(--home-row-height);
  opacity: 1;
  transition: max-height var(--lt-duration-300) var(--lt-ease-decelerate),
    opacity var(--lt-duration-300) var(--lt-ease-decelerate);
}
.home-list-scroll li.is-leaving {
  max-height: 0;
  opacity: 0;
}
@media (max-width: 900px) {
  :root {
    --type-display-size: calc(var(--type-base) * 2.4);
    --type-h1-size: calc(var(--type-base) * 1.9);
    --type-h2-size: calc(var(--type-base) * 1.7);
    --type-h3-size: calc(var(--type-base) * 1.55);
    --type-h4-size: calc(var(--type-base) * 1.4);
    --type-h5-size: calc(var(--type-base) * 1.3);
    --type-h6-size: calc(var(--type-base) * 1.15);
  }
  
  :root {
    --minimap-preview-width: 46px;
  }
}
@media (max-width: 640px) {
  
  .tab {
    max-width: 104px;
  }
  .tab-active {
    max-width: min(200px, 100%);
  }
  .tab-label {
    max-width: 96px;
  }
  .tab-active .tab-label {
    max-width: 184px;
  }
}
@media (max-width: 600px) {
  :root {
    --reader-content-pad: 16px;
    --type-display-size: calc(var(--type-base) * 2);
    --type-h1-size: calc(var(--type-base) * 1.6);
    --type-h2-size: calc(var(--type-base) * 1.45);
    --type-h3-size: calc(var(--type-base) * 1.35);
    --type-h4-size: calc(var(--type-base) * 1.25);
    --type-h5-size: calc(var(--type-base) * 1.2);
    --type-h6-size: calc(var(--type-base) * 1.1);
  }
}


.front-layout {
  display: flex;
  flex-direction: column;
  gap: var(--lt-space-16);
}


.front-hero {
  padding: var(--lt-space-48) 0 var(--lt-space-32);
  text-align: center;
}
h1.front-hero-title {
  margin: 0;
  padding: 0;
  border: 0;
  letter-spacing: var(--lt-tracking-tight-01);
}
p.front-hero-line {
  margin: var(--lt-space-16) auto var(--lt-space-32);
  max-width: 34ch;
  color: var(--lt-muted-foreground);
  font-size: var(--type-h5-size);
  line-height: var(--lt-leading-1-35);
}
p.front-downloads {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--lt-space-12);
  margin: 0;
}
p.front-small {
  margin: var(--lt-space-16) 0 0;
  color: var(--lt-muted-foreground);
  font-size: var(--type-caption-size);
}


.front-compare {
  padding: var(--lt-space-32) 0;
}


.front-demo {
  padding: var(--lt-space-32) 0;
}
figure.front-clip {
  margin: 0;
  overflow: hidden;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-elevated);
}
:is(img, video).front-clip-media {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  border-radius: 0;
}


.front-cards {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--lt-space-24);
  padding: var(--lt-space-32) 0;
}
@container (min-width: 600px) {
  .front-cards {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}
.front-card {
  display: flex;
  flex-direction: column;
  padding: var(--lt-space-24);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-xl);
  background: var(--lt-surface-elevated);
}


.front-card.front-rise {
  opacity: 0;
  transform: translateY(var(--lt-space-24));
  transition:
    opacity var(--lt-duration-600) var(--lt-ease-decelerate),
    transform var(--lt-duration-600) var(--lt-ease-decelerate);
}
.front-card.front-rise.is-in {
  opacity: 1;
  transform: none;
}

.document-minimap-preview .front-card.front-rise {
  opacity: 1;
  transform: none;
  transition: none;
}

h2.front-card-title {
  color: var(--lt-markdown-heading-3);
  border-bottom: none;
  padding-bottom: 0;
  line-height: var(--type-h3-line);
  margin: 0 0 var(--lt-space-8);
  font-size: var(--type-h4-size);
  font-weight: var(--lt-weight-600);
  letter-spacing: var(--lt-tracking-tight-01);
}
p.front-card-lead {
  margin: 0 0 var(--lt-space-16);
  color: var(--lt-muted-foreground);
}


figure.front-card-clip {
  margin-top: auto;
  aspect-ratio: 16 / 10;
}
.front-card-clip :is(img, video).front-clip-media {
  height: 100%;
  object-fit: cover;
  object-position: top left;
}
p.front-more {
  margin: var(--lt-space-16) 0 0;
}


.front-install,
.front-foot {
  text-align: center;
}
.front-install {
  padding: var(--lt-space-32) 0 var(--lt-space-16);
}
.front-foot {
  padding: var(--lt-space-16) 0 var(--lt-space-32);
  color: var(--lt-muted-foreground);
}



.lt-backdrop[hidden] {
  display: none;
}
.lt-backdrop {
  position: fixed;
  inset: 0;
  
  --lt-grain-dot: var(--lt-grain-dot-strong);
  background-color: var(--lt-tint-backdrop);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-attachment: fixed;
  opacity: 0;
  
  transition: opacity var(--lt-duration-160) var(--lt-ease-accelerate);
  z-index: var(--lt-z-40);
}
.lt-backdrop.open {
  opacity: 1;
  transition: opacity var(--lt-duration-200) var(--lt-ease-decelerate);
}

#flowBackdrop {
  z-index: var(--lt-z-42);
}

#flowPickerBackdrop {
  position: absolute;
  z-index: 4;
  pointer-events: none;
}

#glossaryBackdrop {
  z-index: var(--lt-z-42);
}

.confirm-dialog {
  position: fixed;
  left: 50%;
  top: 44%;
  transform: translate(-50%, -50%);
  z-index: var(--lt-z-41);
  width: min(360px, calc(100% - 48px));
  box-sizing: border-box;
  padding: var(--lt-space-20);
  border: var(--lt-stroke-1) solid var(--lt-border);
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  border-radius: var(--lt-shadow-host-radius);
  background: var(--lt-surface-elevated);
  font-family: var(--app-font);
}
.confirm-dialog[hidden] {
  display: none;
}
.confirm-dialog-title {
  margin: 0;
  color: var(--lt-foreground);
  font-size: var(--lt-text-15);
  font-weight: var(--lt-weight-700);
}
.confirm-dialog-detail {
  margin: var(--lt-space-8) 0 0;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-13);
  line-height: var(--lt-leading-1-45);
}
.confirm-dialog-actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--lt-space-8);
  margin-top: var(--lt-space-20);
}
.confirm-dialog-button {
  padding: var(--lt-space-8) var(--lt-space-14);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-surface-elevated);
  color: var(--lt-foreground);
  font: inherit;
  font-size: var(--lt-text-13);
}
@media (hover: hover) {
  .confirm-dialog-button:hover {
    border-color: var(--lt-border-strong);
    background: var(--lt-wash-hover);
  }
}

.confirm-dialog-button.is-danger {
  position: relative;
  isolation: isolate;
  border-color: transparent;
  background: var(--lt-danger);
  color: var(--lt-danger-foreground);
  font-weight: var(--lt-weight-700);
}

.confirm-dialog-button.is-danger::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: var(--lt-z-below);
  border-radius: inherit;
  pointer-events: none;
  background: transparent;
  transition: background-color var(--lt-duration-120) var(--lt-ease);
}
@media (hover: hover) {
  .confirm-dialog-button.is-danger:hover::before {
    background: var(--lt-wash-hover);
  }
}
.leaf-sheet {
  left: 0;
  right: 0;
  
  --sheet-raise: 10px;
  
  bottom: calc(var(--sheet-raise) * -1);
  padding-bottom: var(--sheet-raise);
  display: flex;
  flex-direction: column;
  
  --sheet-ceiling: 78vh;
  max-height: var(--sheet-ceiling);
  
  --lt-shadow-host-radius: var(--lt-radius-2xl);
  --lt-shadow-host-border: 0;
  border-top-left-radius: var(--lt-shadow-host-radius);
  border-top-right-radius: var(--lt-shadow-host-radius);
  transform: translateY(100%);
  
  transition: transform var(--lt-duration-200) var(--lt-ease-accelerate);
}

.sheet-shadow-band {
  position: absolute;
  z-index: -2;
  pointer-events: none;
  background-color: var(--lt-grain-shadow-base);
  background-repeat: repeat;
  filter: var(--lt-grain-shadow-curve);
}
.sheet-shadow-face {
  position: absolute;
  inset: 0;
  z-index: var(--lt-z-below);
  pointer-events: none;
  border-radius: inherit;
  background-color: inherit;
  background-image: inherit;
  background-size: inherit;
  background-repeat: inherit;
}
.sheet-shadow-band-top {
  top: calc(-1 * var(--lt-shadow-spread));
  left: calc(-1 * var(--lt-shadow-spread));
  right: calc(-1 * var(--lt-shadow-spread));
  height: calc(var(--lt-shadow-spread) + var(--lt-shadow-host-radius));
  border-radius: calc(var(--lt-shadow-host-radius) + var(--lt-shadow-spread)) calc(var(--lt-shadow-host-radius) + var(--lt-shadow-spread)) 0 0;
  background-image: linear-gradient(to right, var(--lt-grain-shadow-rim) 0, var(--lt-grain-shadow-mid) calc(var(--lt-shadow-spread) / 2), transparent var(--lt-shadow-spread)),
    linear-gradient(to left, var(--lt-grain-shadow-rim) 0, var(--lt-grain-shadow-mid) calc(var(--lt-shadow-spread) / 2), transparent var(--lt-shadow-spread)),
    linear-gradient(to bottom, var(--lt-grain-shadow-rim) 0, var(--lt-grain-shadow-mid) calc(var(--lt-shadow-spread) / 2), transparent var(--lt-shadow-spread)),
    linear-gradient(transparent, transparent),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, transparent var(--lt-grain-blob));
  background-size: 100% 100%, 100% 100%, 100% 100%, 100% 100%, var(--lt-grain-shadow-tile) var(--lt-grain-shadow-tile);
  background-attachment: scroll, scroll, scroll, scroll, fixed;
  background-blend-mode: screen, screen, screen, screen, multiply;
  -webkit-mask-image: linear-gradient(to right, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)), linear-gradient(to left, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)), linear-gradient(to bottom, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread));
  -webkit-mask-composite: source-in, source-in, source-in;
  mask-image: linear-gradient(to right, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)), linear-gradient(to left, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)), linear-gradient(to bottom, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread));
  mask-composite: intersect, intersect, intersect;
}
.sheet-shadow-band-bottom {
  bottom: calc(-1 * var(--lt-shadow-spread));
  left: calc(-1 * var(--lt-shadow-spread));
  right: calc(-1 * var(--lt-shadow-spread));
  height: var(--lt-shadow-spread);
  background-image: linear-gradient(to right, var(--lt-grain-shadow-rim) 0, var(--lt-grain-shadow-mid) calc(var(--lt-shadow-spread) / 2), transparent var(--lt-shadow-spread)),
    linear-gradient(to left, var(--lt-grain-shadow-rim) 0, var(--lt-grain-shadow-mid) calc(var(--lt-shadow-spread) / 2), transparent var(--lt-shadow-spread)),
    linear-gradient(transparent, transparent),
    linear-gradient(to top, var(--lt-grain-shadow-rim) 0, var(--lt-grain-shadow-mid) calc(var(--lt-shadow-spread) / 2), transparent var(--lt-shadow-spread)),
    radial-gradient(circle, var(--lt-grain-shadow-blob) 0, transparent var(--lt-grain-blob));
  background-size: 100% 100%, 100% 100%, 100% 100%, 100% 100%, var(--lt-grain-shadow-tile) var(--lt-grain-shadow-tile);
  background-attachment: scroll, scroll, scroll, scroll, fixed;
  background-blend-mode: screen, screen, screen, screen, multiply;
  -webkit-mask-image: linear-gradient(to right, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)), linear-gradient(to left, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)), linear-gradient(to top, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread));
  -webkit-mask-composite: source-in, source-in, source-in;
  mask-image: linear-gradient(to right, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)), linear-gradient(to left, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread)), linear-gradient(to top, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread));
  mask-composite: intersect, intersect, intersect;
}
.sheet-shadow-band-left {
  top: var(--lt-shadow-host-radius);
  bottom: 0;
  left: calc(-1 * var(--lt-shadow-spread));
  width: var(--lt-shadow-spread);
  background-image: linear-gradient(to right, var(--lt-grain-shadow-rim) 0, var(--lt-grain-shadow-mid) calc(var(--lt-shadow-spread) / 2), transparent var(--lt-shadow-spread)), linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), radial-gradient(circle, var(--lt-grain-shadow-blob) 0, transparent var(--lt-grain-blob));
  background-size: 100% 100%, 100% 100%, 100% 100%, 100% 100%, var(--lt-grain-shadow-tile) var(--lt-grain-shadow-tile);
  background-attachment: scroll, scroll, scroll, scroll, fixed;
  background-blend-mode: screen, screen, screen, screen, multiply;
  -webkit-mask-image: linear-gradient(to right, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread));
  mask-image: linear-gradient(to right, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread));
}
.sheet-shadow-band-right {
  top: var(--lt-shadow-host-radius);
  right: calc(-1 * var(--lt-shadow-spread));
  bottom: 0;
  width: var(--lt-shadow-spread);
  background-image: linear-gradient(transparent, transparent), linear-gradient(to left, var(--lt-grain-shadow-rim) 0, var(--lt-grain-shadow-mid) calc(var(--lt-shadow-spread) / 2), transparent var(--lt-shadow-spread)), linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), radial-gradient(circle, var(--lt-grain-shadow-blob) 0, transparent var(--lt-grain-blob));
  background-size: 100% 100%, 100% 100%, 100% 100%, 100% 100%, var(--lt-grain-shadow-tile) var(--lt-grain-shadow-tile);
  background-attachment: scroll, scroll, scroll, scroll, fixed;
  background-blend-mode: screen, screen, screen, screen, multiply;
  -webkit-mask-image: linear-gradient(to left, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread));
  mask-image: linear-gradient(to left, transparent 0, var(--lt-mask-opaque) var(--lt-shadow-spread));
}

.leaf-sheet {
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
}
.leaf-sheet[hidden] {
  display: none;
}
.leaf-sheet.open {
  transform: translateY(var(--sheet-drag, 0px));
  
  transition: transform var(--lt-duration-260) var(--lt-ease-sheet);
}

@keyframes sheet-land {
  0% {
    transform: translateY(100%);
    
    animation-timing-function: var(--lt-ease-sheet);
  }
  
  65% {
    transform: translateY(calc(var(--sheet-raise) * -1));
    animation-timing-function: var(--lt-ease-emphasized);
  }
  100% {
    transform: translateY(var(--sheet-drag, 0px));
  }
}
.leaf-sheet.open.is-landing {
  animation: sheet-land var(--lt-duration-400) both;
}

@keyframes sheet-leave {
  0% {
    transform: translateY(var(--sheet-drag, 0px));
    
    animation-timing-function: var(--lt-ease-emphasized);
  }
  
  43% {
    transform: translateY(calc(var(--sheet-drag, 0px) - var(--sheet-raise)));
    animation-timing-function: var(--lt-ease-accelerate);
  }
  100% {
    transform: translateY(100%);
  }
}

@keyframes sheet-boost {
  from {
    transform: translateY(var(--sheet-drag, 0px));
  }
  to {
    transform: translateY(100%);
  }
}

.leaf-sheet.is-leaving {
  animation: sheet-leave var(--lt-duration-280) both;
}
.leaf-sheet.is-boosting {
  
  animation: sheet-boost var(--lt-duration-160) var(--lt-ease-accelerate) both;
}

.lt-backdrop.is-held {
  transition-delay: var(--lt-duration-120);
}

.leaf-sheet.is-dragging {
  transition: none;
}
.leaf-sheet-grip {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  
  height: 24px;
  margin: 0 0 calc(var(--lt-space-8) * -1);
  cursor: grab;
  user-select: none;
  -webkit-user-select: none;
  touch-action: none;
}
.leaf-sheet-grip::before {
  content: '';
  width: 40px;
  height: 4px;
  border-radius: var(--lt-radius-pill);
  background: var(--lt-border-strong);
}
.leaf-sheet.is-dragging .leaf-sheet-grip {
  cursor: grabbing;
}

.leaf-sheet-close {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: var(--lt-radius-lg);
  background: none;
  color: var(--lt-muted-foreground);
}
@media (hover: hover) {
  .leaf-sheet-close:hover {
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}
.leaf-sheet-close .lt-icon {
  width: 18px;
  height: 18px;
}

.leaf-top-sheet {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-height: var(--top-sheet-rest);
  overflow: hidden;
  border: var(--lt-stroke-1) solid transparent;
  border-top: 0;
  border-radius: 0 0 var(--lt-radius-2xl) var(--lt-radius-2xl);
  background-color: transparent;
  
  transition: max-height var(--lt-duration-200) var(--lt-ease-accelerate), top var(--lt-duration-200) var(--lt-ease-accelerate), background-color var(--lt-duration-200) var(--lt-ease-accelerate), border-color var(--lt-duration-200) var(--lt-ease-accelerate);
}
.leaf-top-sheet.is-preview,
.leaf-top-sheet.open {
  border-color: var(--lt-border);
  background-color: var(--lt-surface-elevated);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-attachment: fixed;
  transition: max-height var(--lt-duration-260) var(--lt-ease-sheet), top var(--lt-duration-260) var(--lt-ease-sheet), background-color var(--lt-duration-200) var(--lt-ease-decelerate), border-color var(--lt-duration-200) var(--lt-ease-decelerate);
}

.leaf-top-sheet.is-preview {
  max-height: var(--top-sheet-preview, calc(var(--top-sheet-rest) + var(--lt-space-32)));
}

.leaf-top-sheet.open {
  top: calc(-1 * var(--reader-content-pad));
  z-index: var(--lt-z-41);
  max-height: 78vh;
  overflow-y: auto;
}
.leaf-top-sheet-close {
  display: none;
  position: absolute;
  top: var(--lt-space-4);
  right: var(--lt-space-8);
}
.leaf-top-sheet.open .leaf-top-sheet-close {
  display: grid;
}
.glossary-sheet > .leaf-sheet-close,
.flow-picker > .leaf-sheet-close {
  position: absolute;
  top: 6px;
  right: 10px;
  z-index: 1;
}

.leaf-scroll::-webkit-scrollbar,
.library-scroll::-webkit-scrollbar,
.reader-shell:not(.has-minimap)::-webkit-scrollbar,
.table-lane > table::-webkit-scrollbar,
.document-body :is(pre, pre > code, .math-display, .frontmatter, table)::-webkit-scrollbar {
  
  width: 14px;
  height: 14px;
}
.leaf-scroll::-webkit-scrollbar-track,
.library-scroll::-webkit-scrollbar-track,
.reader-shell:not(.has-minimap)::-webkit-scrollbar-track,
.table-lane > table::-webkit-scrollbar-track,
.document-body :is(pre, pre > code, .math-display, .frontmatter, table)::-webkit-scrollbar-track {
  
  background: transparent;
}

@property --lt-scroll-thumb {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}

@property --lt-scroll-thumb-inset {
  syntax: "<length>";
  inherits: true;
  initial-value: 0px;
}

.leaf-scroll,
.library-scroll,
.reader-shell:not(.has-minimap),
.table-lane > table,
.document-body :is(pre, pre > code, .math-display, .frontmatter, table) {
  --lt-scroll-thumb: transparent;
  --lt-scroll-thumb-inset: var(--lt-stroke-4);
  transition: --lt-scroll-thumb var(--lt-duration-160) var(--lt-ease-accelerate), --lt-scroll-thumb-inset var(--lt-duration-160) var(--lt-ease-accelerate);
}

.leaf-scroll.is-scrolling,
.library-scroll.is-scrolling,
.reader-shell:not(.has-minimap).is-scrolling,
.table-lane > table.is-scrolling,
.document-body :is(pre, pre > code, .math-display, .frontmatter, table).is-scrolling {
  --lt-scroll-thumb: color-mix(in srgb, var(--lt-muted-foreground) 35%, transparent);
  transition: --lt-scroll-thumb var(--lt-duration-200) var(--lt-ease-decelerate), --lt-scroll-thumb-inset var(--lt-duration-160) var(--lt-ease-accelerate);
}

.leaf-scroll.is-pointing,
.library-scroll.is-pointing,
.reader-shell:not(.has-minimap).is-pointing,
.table-lane > table.is-pointing,
.document-body :is(pre, pre > code, .math-display, .frontmatter, table).is-pointing {
  --lt-scroll-thumb: color-mix(in srgb, var(--lt-muted-foreground) 35%, transparent);
  --lt-scroll-thumb-inset: var(--lt-stroke-2);
  transition: --lt-scroll-thumb var(--lt-duration-200) var(--lt-ease-decelerate), --lt-scroll-thumb-inset var(--lt-duration-200) var(--lt-ease-decelerate);
}

.app-surface.is-scrollbars-always .leaf-scroll,
.app-surface.is-scrollbars-always .library-scroll,
.app-surface.is-scrollbars-always .reader-shell:not(.has-minimap),
.app-surface.is-scrollbars-always .table-lane > table,
.app-surface.is-scrollbars-always .document-body :is(pre, pre > code, .math-display, .frontmatter, table) {
  --lt-scroll-thumb: color-mix(in srgb, var(--lt-muted-foreground) 35%, transparent);
}

.leaf-scroll::-webkit-scrollbar-thumb,
.library-scroll::-webkit-scrollbar-thumb,
.reader-shell:not(.has-minimap)::-webkit-scrollbar-thumb,
.table-lane > table::-webkit-scrollbar-thumb,
.document-body :is(pre, pre > code, .math-display, .frontmatter, table)::-webkit-scrollbar-thumb {
  
  border: var(--lt-scroll-thumb-inset) solid transparent;
  background-clip: padding-box;
  border-radius: var(--lt-radius-md);
  background-color: var(--lt-scroll-thumb);
}

.leaf-scroll::-webkit-scrollbar-thumb:vertical,
.library-scroll::-webkit-scrollbar-thumb:vertical,
.reader-shell:not(.has-minimap)::-webkit-scrollbar-thumb:vertical,
.table-lane > table::-webkit-scrollbar-thumb:vertical,
.document-body :is(pre, pre > code, .math-display, .frontmatter, table)::-webkit-scrollbar-thumb:vertical {
  min-height: 56px;
}
.leaf-scroll::-webkit-scrollbar-thumb:horizontal,
.library-scroll::-webkit-scrollbar-thumb:horizontal,
.reader-shell:not(.has-minimap)::-webkit-scrollbar-thumb:horizontal,
.table-lane > table::-webkit-scrollbar-thumb:horizontal,
.document-body :is(pre, pre > code, .math-display, .frontmatter, table)::-webkit-scrollbar-thumb:horizontal {
  min-width: 56px;
}

.leaf-scroll::-webkit-scrollbar-corner,
.library-scroll::-webkit-scrollbar-corner,
.reader-shell:not(.has-minimap)::-webkit-scrollbar-corner,
.table-lane > table::-webkit-scrollbar-corner,
.document-body :is(pre, pre > code, .math-display, .frontmatter, table)::-webkit-scrollbar-corner {
  background: transparent;
}

.glossary-sheet {
  position: fixed;
  z-index: var(--lt-z-43);
  background-color: var(--lt-background);
  color: var(--lt-foreground);
}

.home-sheet {
  position: fixed;
  z-index: var(--lt-z-41);
  
  padding: 0 var(--lt-space-20) calc(var(--lt-space-24) + var(--sheet-raise));
  background-color: var(--lt-background);
  color: var(--lt-foreground);
  font-family: var(--app-font);
}
.home-sheet-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: none;
}
.home-sheet-title {
  color: var(--lt-primary-ink);
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-700);
  line-height: var(--lt-leading-1-2);
  letter-spacing: var(--lt-tracking-120);
  text-transform: uppercase;
}

.home-sheet-body {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
}
.home-sheet .home-list-box {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
}
.home-sheet .home-list-scroll {
  flex: 1 1 auto;
  min-height: 0;
  max-height: none;
}
.home-sheet .home-list-fade {
  --home-list-surface: var(--lt-background);
}

.theme-sheet {
  position: fixed;
  z-index: var(--lt-z-41);
  gap: var(--lt-space-14);
  
  padding: 0 var(--lt-space-20) calc(var(--lt-space-24) + var(--sheet-raise));
  background-color: var(--lt-surface-elevated);
  color: var(--lt-foreground);
  font-family: var(--app-font);
}
.theme-sheet-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.theme-sheet-title {
  font-size: var(--lt-text-15);
  font-weight: var(--lt-weight-800);
  color: var(--lt-foreground);
}
.theme-sheet-modes {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--lt-space-6);
}
.theme-mode-btn {
  padding: var(--lt-space-8) var(--lt-space-6);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-elevated);
  color: var(--lt-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-2);
}
@media (hover: hover) {
  .theme-mode-btn:hover {
    background: var(--lt-wash-hover);
    border-color: var(--lt-border-strong);
  }
}
.theme-mode-btn.is-active {
  background: var(--lt-primary);
  border-color: var(--lt-primary);
  color: var(--lt-primary-foreground);
}
.theme-sheet-divider {
  height: 1px;
  margin: 0;
  border: 0;
  background: var(--lt-border);
}
.theme-sheet-grid {
  list-style: none;
  margin: 0;
  padding: var(--lt-space-2);
  
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--lt-space-8);
  overflow-y: auto;
}
.theme-item {
  position: relative;
  
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  
  width: 100%;
  box-sizing: border-box;
  min-height: 54px;
  padding: 0;
  border: 0;
  border-radius: var(--lt-radius-xl);
  
  background: var(--card-bg-light, color-mix(in srgb, var(--lt-foreground) 5%, var(--lt-surface-elevated)));
  color: var(--card-fg-light, var(--lt-foreground));
  font-family: var(--app-font);
  font-size: var(--lt-text-13-5);
  font-weight: var(--lt-weight-700);
  line-height: var(--lt-leading-1-2);
  text-align: left;
  overflow: hidden;
}

.theme-item::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: var(--lt-shadow-hairline);
  pointer-events: none;
  transition: box-shadow var(--lt-duration-120) var(--lt-ease);
}
:root[data-leaf-appearance='dark'] .theme-item {
  background: var(--card-bg-dark, color-mix(in srgb, var(--lt-foreground) 5%, var(--lt-surface-elevated)));
  color: var(--card-fg-dark, var(--lt-foreground));
}

.theme-swatches {
  display: flex;
  height: 78px;
}
.theme-swatch {
  flex: 1;
  
  background: var(--sw-light);
}
:root[data-leaf-appearance='dark'] .theme-swatch {
  background: var(--sw-dark);
}
.theme-item-name {
  padding: var(--lt-space-12) var(--lt-space-14) var(--lt-space-12);
  
  font-family: var(--app-font);
  
  line-height: var(--lt-leading-1-3);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.theme-item.font-ready .theme-item-name {
  font-family: var(--card-font, var(--app-font));
}

.theme-item-spinner {
  position: absolute;
  top: 39px;
  left: 50%;
  
  --lt-spinner-size: 26px;
  width: var(--lt-spinner-size);
  height: var(--lt-spinner-size);
  margin: calc(var(--lt-spinner-size) / -2) 0 0 calc(var(--lt-spinner-size) / -2);
  border-color: color-mix(in srgb, var(--lt-foreground) 22%, transparent);
  border-top-color: var(--lt-foreground);
  background: color-mix(in srgb, var(--lt-surface-elevated) 78%, transparent);
  display: none;
  pointer-events: none;
}
.theme-item.is-loading .theme-item-spinner {
  display: block;
}
@media (hover: hover) {
  .theme-item:hover::after {
    box-shadow: var(--lt-shadow-hairline-strong);
  }
}
.theme-item.is-active::after {
  box-shadow: var(--lt-shadow-edge-accent);
}

.theme-item-check {
  position: absolute;
  bottom: 11px;
  right: 10px;
  width: 16px;
  height: 16px;
  display: none;
  color: var(--lt-accent-ink);
  pointer-events: none;
}
.theme-item.is-active .theme-item-check {
  display: block;
}

.theme-item.is-locked {
  opacity: var(--lt-opacity-60);
}

.theme-item-price {
  order: -1;
  margin-top: calc(var(--lt-space-8) * -1);
  padding: 0 var(--lt-space-14) var(--lt-space-12);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-500);
  white-space: nowrap;
}
.theme-sheet-footer {
  display: flex;
  justify-content: center;
}
.theme-sheet-browse {
  color: var(--lt-link);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
  text-decoration: none;
}
@media (hover: hover) {
  .theme-sheet-browse:hover {
    color: var(--lt-link-hover);
    text-decoration: underline;
  }
}

.link-hover-tip {
  position: fixed;
  z-index: var(--lt-z-44);
  max-width: min(34rem, calc(100% - 24px));
  padding: var(--lt-space-8) var(--lt-space-10);
  border: var(--lt-stroke-1) solid var(--lt-border-strong);
  
  --lt-shadow-host-radius: var(--lt-radius-xl);
  border-radius: var(--lt-shadow-host-radius);
  background: color-mix(in srgb, var(--lt-background) 92%, black);
  color: var(--lt-foreground);
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--lt-duration-300) var(--lt-ease-accelerate);
}
.link-hover-tip.shown {
  opacity: 1;
  transition-duration: var(--lt-duration-100);
  transition-timing-function: var(--lt-ease-decelerate);
}

.link-hover-tip.has-preview {
  width: 17rem;
}
.link-hover-tip-preview {
  
  --link-preview-shrink: 0.36;
  position: relative;
  contain: inline-size;
  width: 100%;
  height: 11rem;
  max-height: 11rem;
  margin-bottom: var(--lt-space-8);
  padding-bottom: var(--lt-space-8);
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
  overflow: hidden;
  transition: height var(--lt-duration-100) var(--lt-ease-emphasized);
}

.link-hover-tip-preview.is-entry {
  max-height: none;
}

.link-hover-tip-preview.is-entry .link-hover-tip-preview-document > article {
  padding-top: 0;
}
.link-hover-tip-preview.is-entry .link-hover-tip-preview-document > article > :first-child {
  margin-top: 0;
}

.link-hover-tip-preview.is-capped::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: var(--lt-space-8);
  left: 0;
  height: 3rem;
  background: linear-gradient(to bottom, transparent, color-mix(in srgb, var(--lt-background) 92%, black));
  pointer-events: none;
}
.link-hover-tip-preview-placeholder {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  background-color: var(--lt-surface);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-attachment: fixed;
  opacity: 1;
  transition: opacity var(--lt-duration-100) var(--lt-ease-decelerate);
}
.link-hover-tip-preview-spinner {
  width: var(--lt-space-24);
  height: var(--lt-space-24);
  border-width: var(--lt-stroke-2);
}

.link-hover-tip:not(.shown) .link-hover-tip-preview-spinner {
  visibility: hidden;
}
.link-hover-tip-preview-scale {
  width: calc(100% / var(--link-preview-shrink));
  opacity: 0;
  transform: scale(var(--link-preview-shrink));
  transform-origin: top left;
  transition: opacity var(--lt-duration-100) var(--lt-ease-decelerate);
}
.link-hover-tip-preview.is-loaded .link-hover-tip-preview-placeholder {
  opacity: 0;
}
.link-hover-tip-preview.is-loaded .link-hover-tip-preview-scale {
  opacity: 1;
}
.link-hover-tip-preview-document {
  width: 100%;
  margin: 0;
  padding: 0;
}

.link-hover-tip-preview-document pre.mermaid[data-processed="true"] > svg {
  max-height: calc(88px / var(--link-preview-shrink));
}

.link-hover-tip-preview-document pre.mermaid:not([data-processed="true"]):not([data-mermaid-render="failed"]):not([data-diagram-wait="far"])[data-card-diagram="unshown"] {
  
  min-height: 0;
  height: 28px;
}
.link-hover-tip-preview-document pre.mermaid:not([data-processed="true"]):not([data-mermaid-render="failed"]):not([data-diagram-wait="far"])[data-card-diagram="unshown"]::after {
  content: none;
}
.link-hover-tip-kind {
  font-size: 0.78rem;
  font-weight: var(--lt-weight-700);
  line-height: var(--lt-leading-1-2);
}
.link-hover-tip-detail {
  margin-top: var(--lt-space-4);
  color: var(--lt-muted-foreground);
  font-family: var(--font-mono);
  font-size: 0.76rem;
  line-height: var(--lt-leading-1-3);
  overflow-wrap: anywhere;
}
.link-hover-tip-lines {
  margin-top: var(--lt-space-4);
  color: var(--lt-foreground);
  font-weight: var(--lt-weight-600);
  font-size: 0.74rem;
  line-height: var(--lt-leading-1-2);
}

.link-hover-tip-more {
  margin-top: var(--lt-space-4);
  color: var(--lt-muted-foreground);
  font-size: 0.74rem;
  line-height: var(--lt-leading-1-2);
}
.glossary-sheet-body {
  
  width: auto;
  margin: 0;
  overflow-y: auto;
  padding: var(--lt-space-6) var(--lt-space-16) var(--lt-space-4) var(--lt-space-24);
}
.glossary-sheet-body > :first-child {
  margin-top: 0;
}

.glossary-sheet-body pre.mermaid:not([data-processed="true"]):not([data-mermaid-render="failed"]):not([data-diagram-wait="far"]) {
  
  min-height: 0;
  height: 28px;
}
.glossary-sheet-body pre.mermaid:not([data-processed="true"]):not([data-mermaid-render="failed"]):not([data-diagram-wait="far"])::after {
  content: none;
}

.glossary-sheet-waiting {
  display: grid;
  place-items: center;
  min-height: 132px;
  opacity: 0;
  animation: leaf-glossary-wait-in var(--lt-duration-200) var(--lt-ease) var(--lt-duration-300) forwards;
}
.glossary-sheet-spinner {
  width: 28px;
  height: 28px;
  border-width: var(--lt-stroke-3);
  border-color: color-mix(in srgb, var(--lt-foreground) 18%, transparent);
  border-top-color: var(--lt-accent);
}
@keyframes leaf-glossary-wait-in {
  to {
    opacity: 1;
  }
}

.glossary-sheet-message {
  margin: var(--lt-space-24) 0;
  color: var(--lt-muted-foreground);
}
.glossary-sheet-footer {
  flex: none;
  padding: var(--lt-space-12) var(--lt-space-24) var(--lt-space-20);
  border-top: var(--lt-stroke-1) solid var(--lt-border);
}
.glossary-sheet-fulllink {
  padding: 0;
  border: 0;
  background: none;
  font: inherit;
  font-size: 0.85rem;
  color: var(--lt-link);
  cursor: pointer;
}
@media (hover: hover) {
  .glossary-sheet-fulllink:hover {
    
    background: none;
    border-color: transparent;
    color: var(--lt-link-hover);
    text-decoration: underline;
  }
}

.grove-sheet {
  position: fixed;
  z-index: var(--lt-z-41);
  gap: var(--lt-space-10);
  padding: 0 var(--lt-space-20) calc(var(--lt-space-16) + var(--sheet-raise));
  background-color: var(--lt-background);
  color: var(--lt-foreground);
  font-family: var(--app-font);
}
.grove-sheet-head {
  display: flex;
  align-items: center;
  gap: var(--lt-space-12);
  flex: none;
}
.grove-sheet-title {
  color: var(--lt-primary-ink);
  font-size: var(--lt-text-18);
  font-weight: var(--lt-weight-700);
  line-height: var(--lt-leading-1-2);
}

.grove-sheet-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
}

.calendar-sheet {
  position: fixed;
  z-index: var(--lt-z-41);
  gap: var(--lt-space-10);
  
  padding: 0 var(--lt-space-20) calc(var(--lt-space-16) + var(--sheet-raise));
  background-color: var(--lt-background);
  color: var(--lt-foreground);
  font-family: var(--app-font);
}
.calendar-sheet-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--lt-space-8);
  flex: none;
}
.calendar-sheet-title {
  color: var(--lt-primary-ink);
  font-size: var(--lt-text-18);
  font-weight: var(--lt-weight-700);
  line-height: var(--lt-leading-1-2);
}
.calendar-sheet-steps {
  display: flex;
  align-items: center;
  gap: var(--lt-space-4);
}
.calendar-step-back {
  transform: rotate(90deg);
}
.calendar-step-forward {
  transform: rotate(-90deg);
}

.calendar-sheet-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
}
.calendar-month {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: var(--lt-space-6);
}
.calendar-weekday {
  padding-bottom: var(--lt-space-2);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-10);
  font-weight: var(--lt-weight-600);
  letter-spacing: var(--lt-tracking-120);
  text-align: center;
  text-transform: uppercase;
}
.calendar-day {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--lt-space-4);
  min-height: 56px;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-elevated);
  color: var(--lt-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
  cursor: default;
}
@media (hover: hover) {
  .calendar-day:hover {
    background: var(--lt-wash-hover);
    border-color: var(--lt-border-strong);
  }
}
.calendar-day.is-outside {
  color: var(--lt-muted-foreground);
}
.calendar-day.is-marked {
  background: color-mix(in srgb, var(--lt-accent) 14%, var(--lt-surface-elevated));
}
.calendar-day.is-today {
  border-style: dashed;
  border-color: var(--lt-border-strong);
}
.calendar-day.is-selected {
  border-width: var(--lt-stroke-2);
  border-style: solid;
  border-color: var(--lt-primary);
  background: color-mix(in srgb, var(--lt-accent) 26%, var(--lt-surface-elevated));
  font-weight: var(--lt-weight-700);
}
.calendar-day-number {
  line-height: var(--lt-leading-1);
}
.calendar-day-marks {
  display: flex;
  gap: var(--lt-space-2);
}
.calendar-day-mark {
  width: 4px;
  height: 4px;
  border-radius: var(--lt-radius-full);
  background: var(--lt-primary-ink);
}
.calendar-sheet-foot {
  flex: none;
  margin: 0;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
}

.calendar-sheet-step {
  border-color: transparent;
  background: transparent;
  color: var(--lt-muted-foreground);
}
@media (hover: hover) {
  .calendar-sheet-step:hover {
    background: var(--lt-wash-hover);
    border-color: transparent;
    color: var(--lt-foreground);
  }
}

.calendar-sheet-choices {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--lt-space-8);
  flex: none;
}
.calendar-sheet-spans {
  display: flex;
  gap: var(--lt-space-4);
}

.calendar-month.is-one-day {
  grid-template-columns: minmax(0, 1fr);
}


.grove-sheet-seeds {
  margin-left: auto;
  padding: var(--lt-space-2) var(--lt-space-10);
  border-radius: var(--lt-radius-pill);
  background: color-mix(in srgb, var(--lt-accent) 22%, transparent);
  color: var(--lt-primary-ink);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-600);
}

.grove-switch {
  display: flex;
  align-items: center;
  gap: var(--lt-space-8);
  padding: var(--lt-space-4) var(--lt-space-8);
  cursor: default;
  border: var(--lt-stroke-1) solid transparent;
  border-radius: var(--lt-radius-lg);
  background: transparent;
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-12);
}

.grove-switch[hidden] {
  display: none;
}
@media (hover: hover) {
  .grove-switch:hover {
    background: var(--lt-wash-hover);
    border-color: transparent;
    color: var(--lt-foreground);
  }
}
.grove-switch-track {
  flex: none;
  width: 28px;
  height: 16px;
  padding: var(--lt-space-2);
  box-sizing: border-box;
  border-radius: var(--lt-radius-pill);
  background: var(--lt-border);
  transition: background-color var(--lt-duration-120) var(--lt-ease);
}
.grove-switch-thumb {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: var(--lt-radius-full);
  background: var(--lt-accent-foreground);
  transition: transform var(--lt-duration-120) var(--lt-ease);
}
.grove-switch-track.is-on {
  background: var(--lt-accent);
}
.grove-switch-thumb.is-on {
  transform: translateX(12px);
}
.grove-level-total {
  margin: 0 0 var(--lt-space-12);
  color: var(--lt-foreground);
  font-size: var(--lt-text-16);
  font-weight: var(--lt-weight-700);
}

.grove-areas {
  flex: 3 1 440px;
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: var(--lt-space-8);
  
  grid-auto-rows: 1fr;
  align-items: stretch;
}

.grove-area {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-content: start;
  gap: var(--lt-space-4) var(--lt-space-8);
  padding: var(--lt-space-8) var(--lt-space-10);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-elevated);
}
.grove-area-name {
  overflow: hidden;
  color: var(--lt-foreground);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-600);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.grove-area-level {
  color: var(--lt-primary-ink);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
}

.grove-area-about {
  grid-column: 1 / -1;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
}
.grove-area-note {
  grid-column: 1 / -1;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11);
}

.grove-level-bar {
  grid-column: 1 / -1;
  display: block;
  height: 6px;
  overflow: hidden;
  border-radius: var(--lt-radius-pill);
  background: var(--lt-border);
}
.grove-level-bar-fill {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: var(--lt-radius-pill);
  background: var(--lt-accent);
  transform: scaleX(var(--grove-fill, 0));
  transform-origin: left center;
}

.grove-bar-words {
  grid-column: 1 / -1;
  color: var(--lt-primary-ink);
  font-size: var(--lt-text-11);
  font-weight: var(--lt-weight-600);
}

.grove-claim {
  display: grid;
  gap: var(--lt-space-8);
  justify-items: start;
  max-width: 420px;
  padding: var(--lt-space-16);
  border: var(--lt-stroke-1) solid var(--lt-accent);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-elevated);
}
.grove-claim .grove-level-bar {
  width: 100%;
}
.grove-claim-eyebrow {
  color: var(--lt-foreground);
  font-size: var(--lt-text-16);
  font-weight: var(--lt-weight-700);
}
.grove-claim-earned {
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-13);
}

.grove-claim-press {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.grove-claim-fill {
  position: absolute;
  inset: 0;
  z-index: var(--lt-z-below);
  background: var(--lt-accent-foreground);
  opacity: var(--lt-opacity-38);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform var(--lt-duration-160) var(--lt-ease-accelerate);
}
.grove-claim-fill.is-holding {
  transform: scaleX(1);
  transition: transform var(--lt-duration-600) var(--lt-ease-linear);
}

.grove-head-meter {
  margin-bottom: var(--lt-space-12);
}
.grove-head-claim {
  display: grid;
  gap: var(--lt-space-4);
  width: 100%;
  padding: var(--lt-space-12) var(--lt-space-16);
  border: var(--lt-stroke-1) solid var(--lt-accent);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-accent);
  color: var(--lt-accent-foreground);
  text-align: left;
  cursor: pointer;
}
.grove-head-claim-words {
  font-size: var(--lt-text-18);
  font-weight: var(--lt-weight-700);
}
.grove-head-claim-said {
  font-size: var(--lt-text-12);
  opacity: var(--lt-opacity-85);
}

.grove-celebration {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.grove-confetti {
  position: absolute;
  width: 6px;
  height: 10px;
  translate: -50% -50%;
  border-radius: var(--lt-radius-xs);
  background: var(--grove-confetti-color);
  opacity: 0;
  animation: grove-confetti-burst var(--lt-duration-900) var(--lt-ease-decelerate) both;
}
@keyframes grove-confetti-burst {
  0% {
    opacity: 1;
    transform: translate(0, 0) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translate(var(--grove-confetti-x), var(--grove-confetti-y)) rotate(var(--grove-confetti-turn));
  }
}

.grove-celebration-count {
  position: absolute;
  display: grid;
  justify-items: center;
  gap: var(--lt-space-4);
  padding: var(--lt-space-8) var(--lt-space-16);
  border: var(--lt-stroke-1) solid var(--lt-accent);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-elevated);
  translate: -50% -50%;
  animation: grove-count-arrive var(--lt-duration-900) var(--lt-ease-emphasized) both;
}
@keyframes grove-count-arrive {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  20%,
  80% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
.grove-celebration-name {
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
}
.grove-celebration-roll {
  display: grid;
  overflow: hidden;
  color: var(--lt-foreground);
  font-size: var(--lt-text-16);
  font-weight: var(--lt-weight-700);
}
.grove-celebration-from,
.grove-celebration-to {
  grid-area: 1 / 1;
  text-align: center;
}
.grove-celebration-from {
  animation: grove-roll-out var(--lt-duration-300) var(--lt-ease-accelerate) var(--lt-duration-200) both;
}
.grove-celebration-to {
  animation: grove-roll-in var(--lt-duration-300) var(--lt-ease-decelerate) var(--lt-duration-200) both;
}
@keyframes grove-roll-out {
  to {
    opacity: 0;
    transform: translateY(-100%);
  }
}
@keyframes grove-roll-in {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
}

.grove-receipts {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: grid;
  gap: var(--lt-space-8);
  align-content: end;
  justify-items: center;
  padding: var(--lt-space-16);
  pointer-events: none;
}
.grove-receipt {
  display: grid;
  gap: var(--lt-space-2);
  justify-items: center;
  padding: var(--lt-space-8) var(--lt-space-16);
  border: var(--lt-stroke-1) solid var(--lt-accent);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-elevated);
  animation: grove-receipt-rise var(--lt-duration-400) var(--lt-ease-decelerate) both;
}
@keyframes grove-receipt-rise {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
}
.grove-receipt.is-leaving {
  animation: grove-receipt-leave var(--lt-duration-300) var(--lt-ease-accelerate) both;
}
@keyframes grove-receipt-leave {
  to {
    opacity: 0;
    transform: translateY(-50%);
  }
}
.grove-receipt-doing {
  color: var(--lt-foreground);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-600);
}
.grove-receipt-xp {
  color: var(--lt-primary-ink);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-700);
}

.grove-earned-all {
  margin-left: auto;
  padding: var(--lt-space-2) var(--lt-space-8);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-sm);
  background: transparent;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11);
  font-weight: var(--lt-weight-600);
  cursor: pointer;
}
@media (hover: hover) {
  .grove-earned-all:hover {
    border-color: var(--lt-accent);
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}

.grove-all {
  display: grid;
  gap: var(--lt-space-8);
  max-width: 560px;
}
.grove-all-day {
  margin: var(--lt-space-8) 0 0;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11);
  font-weight: var(--lt-weight-700);
  letter-spacing: var(--lt-tracking-120);
  text-transform: uppercase;
}
.grove-all-list {
  display: grid;
  gap: var(--lt-space-2);
  margin: 0;
  padding: 0;
  list-style: none;
}
.grove-all-row {
  display: grid;
  grid-template-columns: 64px 1fr auto;
  gap: var(--lt-space-8);
  align-items: baseline;
  padding: var(--lt-space-6) var(--lt-space-8);
  border-radius: var(--lt-radius-sm);
  background: var(--lt-surface-elevated);
}
.grove-all-time {
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11);
  font-variant-numeric: tabular-nums;
}
.grove-all-doing {
  color: var(--lt-foreground);
  font-size: var(--lt-text-13);
}
.grove-all-moved {
  grid-column: 2;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11);
}
.grove-all-worth {
  grid-row: 1 / span 2;
  grid-column: 3;
  color: var(--lt-primary-ink);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-700);
}
.grove-all-note {
  max-width: 420px;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-13);
}
.grove-all-more {
  justify-self: start;
}

.grove-area-roll {
  display: grid;
  overflow: hidden;
}
.grove-area-roll-from,
.grove-area-roll-to {
  grid-area: 1 / 1;
}
.grove-area-roll-from {
  animation: grove-roll-out var(--lt-duration-300) var(--lt-ease-accelerate) var(--lt-duration-200) both;
}
.grove-area-roll-to {
  animation: grove-roll-in var(--lt-duration-300) var(--lt-ease-decelerate) var(--lt-duration-200) both;
}

@media (prefers-reduced-motion: reduce) {
  .grove-claim-fill.is-holding,
  .grove-tree-ring-circle.is-holding {
    transition-duration: var(--lt-duration-600) !important;
  }
}

.grove-level-said {
  margin: calc(-1 * var(--lt-space-8)) 0 var(--lt-space-12);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
}

.grove-rules-head {
  grid-column: 1 / -1;
  margin-top: var(--lt-space-4);
  color: var(--lt-foreground);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
}
.grove-rules {
  grid-column: 1 / -1;
  display: grid;
  gap: var(--lt-space-2);
  margin: 0;
}
.grove-rule {
  display: flex;
  gap: var(--lt-space-8);
  justify-content: space-between;
  align-items: baseline;
}
.grove-rule-doing {
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
}
.grove-rule-pays {
  margin: 0;
  color: var(--lt-primary-ink);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
  white-space: nowrap;
}

.grove-area-level.is-unstarted {
  color: var(--lt-muted-foreground);
}
.grove-off {
  margin: 0;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-13);
}


.grove-year {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(10px, 1fr));
  gap: var(--lt-space-2);
  margin: var(--lt-space-4) 0 var(--lt-space-16);
}
.grove-day {
  aspect-ratio: 1;
  border-radius: var(--lt-radius-xs);
  background: var(--lt-border);
}
.grove-day.is-future {
  background: transparent;
}
.grove-day-shade-1 {
  background: color-mix(in srgb, var(--lt-accent) 30%, var(--lt-border));
}
.grove-day-shade-2 {
  background: color-mix(in srgb, var(--lt-accent) 55%, var(--lt-border));
}
.grove-day-shade-3 {
  background: color-mix(in srgb, var(--lt-accent) 80%, var(--lt-border));
}
.grove-day-shade-4 {
  background: var(--lt-accent);
}

.grove-columns {
  display: flex;
  flex-wrap: wrap;
  gap: var(--lt-space-16) var(--lt-space-20);
  align-items: flex-start;
}

.grove-finds {
  display: grid;
  gap: var(--lt-space-6);
  margin-top: var(--lt-space-16);
}
.grove-strip {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: var(--lt-space-4);
}
.grove-strip-note {
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11);
}
.grove-chip {
  padding: 0 var(--lt-space-6);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-pill);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-10);
  line-height: var(--lt-leading-1-6);
}
.grove-chip.is-read {
  border-color: var(--lt-accent);
  background: color-mix(in srgb, var(--lt-accent) 22%, transparent);
  color: var(--lt-primary-ink);
}

.grove-side {
  flex: 1 1 200px;
  min-width: 0;
  display: grid;
  gap: var(--lt-space-8);
}

.grove-earned {
  display: grid;
  gap: var(--lt-space-6);
  padding: var(--lt-space-8) var(--lt-space-10);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-elevated);
}
.grove-earned-head {
  margin: 0;
  color: var(--lt-foreground);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
}
.grove-earned-list {
  display: grid;
  gap: var(--lt-space-6);
  margin: 0;
  padding: 0;
  list-style: none;
}
.grove-earned-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0 var(--lt-space-8);
}
.grove-earned-day {
  grid-column: 1 / -1;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11);
}
.grove-earned-doing {
  min-width: 0;
  color: var(--lt-foreground);
  font-size: var(--lt-text-12);
}
.grove-earned-xp {
  color: var(--lt-primary-ink);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
  white-space: nowrap;
}
.grove-earned-empty {
  margin: 0;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
}

.grove-today {
  display: grid;
  gap: var(--lt-space-6);
}
.grove-today-head {
  margin: 0;
  color: var(--lt-foreground);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
}

.grove-landmarks {
  min-width: 0;
  display: grid;
  gap: var(--lt-space-8);
  margin: 0;
}
.grove-landmark {
  padding: var(--lt-space-8) var(--lt-space-10);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-elevated);
}
.grove-landmark-label {
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11);
}
.grove-landmark-value {
  margin: 0;
  color: var(--lt-foreground);
  font-size: var(--lt-text-15);
  font-weight: var(--lt-weight-700);
}

.grove-back-icon {
  width: 18px;
  height: 18px;
}
.grove-sheet-level {
  margin-left: var(--lt-space-6);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-500);
}

.grove-tabs {
  display: flex;
  flex: none;
  gap: var(--lt-space-4);
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
}
.grove-tabs[hidden] {
  display: none;
}
.grove-tab {
  
  margin-bottom: calc(-1 * var(--lt-stroke-1));
  
  padding: calc(var(--lt-space-6) + var(--lt-stroke-1)) calc(var(--lt-space-4) + var(--lt-space-14) + var(--lt-stroke-1));
  cursor: default;
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-2);
}
.grove-tree-head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--lt-space-4) var(--lt-space-12);
  margin: var(--lt-space-16) 0 var(--lt-space-8);
}
.grove-tree-heading {
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11);
  font-weight: var(--lt-weight-700);
  letter-spacing: var(--lt-tracking-120);
  text-transform: uppercase;
}
.grove-tree-hint {
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
}

.grove-sheet-body.is-tree {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  container-type: inline-size;
}

.is-tree-claim {
  flex: none;
}
.grove-tree-view {
  display: flex;
  flex: 1 1 auto;
  gap: var(--lt-space-16);
  min-height: 0;
}

.grove-tree {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: var(--lt-space-20) var(--lt-space-12) 0;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-xl);
  user-select: none;
}
.grove-tree-card {
  flex: none;
  width: 236px;
  overflow-y: auto;
}

@container (max-width: 639px) {
  .grove-tree-view {
    flex-direction: column;
  }
  .grove-tree-card {
    order: -1;
    width: auto;
    max-height: 40%;
  }
}
.grove-tree-links {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  pointer-events: none;
}
.grove-tree-link {
  fill: none;
  stroke: var(--lt-border);
  stroke-width: var(--lt-stroke-2);
}
.grove-tree-limb {
  fill: none;
  stroke: var(--lt-border);
  stroke-width: var(--lt-stroke-1);
  stroke-dasharray: var(--lt-space-4) var(--lt-space-4);
}
.grove-tree-link.is-lit,
.grove-tree-limb.is-lit {
  stroke: var(--lt-primary-ink);
}

.grove-tree-link.is-traced,
.grove-tree-limb.is-traced {
  stroke: var(--lt-primary-ink);
}
.grove-tree-link.is-quiet,
.grove-tree-limb.is-quiet {
  opacity: var(--lt-opacity-35);
}

.grove-tree-ports {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  pointer-events: none;
}
.grove-tree-port {
  fill: var(--lt-background);
  stroke: var(--lt-primary-ink);
  stroke-width: var(--lt-stroke-2);
  pointer-events: none;
}
.grove-tree-trunk,
.grove-tree-sap {
  fill: none;
  stroke-linecap: round;
  stroke-width: var(--lt-stroke-6);
}
.grove-tree-trunk {
  stroke: var(--lt-border);
}
.grove-tree-sap {
  stroke: var(--lt-primary-ink);
}

.grove-tree-grid {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--lt-space-8) minmax(0, 1fr) var(--lt-space-8) minmax(0, 1fr) var(--lt-space-8) minmax(0, 1fr) var(--lt-space-8) 76px var(--lt-space-8) minmax(0, 1fr) var(--lt-space-8) minmax(0, 1fr) var(--lt-space-8) minmax(0, 1fr) var(--lt-space-8) minmax(0, 1fr);
  gap: 0;
  justify-items: center;
}

.grove-tree-band {
  display: grid;
  grid-column: 9;
  grid-row: var(--grove-row) / span var(--grove-span);
  place-items: center;
}
.grove-tree-band-words {
  position: relative;
  padding: 0 var(--lt-space-6);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-pill);
  background: var(--lt-background);
  color: var(--lt-foreground);
  font-size: var(--lt-text-10);
  font-weight: var(--lt-weight-700);
  line-height: var(--lt-leading-1-6);
  white-space: nowrap;
}
.grove-tree-band-words.is-current {
  border-color: var(--lt-primary-ink);
  background: var(--lt-primary-ink);
  color: var(--lt-background);
}
.grove-tree-soil {
  grid-column: 1 / -1;
  grid-row: var(--grove-row);
  justify-self: stretch;
  height: 20px;
  border-radius: var(--lt-radius-lg) var(--lt-radius-lg) 0 0;
  background: var(--lt-wash-hover);
}

.grove-tree-node {
  position: relative;
  container: grove-place / inline-size;
  display: flex;
  flex-direction: column;
  grid-column: var(--grove-column);
  grid-row: var(--grove-row);
  align-items: center;
  gap: var(--lt-space-4);
  width: 100%;
  max-width: 88px;
  padding: 0;
  cursor: default;
  border: 0;
  background: transparent;
  color: var(--lt-foreground);
  font-family: var(--app-font);
  text-align: center;
}
@media (hover: hover) {
  .grove-tree-node:hover {
    background: transparent;
  }
}
.grove-tree-node.is-locked,
.grove-tree-node.is-later {
  color: var(--lt-muted-foreground);
}
.grove-tree-disc {
  position: relative;
  display: grid;
  flex: none;
  place-items: center;
  width: min(42px, 100cqi);
  aspect-ratio: 1;
  border: var(--lt-stroke-2) solid var(--lt-border);
  border-radius: var(--lt-radius-full);
  background: var(--lt-background);
  font-size: var(--lt-text-15);
  font-weight: var(--lt-weight-700);
}
.grove-tree-disc.is-owned {
  border-color: var(--lt-primary-ink);
  background: var(--lt-primary-ink);
  color: var(--lt-background);
}
.grove-tree-disc.is-available {
  border-color: var(--lt-accent);
  outline: var(--lt-stroke-4) solid var(--lt-wash-hover);
}
.grove-tree-disc.is-short {
  border-color: var(--lt-accent);
}
.grove-tree-disc.is-later {
  border-style: dashed;
}
.grove-tree-disc.is-locked {
  background: var(--lt-surface);
}
.grove-tree-disc.is-traced {
  outline: var(--lt-stroke-2) solid var(--lt-primary-ink);
  outline-offset: var(--lt-space-4);
}
.grove-tree-disc.is-connected {
  outline: var(--lt-stroke-1) solid var(--lt-primary-ink);
  outline-offset: var(--lt-space-2);
}
.grove-tree-disc.is-chosen {
  outline: var(--lt-stroke-2) solid var(--lt-accent);
  outline-offset: var(--lt-space-4);
}
.grove-tree-ring {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  transform: rotate(-90deg);
  pointer-events: none;
}
.grove-tree-ring-circle {
  fill: none;
  stroke: var(--lt-primary-ink);
  stroke-width: var(--lt-stroke-4);
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  transition: stroke-dashoffset var(--lt-duration-160) var(--lt-ease-accelerate);
}
.grove-tree-ring-circle.is-holding {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset var(--lt-duration-600) var(--lt-ease-linear);
}
.grove-tree-disc-lock {
  position: absolute;
  right: -4px;
  bottom: -4px;
  width: 14px;
  height: 14px;
}
.grove-tree-node-label {
  display: -webkit-box;
  overflow: hidden;
  font-size: var(--lt-text-11);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-2);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.grove-tree-node-under {
  color: var(--lt-primary-ink);
  font-size: var(--lt-text-10);
  font-weight: var(--lt-weight-600);
}
.grove-tree-node-ranks {
  width: 36px;
}

@container grove-place (width < 42px) {
  .grove-tree-disc {
    font-size: var(--lt-text-11);
  }
  .grove-tree-disc-lock {
    right: -3px;
    bottom: -3px;
    width: 10px;
    height: 10px;
  }
}

@container grove-place (width < 73px) {
  .grove-tree-node-label,
  .grove-tree-node-under {
    display: none;
  }
  .grove-tree-node-ranks {
    width: 100%;
  }
}

.grove-tree-block {
  display: grid;
  gap: var(--lt-space-6);
  padding: var(--lt-space-10) var(--lt-space-12);
  border: var(--lt-stroke-1-5) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-elevated);
}
.grove-tree-block.is-available,
.grove-tree-block.is-short {
  border-color: var(--lt-accent);
}
.grove-tree-block.is-owned {
  border-color: var(--lt-primary-ink);
}
.grove-tree-block.is-locked,
.grove-tree-block.is-later {
  background: var(--lt-surface);
  color: var(--lt-muted-foreground);
}

.grove-tree-node-area {
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-10);
  font-weight: var(--lt-weight-700);
  letter-spacing: var(--lt-tracking-120);
  text-transform: uppercase;
}
.grove-tree-node-head {
  display: flex;
  align-items: center;
  gap: var(--lt-space-8);
  min-width: 0;
}
.grove-tree-node-mark {
  display: grid;
  flex: none;
  place-items: center;
  width: 26px;
  height: 26px;
  border-radius: var(--lt-radius-md);
  background: var(--lt-wash-hover);
  font-size: var(--lt-text-13);
  font-weight: var(--lt-weight-700);
}
.grove-tree-node-name {
  flex: 1 1 auto;
  min-width: 0;
  font-size: var(--lt-text-14);
  font-weight: var(--lt-weight-600);
}
.grove-tree-price,
.grove-tree-owned {
  flex: none;
  padding: 0 var(--lt-space-8);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-pill);
  background: transparent;
  color: var(--lt-muted-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-11);
  font-weight: var(--lt-weight-600);
  line-height: var(--lt-leading-1-6);
}
.grove-tree-price.is-available {
  cursor: default;
  border-color: var(--lt-accent);
  color: var(--lt-primary-ink);
}
.grove-tree-owned {
  border-color: transparent;
  color: var(--lt-primary-ink);
}
.grove-tree-switch {
  flex: none;
  padding: 0;
}
.grove-tree-node-line {
  font-size: var(--lt-text-12);
}
.grove-tree-node-line.is-needs {
  font-weight: var(--lt-weight-600);
}
.grove-tree-node-line.is-hint {
  color: var(--lt-muted-foreground);
}
.grove-tree-ranks {
  display: flex;
  gap: var(--lt-space-4);
}
.grove-tree-rank {
  flex: 1 1 0;
  height: 4px;
  border-radius: var(--lt-radius-pill);
  background: var(--lt-border);
}
.grove-tree-rank.is-filled {
  background: var(--lt-accent);
}

.grove-tree-actions,
.grove-tree-titles {
  display: flex;
  flex-wrap: wrap;
  gap: var(--lt-space-6);
}
.grove-tree-action,
.grove-tree-title {
  padding: var(--lt-space-2) var(--lt-space-8);
  cursor: default;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: transparent;
  color: var(--lt-foreground);
  font-family: var(--app-font);
  font-size: var(--lt-text-12);
}
@media (hover: hover) {
  .grove-tree-action:hover,
  .grove-tree-title:hover {
    background: var(--lt-wash-hover);
  }
}
.grove-tree-action.is-spend,
.grove-tree-title.is-chosen {
  border-color: var(--lt-accent);
  background: var(--lt-accent);
  color: var(--lt-accent-foreground);
}
.grove-sheet-title-name {
  display: block;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
  font-weight: var(--lt-weight-600);
}

.grove-admin {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--lt-space-6);
  margin: 0 0 var(--lt-space-12);
  padding: var(--lt-space-6) var(--lt-space-10);
  border: var(--lt-stroke-1) dashed var(--lt-danger);
  border-radius: var(--lt-radius-lg);
}
.grove-admin-label {
  margin-right: var(--lt-space-4);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11);
  font-weight: var(--lt-weight-700);
  letter-spacing: var(--lt-tracking-120);
  text-transform: uppercase;
}

.flow-sheet[hidden] {
  display: none;
}
.flow-sheet {
  
  --flow-picture-floor: 325px;
  position: fixed;
  inset: 16px;
  z-index: var(--lt-z-43);
  display: flex;
  flex-direction: column;
  background: var(--lt-surface-elevated);
  color: var(--lt-foreground);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-xl);
  
  overflow: hidden;
  font-family: var(--app-font);
  transform: translateY(12px);
  opacity: 0;
  transition: transform var(--lt-duration-160) var(--lt-ease-accelerate), opacity var(--lt-duration-160) var(--lt-ease-accelerate);
}
.flow-sheet.open {
  transform: none;
  opacity: 1;
  
  transition: transform var(--lt-duration-220) var(--lt-ease-sheet), opacity var(--lt-duration-220) var(--lt-ease-decelerate);
}
.flow-sheet-head {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--lt-space-12);
  padding: var(--lt-space-12) var(--lt-space-16);
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
  
  user-select: none;
  -webkit-user-select: none;
}
.flow-sheet-title {
  font-size: var(--lt-text-14);
  font-weight: var(--lt-weight-800);
}
.flow-sheet-actions {
  display: flex;
  gap: var(--lt-space-8);
}
.flow-sheet-export,
.flow-sheet-cancel,
.flow-sheet-save {
  padding: var(--lt-space-8) var(--lt-space-14);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-surface-elevated);
  color: var(--lt-foreground);
  font: inherit;
  font-size: var(--lt-text-13);
}
.flow-sheet-save {
  border-color: transparent;
  background: var(--lt-primary);
  color: var(--lt-primary-foreground);
  font-weight: var(--lt-weight-700);
}
@media (hover: hover) {
  .flow-sheet-export:hover,
  .flow-sheet-cancel:hover {
    border-color: var(--lt-border-strong);
    background: var(--lt-wash-hover);
  }
}
.flow-sheet-export:disabled {
  opacity: var(--lt-opacity-45);
  cursor: default;
}
@media (hover: hover) {
  .flow-sheet-save:hover {
    background: var(--lt-navigation-button-hover-background);
  }
}
.flow-sheet-panes {
  flex: 1;
  min-height: 0;
  display: grid;
  
  grid-template-columns: minmax(0, 1fr) 5px min(var(--flow-code-width, 340px), 100% - var(--flow-picture-floor));
}

.flow-split {
  position: relative;
  background: var(--lt-border);
  cursor: col-resize;
}
.flow-split::after {
  content: '';
  position: absolute;
  inset: 0 -4px;
}
.flow-split:focus-visible {
  background: var(--lt-link);
  outline: none;
}
@media (hover: hover) {
  .flow-split:hover {
    background: var(--lt-link);
    outline: none;
  }
}
.flow-pane {
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
}


.flow-sheet-tools {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--lt-space-10);
}
.flow-steps {
  display: flex;
  gap: var(--lt-space-2);
}
.flow-steps button {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: var(--lt-stroke-1) solid transparent;
  border-radius: var(--lt-radius-md);
  background: transparent;
  color: var(--lt-muted-foreground);
}
@media (hover: hover) {
  .flow-steps button:hover:not(:disabled) {
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}
.flow-steps button:disabled {
  opacity: var(--lt-opacity-35);
  cursor: default;
}
.flow-steps svg {
  width: 16px;
  height: 16px;
}

.flow-chip {
  display: block;
  width: 46px;
  height: 28px;
  max-width: none;
}
.flow-chip-line {
  stroke: var(--lt-foreground);
  stroke-width: var(--lt-stroke-1-5);
  fill: none;
}
.flow-chip-line.is-dotted {
  stroke-dasharray: 4 3;
}
.flow-chip-line.is-thick {
  stroke-width: var(--lt-stroke-3);
}

.flow-chip-line.is-invisible {
  stroke-dasharray: 1 4;
  opacity: var(--lt-opacity-40);
}
.flow-end-mark {
  fill: var(--lt-foreground);
  stroke: none;
}
.flow-end-mark.is-open {
  fill: none;
  stroke: var(--lt-foreground);
  stroke-width: var(--lt-stroke-1-5);
}
.flow-zoom {
  display: flex;
}

.flow-zoom button {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: 0;
  background: var(--lt-surface-elevated);
  color: var(--lt-muted-foreground);
}
.flow-zoom .lt-icon {
  width: 16px;
  height: 16px;
}
.flow-zoom button:first-child {
  border-radius: var(--lt-radius-md) 0 0 var(--lt-radius-md);
}
.flow-zoom button:last-child {
  border-radius: 0 var(--lt-radius-md) var(--lt-radius-md) 0;
}
.flow-zoom button + button {
  border-left: 0;
}
@media (hover: hover) {
  .flow-zoom button:hover {
    border-color: var(--lt-border-strong);
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}
.flow-sheet-direction[hidden] {
  display: none;
}
.flow-sheet-direction {
  display: flex;
  align-items: center;
  gap: var(--lt-space-6);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
}
.flow-sheet-direction select {
  padding-block: var(--lt-space-4);
  font: inherit;
  font-size: var(--lt-text-12);
}

.flow-hint {
  flex: none;
  margin: 0;
  padding: var(--lt-space-6) var(--lt-space-14) var(--lt-space-8);
  min-height: 1.4em;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11-5);
}

.flow-canvas {
  flex: 1;
  min-height: 0;
  display: flex;
  overflow: auto;
  padding: var(--lt-space-12);
  background: var(--lt-surface);
  outline: none;
  
  user-select: none;
  -webkit-user-select: none;
}
.flow-canvas.is-disabled {
  background: var(--lt-surface-muted);
}
.flow-canvas.is-connecting {
  cursor: crosshair;
}
.flow-canvas.is-dragging,
.flow-canvas.is-panning {
  cursor: grabbing;
}

.flow-stage {
  position: relative;
  flex: none;
  margin: auto;
  
  transform: translate(var(--flow-pan-x, 0px), var(--flow-pan-y, 0px));
}
.flow-stage > svg {
  display: block;
}

.flow-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.flow-overlay > * {
  pointer-events: auto;
}

.flow-node-tools {
  position: absolute;
  pointer-events: none;
}


.flow-ring {
  position: absolute;
  inset: 0;
  box-sizing: border-box;
  border: var(--lt-stroke-2) solid transparent;
  pointer-events: auto;
  cursor: grab;
}

.flow-ring.is-linked {
  border-color: var(--lt-link);
  border-style: dotted;
}
@media (hover: hover) {
  .flow-node-tools:hover .flow-ring {
    border-color: var(--lt-border-strong);
  }
}
.flow-node-tools.is-selected .flow-ring {
  border-color: var(--lt-link);
}
.flow-node-tools.is-drop .flow-ring {
  border-color: var(--lt-link);
  border-style: dashed;
}

.flow-node-tools.is-dragging {
  pointer-events: none;
  opacity: var(--lt-opacity-60);
}

.flow-bud {
  position: absolute;
  display: grid;
  place-items: center;
  width: 20px;
  height: 20px;
  margin: calc(var(--lt-space-10) * -1) 0 0 calc(var(--lt-space-10) * -1);
  padding: 0;
  border: var(--lt-stroke-2) solid var(--lt-surface);
  border-radius: var(--lt-radius-full);
  background: var(--lt-link);
  color: var(--lt-surface);
  font-family: var(--app-font);
  font-size: var(--lt-text-14);
  font-weight: var(--lt-weight-700);
  line-height: var(--lt-leading-1);
  opacity: 0;
  pointer-events: auto;
  cursor: crosshair;
  
  transition: var(--lt-transition-hover-reveal-leave), background-color var(--lt-duration-120) var(--lt-ease);
}
.flow-bud.is-up {
  left: 50%;
  top: 0;
}
.flow-bud.is-down {
  left: 50%;
  top: 100%;
}
.flow-bud.is-left {
  left: 0;
  top: 50%;
}
.flow-bud.is-right {
  left: 100%;
  top: 50%;
}
.flow-node-tools.is-selected .flow-bud,
.flow-bud:focus-visible {
  opacity: 1;
  transition: var(--lt-transition-hover-reveal-arrive), background-color var(--lt-duration-120) var(--lt-ease);
}
@media (hover: hover) {
  .flow-node-tools:hover .flow-bud {
    opacity: 1;
    transition: var(--lt-transition-hover-reveal-arrive), background-color var(--lt-duration-120) var(--lt-ease);
  }
}
@media (hover: hover) {
  .flow-bud:hover {
    background: var(--lt-link-hover);
  }
}

.flow-edge-end {
  position: absolute;
  width: 12px;
  height: 12px;
  margin: calc(var(--lt-space-6) * -1) 0 0 calc(var(--lt-space-6) * -1);
  padding: 0;
  border: var(--lt-stroke-2) solid var(--lt-surface);
  border-radius: var(--lt-radius-full);
  background: var(--lt-link);
  cursor: crosshair;
}

.flow-rubber-band {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
}
.flow-rubber {
  stroke: var(--lt-link);
  stroke-width: var(--lt-stroke-2);
  stroke-dasharray: 5 4;
}

.flow-edge-hit {
  --flow-edge-hit-width: 14px;
  fill: none;
  stroke: transparent;
  stroke-width: var(--flow-edge-hit-width);
  pointer-events: stroke;
}

.flow-stage path[data-id].is-hover {
  stroke: var(--lt-border-strong) !important;
  stroke-width: var(--lt-stroke-2) !important;
}

.flow-stage path[data-id].is-selected {
  stroke: var(--lt-link) !important;
  stroke-width: var(--lt-stroke-3) !important;
}
.flow-stage path[data-id].is-drop {
  stroke: var(--lt-link) !important;
  stroke-width: var(--lt-stroke-4) !important;
  stroke-dasharray: 6 4 !important;
}

.flow-stage g.cluster.is-drop rect {
  stroke: var(--lt-link) !important;
  stroke-width: var(--lt-stroke-2) !important;
  stroke-dasharray: 6 4 !important;
}

.flow-menu {
  position: absolute;
  z-index: 4;
  min-width: 180px;
  padding: var(--lt-space-4);
  
  border: var(--lt-stroke-1) solid var(--lt-border);
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  border-radius: var(--lt-shadow-host-radius);
  background: var(--lt-surface-elevated);
  font-size: var(--lt-text-12-5);
}
.flow-menu-heading {
  grid-column: 1 / -1;
  margin: var(--lt-space-6) 0 var(--lt-space-2);
  padding: 0 var(--lt-space-10);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-10-5);
  font-weight: var(--lt-weight-800);
  letter-spacing: var(--lt-tracking-060);
  text-transform: uppercase;
}

.flow-menu > .flow-menu-heading:first-child,
.flow-picker-body > .flow-menu-heading:first-child,
.flow-picker-body > .flow-shape-grid:first-child > .flow-menu-heading:first-child {
  margin-top: 0;
}
.flow-menu-item {
  
  cursor: default;
  display: flex;
  align-items: center;
  gap: var(--lt-space-6);
  width: 100%;
  padding: var(--lt-space-6) var(--lt-space-10);
  border: 0;
  border-radius: var(--lt-radius-md);
  background: transparent;
  color: var(--lt-foreground);
  font: inherit;
  text-align: left;
  white-space: nowrap;
}
.flow-menu-item:focus-visible {
  background: var(--lt-wash-hover);
  outline: none;
}
@media (hover: hover) {
  .flow-menu-item:hover {
    background: var(--lt-wash-hover);
    outline: none;
  }
}
.flow-menu-item .flow-chip {
  flex: none;
  width: 34px;
  height: 22px;
}

.flow-label-box {
  position: absolute;
  z-index: 5;
  padding: 0 var(--lt-space-6);
  border: var(--lt-stroke-2) solid var(--lt-link);
  border-radius: var(--lt-radius-sm);
  background: var(--lt-surface-elevated);
  color: var(--lt-foreground);
  font-family: var(--app-font);
  text-align: center;
  outline: none;
  
  user-select: text;
  -webkit-user-select: text;
}
.flow-notice {
  flex: none;
  margin: 0;
  padding: var(--lt-space-10) var(--lt-space-14);
  border-top: var(--lt-stroke-1) solid var(--lt-border);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
}

.flow-notice.is-error {
  border-top-color: var(--lt-danger);
  color: var(--lt-danger);
  font-family: var(--code-font);
  white-space: pre-wrap;
}

.flow-picker {
  
  position: absolute;
  z-index: 5;
  
  --flow-picker-seat: 25%;
  max-height: min(calc(var(--flow-picker-seat) + var(--sheet-grow, 0px)), var(--sheet-ceiling));
  background-color: var(--lt-surface-elevated);
  color: var(--lt-foreground);
  border-top: var(--lt-stroke-1) solid var(--lt-border);
}

.flow-picker-head {
  flex: none;
  padding: var(--lt-space-2) var(--lt-space-48) var(--lt-space-4) var(--lt-space-12);
}

.flow-form {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--lt-space-4) var(--lt-space-12);
}

.flow-form-row {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  align-items: center;
  gap: var(--lt-space-8);
  max-width: 420px;
}
.flow-form-label {
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-12);
}
.flow-picker-head .flow-field {
  width: 100%;
}
.flow-picker-body {
  overflow-y: auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--lt-space-2);
  padding: var(--lt-space-4) var(--lt-space-10) var(--lt-space-12);
}

.flow-shape-grid {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(212px, 1fr));
  gap: var(--lt-space-2);
}

.flow-shape-grid.is-collapsed {
  position: absolute;
  height: 0;
  overflow: hidden;
}

.flow-picker-body > .flow-delete {
  grid-column: 1 / -1;
  justify-self: start;
  margin-top: var(--lt-space-8);
}
.flow-field {
  min-width: 0;
  padding: var(--lt-space-6) var(--lt-space-10);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-surface-elevated);
  color: var(--lt-foreground);
  font: inherit;
  font-size: var(--lt-text-13);
}

.flow-field:focus,
.flow-field:focus-visible {
  outline: none;
  border-color: var(--lt-link);
  box-shadow: var(--lt-shadow-focus);
}

.flow-menu-item.is-current {
  box-shadow: var(--lt-shadow-edge-link);
}
.flow-delete {
  padding: var(--lt-space-6) var(--lt-space-10);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-surface-elevated);
  color: var(--lt-danger);
  font: inherit;
  font-size: var(--lt-text-12);
}

.flow-code-note {
  flex: none;
  margin: 0;
  padding: var(--lt-space-8) var(--lt-space-14) var(--lt-space-6);
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11-5);
}
.flow-code {
  flex: 1 1 45%;
  min-height: 0;
  padding: var(--lt-space-12) var(--lt-space-14);
  border: 0;
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
  background: var(--lt-syntax-background);
  color: var(--lt-syntax-foreground);
  font-family: var(--code-font);
  font-size: var(--lt-text-12-5);
  line-height: var(--lt-leading-1-55);
  resize: none;
  outline: none;
  white-space: pre;
  overflow: auto;
}
@media (max-width: 860px) {
  .flow-sheet-panes {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr) 5px minmax(0, 0.6fr);
  }
  .flow-split {
    cursor: row-resize;
  }
}

.document-body pre.mermaid {
  position: relative;
}
.mermaid-tools,
.mermaid-view-controls {
  position: absolute;
  right: 6px;
  display: flex;
  opacity: 0;
  transition: var(--lt-transition-hover-reveal-leave);
}
.mermaid-tools {
  bottom: 6px;
  gap: var(--lt-space-6);
}

.mermaid-view-controls {
  top: 6px;
  gap: var(--lt-space-6);
}
.mermaid-zoom {
  display: flex;
}
.mermaid-tools:focus-within,
.mermaid-view-controls:focus-within {
  opacity: 1;
  transition: var(--lt-transition-hover-reveal-arrive);
}
@media (hover: hover) {
  .document-body pre.mermaid:hover .mermaid-tools,
  .document-body pre.mermaid:hover .mermaid-view-controls {
    opacity: 1;
    transition: var(--lt-transition-hover-reveal-arrive);
  }
}

@media (hover: none) {
  .mermaid-tools,
  .mermaid-view-controls {
    opacity: 1;
  }
}
.mermaid-export,
.mermaid-tool,
.mermaid-zoom button {
  display: grid;
  place-items: center;
  height: 28px;
  padding: 0;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  background: var(--lt-surface-elevated);
  color: var(--lt-muted-foreground);
}
.mermaid-export,
.mermaid-tool,
.mermaid-zoom button {
  width: 28px;
}
@media (hover: hover) {
  .mermaid-export:hover,
  .mermaid-tool:hover,
  .mermaid-zoom button:hover {
    border-color: var(--lt-border-strong);
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}
.mermaid-export .lt-icon,
.mermaid-tool .lt-icon,
.mermaid-zoom .lt-icon {
  width: 16px;
  height: 16px;
}

.mermaid-zoom button {
  border-radius: 0;
}
.mermaid-zoom button:first-child {
  border-radius: var(--lt-radius-md) 0 0 var(--lt-radius-md);
}
.mermaid-zoom button:last-child {
  border-radius: 0 var(--lt-radius-md) var(--lt-radius-md) 0;
}
.mermaid-zoom button + button {
  border-left: 0;
}

.diagram-overlay {
  position: fixed;
  inset: 16px;
  z-index: var(--lt-z-41);
  display: flex;
  background: var(--lt-surface-elevated);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-xl);
  overflow: hidden;
  opacity: 0;
  
  transition: opacity var(--lt-duration-220) var(--lt-ease-decelerate);
}
.diagram-overlay.open {
  opacity: 1;
}

.table-sheet-overlay {
  position: fixed;
  inset: var(--lt-space-16);
  z-index: var(--lt-z-41);
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: var(--lt-surface-elevated);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-xl);
  overflow: hidden;
  opacity: 0;
  transition: opacity var(--lt-duration-220) var(--lt-ease-decelerate);
}
.table-sheet-overlay.open {
  opacity: 1;
}
.table-sheet-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
  padding: var(--lt-space-8) var(--lt-space-10) var(--lt-space-8) var(--lt-space-16);
  border-bottom: var(--lt-stroke-1) solid var(--lt-border);
}
.table-sheet-title {
  margin: 0;
  color: var(--lt-foreground);
  font-family: var(--heading-font);
  font-size: var(--lt-text-15);
  font-weight: var(--lt-weight-700);
  line-height: var(--lt-leading-1-2);
}

.table-sheet-grid {
  flex: 1 1 auto;
  min-height: 0;
  width: auto;
  margin: 0;
  font-size: inherit;
  padding: var(--lt-space-16);
  overflow: auto;
}
.table-sheet-grid > table {
  border-collapse: collapse;
  display: block;
  width: fit-content;
  max-width: 100%;
  
  margin: 0;
  overflow: visible;
  font-family: var(--app-font);
  line-height: var(--lt-leading-1-45);
}
.table-sheet-grid th,
.table-sheet-grid td {
  border: var(--lt-stroke-1) solid var(--lt-markdown-table-border);
  padding: 0.375em 0.8125em;
}

.table-sheet-grid td {
  overflow-wrap: anywhere;
  
  min-width: 7ch;
}
.table-sheet-grid th {
  background: var(--lt-markdown-table-row-background);
  color: var(--lt-markdown-heading);
  font-weight: var(--lt-weight-600);
}
.table-sheet-grid tr:nth-child(2n) td {
  background: var(--lt-markdown-table-row-background);
}
.table-sheet-grid th,
.table-sheet-grid tr:nth-child(2n) td {
  --lt-grain-dot: var(--reader-surface-grain);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-attachment: fixed;
}
.table-sheet-grid tr:nth-child(2n + 1) td {
  --lt-grain-dot: var(--reader-row-grain);
  background-image: radial-gradient(circle, var(--lt-grain-dot) 0 var(--lt-grain-radius), transparent var(--lt-grain-edge));
  background-size: var(--lt-grain-tile) var(--lt-grain-tile);
  background-repeat: repeat;
  background-attachment: fixed;
}

.image-sheet-overlay {
  position: fixed;
  inset: 0;
  z-index: var(--lt-z-41);
  
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--lt-space-24);
  opacity: 0;
  
  transition: opacity var(--lt-duration-220) var(--lt-ease-decelerate);
}
.image-sheet-overlay.open {
  opacity: 1;
}

.image-sheet-picture {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.image-sheet-corner {
  position: absolute;
  top: 0;
  right: 0;
  width: 120px;
  height: 120px;
  display: grid;
  place-items: start end;
  padding: var(--lt-space-16);
}
.image-sheet-close {
  opacity: 0;
  pointer-events: none;
  transition: var(--lt-transition-hover-reveal-leave);
}
.image-sheet-close:focus-visible {
  opacity: 1;
  pointer-events: auto;
  transition: var(--lt-transition-hover-reveal-arrive);
}
@media (hover: hover) {
  .image-sheet-corner:hover .image-sheet-close {
    opacity: 1;
    pointer-events: auto;
    transition: var(--lt-transition-hover-reveal-arrive);
  }
}

.diagram-stage {
  position: relative;
  flex: 1;
  min-width: 0;
  display: grid;
  place-items: center;
  margin: 0;
  padding: var(--lt-space-16);
  overflow: hidden;
  color: var(--lt-markdown-foreground);
  cursor: grab;
}

.diagram-stage:not(.is-moved) > svg {
  max-height: 100%;
}

.diagram-stage .mermaid-view-controls,
.diagram-stage .mermaid-tools {
  opacity: 1;
}
.diagram-close {
  position: absolute;
  top: 6px;
  right: 6px;
}

.diagram-stage .mermaid-view-controls {
  top: 8px;
  right: 44px;
}

@media (min-width: 760px) {
  .leaf-sheet {
    left: 50%;
    right: auto;
    width: min(680px, 92%);
    translate: -50%;
  }
  
  .flow-picker,
  .grove-sheet {
    width: 85%;
  }
}

.find-bar[hidden] {
  display: none;
}
.find-bar {
  grid-column: 2;
  grid-row: 1;
  align-self: start;
  justify-self: end;
  z-index: 7;
  
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--lt-space-4);
  
  box-sizing: border-box;
  max-width: calc(100% - var(--lt-space-16));
  
  margin-top: calc(var(--app-bar-height) + var(--lt-space-4));
  margin-right: var(--lt-space-8);
  padding: var(--lt-space-10);
  
  border: var(--lt-stroke-1) solid transparent;
  
  --lt-shadow-host-radius: var(--lt-radius-lg);
  border-radius: var(--lt-shadow-host-radius);
  background: transparent;
  font-family: var(--app-font);
  font-size: var(--lt-text-12);
  color: var(--lt-foreground);
}

.find-bar::after {
  content: '';
  position: absolute;
  z-index: var(--lt-z-below);
  inset: -1px;
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-lg);
  background: var(--lt-surface-elevated);
  pointer-events: none;
}

.find-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--lt-space-4);
}
.find-row[hidden] {
  display: none;
}

.find-field {
  display: flex;
  align-items: center;
  gap: var(--lt-space-2);
  box-sizing: border-box;
  
  flex: 1 1 auto;
  width: 260px;
  min-width: 120px;
  padding: 0 var(--lt-space-8);
  border: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: var(--lt-radius-sm);
  overflow: hidden;
  background: var(--lt-surface-sunken);
}
.find-field:focus-within {
  border-color: var(--lt-focus-ring);
}

.find-scope {
  flex: 0 0 auto;
  align-self: stretch;
  display: inline-flex;
  align-items: center;
  gap: var(--lt-space-2);
  margin-left: calc(var(--lt-space-8) * -1);
  padding: 0 var(--lt-space-8);
  border: 0;
  border-right: var(--lt-stroke-1) solid var(--lt-border);
  border-radius: 0;
  background: transparent;
  color: var(--lt-muted-foreground);
  font-family: inherit;
  font-size: var(--lt-text-11);
  white-space: nowrap;
}
@media (hover: hover) {
  .find-scope:hover {
    background: var(--lt-wash-hover);
    color: var(--lt-foreground);
  }
}
.find-scope-caret {
  font-size: var(--lt-text-10);
}

.find-input {
  flex: 1 1 auto;
  min-width: 0;
  height: 30px;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
}
.find-input:focus {
  outline: none;
}

.find-count {
  flex: 0 0 auto;
  color: var(--lt-muted-foreground);
  font-size: var(--lt-text-11);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.find-flags {
  display: flex;
  align-items: center;
  gap: var(--lt-space-2);
}

.find-flag,
.find-step,
.find-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: var(--lt-stroke-1) solid transparent;
  border-radius: var(--lt-radius-sm);
  background: transparent;
  color: inherit;
  font-family: inherit;
  font-size: var(--lt-text-12);
}

.find-flag {
  width: auto;
  padding: 0 var(--lt-space-4);
}

.find-action {
  width: auto;
  padding: 0 var(--lt-space-10);
  border-color: var(--lt-border);
}
@media (hover: hover) {
  .find-flag:hover:not(:disabled),
  .find-step:hover:not(:disabled),
  .find-action:hover:not(:disabled) {
    background: var(--lt-wash-hover);
  }
}
.find-flag[aria-pressed='true'],
.find-step[aria-pressed='true'] {
  border-color: var(--lt-border-strong);
  background: var(--lt-surface-sunken);
}

.find-flag:disabled,
.find-step:disabled,
.find-action:disabled {
  color: var(--lt-muted-foreground);
  cursor: default;
}
.find-input:disabled {
  color: var(--lt-muted-foreground);
}

.find-step-back {
  transform: rotate(180deg);
}

.find-results {
  max-height: 320px;
  overflow-y: auto;
}
.find-bar .library-results {
  padding: 0;
}

@media (max-width: 600px) {
  .find-bar {
    justify-self: stretch;
    max-width: none;
    margin-left: var(--lt-space-8);
  }
}

::highlight(leaf-find-match),
.leaf-find-match {
  background-color: color-mix(in srgb, var(--lt-accent) 45%, transparent);
}
::highlight(leaf-find-current),
.leaf-find-current {
  background-color: color-mix(in srgb, var(--lt-primary) 45%, transparent);
}

::highlight(leaf-cursor-selection) {
  background-color: color-mix(in srgb, var(--lt-primary) 45%, transparent);
}
.reading-cursor-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  pointer-events: none;
  animation: reading-cursor-blink var(--lt-duration-1100) var(--lt-ease-linear) infinite;
}
.reading-cursor-layer.is-resting {
  visibility: hidden;
  animation: none;
}
.reading-cursor {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--lt-stroke-2);
  background: var(--lt-primary);
}
@keyframes reading-cursor-blink {
  0%,
  49% {
    visibility: visible;
  }
  50%,
  100% {
    visibility: hidden;
  }
}




body.leaf-paper.leaf-app {
  overflow: visible;
  background: var(--lt-markdown-background);
  print-color-adjust: exact;
  -webkit-print-color-adjust: exact;
}
body.leaf-paper.leaf-app::before {
  display: none;
}

body.leaf-paper .app-surface {
  position: static;
  contain: none;
  
  will-change: transform;
  inset: auto;
  height: auto;
  border: 0;
  border-radius: 0;
  print-color-adjust: exact;
  -webkit-print-color-adjust: exact;
}

body.leaf-paper .library-shell {
  display: block;
  height: auto;
  background: none;
}

body.leaf-paper .library-shell .reader-shell {
  overflow: visible;
  height: auto;
  padding-top: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  print-color-adjust: exact;
  -webkit-print-color-adjust: exact;
}

body.leaf-paper .document-body {
  margin-top: 0;
  padding-bottom: var(--reader-content-pad);
}

body.leaf-paper .document-run > .table-bay {
  width: 100%;
  margin-inline: 0;
}
body.leaf-paper .table-bay > .table-lane,
body.leaf-paper .document-run > p.image-lane {
  position: static;
  transform: none;
  width: var(--leaf-paper-lane, 100%);
  max-width: none;
  margin-left: calc((100% - var(--leaf-paper-lane, 100%)) / 2);
  margin-right: 0;
}

@media screen {
  body.leaf-paper.leaf-web .document-run > .table-bay {
    width: max(100%, calc(100cqi - 2 * var(--reader-lane-inset)));
    margin-inline: calc((100% - max(100%, 100cqi - 2 * var(--reader-lane-inset))) / 2);
  }
  body.leaf-paper.leaf-web .table-bay > .table-lane {
    position: relative;
    transform: none;
    width: max-content;
    max-width: 100%;
    margin-inline: auto;
  }
  body.leaf-paper.leaf-web .document-run > p.image-lane {
    position: relative;
    transform: translateX(-50%);
    width: max-content;
    max-width: max(100%, calc(100cqi - 2 * var(--reader-lane-inset)));
    margin-left: 0;
  }
}

body.leaf-web .document-minimap {
  display: none;
}

@media screen and (min-width: 721px) {
  body.leaf-web .document-minimap {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    z-index: var(--lt-z-30);
    background: var(--lt-markdown-background);
  }
  body.leaf-web .document-minimap-track::before,
  body.leaf-web .document-minimap-track::after {
    background-color: var(--lt-markdown-background);
    background-image: none;
  }
  
  body.leaf-web .document-minimap-preview {
    transform-origin: 0 0;
  }
  
  body.leaf-web.has-minimap {
    scrollbar-width: none;
  }
  body.leaf-web.has-minimap::-webkit-scrollbar {
    width: 0;
  }
}

body.leaf-paper .document-run > p.image-lane {
  text-align: center;
}
body.leaf-paper .document-run > p.image-lane > img {
  width: auto;
  max-width: 100%;
}
body.leaf-paper .table-lane > table {
  margin-inline: auto;
}

body.leaf-paper .home-list-grid {
  position: static;
  transform: none;
  max-width: 100%;
}

body.leaf-paper :is(.docs-pager,
.hint-bubble,
.app-bar,
.app-overflow-panel,
.reader-corner,
.reader-seam,
.library-pane,
.library-divider,
.filter-menu,
.reader-graph,
.reader-toolbar,
.find-bar,
.reader-edge-fade,
.reader-minimap,
.reader-loading,
.lt-backdrop,
.leaf-sheet,
.flow-sheet,
.confirm-dialog,
.context-menu,
.crumb-menu,
.rename-box,
.link-hover-tip,
.app-toast,
.block-gutter,
.block-gap-line,
.block-drag-ghost,
.selection-toolbar,
.mermaid-tools,
.diagram-overlay) {
  display: none;
}

body.leaf-paper .document-body pre.mermaid {
  content-visibility: visible !important;
}

body.leaf-paper .document-body .slide-canvas {
  content-visibility: visible;
}

body.leaf-paper .document-body pre.mermaid:not([data-processed="true"]):not([data-mermaid-render="failed"]):not([data-diagram-wait="far"])::after {
  content: none;
}

.diagram-print {
  display: none;
}

body.leaf-paper-diagram .diagram-print {
  display: block;
}
body.leaf-paper-diagram .app-surface > :not(.diagram-print) {
  display: none;
}

.picture-print {
  display: none;
}
body.leaf-paper-picture .picture-print {
  display: block;
}
body.leaf-paper-picture .app-surface > :not(.picture-print) {
  display: none;
}
.picture-print img {
  display: block;
}

@media print {
  body.leaf-paper-slides .document-run > [data-slide]:not([data-slide="1"]) {
    break-before: page;
  }
  
  body.leaf-paper-slides .document-run > .slide-stage {
    margin-block: 0;
  }
}

body.leaf-paper .frontmatter-sheet {
  height: auto;
}
body.leaf-paper .leaf-top-sheet {
  position: static;
  max-height: none;
  overflow: visible;
  border-color: transparent;
  background: none;
}
body.leaf-paper .frontmatter-handle,
body.leaf-paper .leaf-top-sheet-close {
  display: none;
}
