Orion/.obsidian/themes/Lumen Glass/theme.css
Avi a66996ac10 Orion vault — clean initial history
Knowledge vault (Orion/PARA) migrated from the pre-Orion 484vault on
2026-10-01. Deliberately orphaned: prior history contained a plaintext
password and stays local-only on branch archive/pre-boilerplate-history.
Secrets and live Hermes state are gitignored.
2026-10-02 08:34:48 -05:00

4170 lines
125 KiB
CSS

/* ============================================================================
Lumen Glass — Obsidian theme
GENERATED FILE — edit src/*.css instead, then run `npm run build`.
============================================================================ */
/* @settings
name: Lumen Glass
id: lumen
settings:
-
id: lumen-about
title: Lumen Glass
description: A translucent interface with a clear, focused reading surface.
type: heading
level: 1
-
id: lumen-env-h
title: Environment
type: heading
level: 2
-
id: lumen-ambient-bleed
title: Ambient color bleed
description: Applies the built-in backdrop colors to translucent surfaces without affecting notes.
type: variable-number-slider
default: 36
min: 0
max: 80
step: 1
format: "%"
-
id: lumen-glass-h
title: Glass
type: heading
level: 2
-
id: lumen-glass-weight
title: Glass density
type: class-select
allowEmpty: false
default: lumen-glass-regular
options:
-
label: Thin
value: lumen-glass-thin
-
label: Regular
value: lumen-glass-regular
-
label: Thick
value: lumen-glass-thick
-
id: lumen-chrome-flush
title: Flush interface
type: class-toggle
default: false
-
id: lumen-hide-specular
title: Disable specular highlights
type: class-toggle
default: false
-
id: lumen-paper-h
title: Reading surface
type: heading
level: 2
-
id: lumen-file-line-width
title: Note width
description: Measured in characters of your body text, so the line holds its length when you change the font size. The default 40 gives about 37 Han characters or 77 Latin ones per line; it also shrinks with the window to prevent horizontal scrolling.
type: variable-number-slider
default: 40
min: 28
max: 70
step: 1
format: em
-
id: lumen-editor-contrast
title: High-contrast text
type: class-toggle
default: false
-
id: lumen-paper-neutral
title: Neutral surface
type: class-toggle
default: false
-
id: lumen-plugins-h
title: Plugins
type: heading
level: 2
-
id: lumen-claudian-style
title: Claudian panel
description: Matches the Claudian chat panel to the theme. Choosing Plugin default hands the panel back untouched. Either way this does nothing unless Claudian is installed.
type: class-select
allowEmpty: false
default: lumen-claudian-themed
options:
-
label: Themed
value: lumen-claudian-themed
-
label: Plugin default
value: lumen-claudian-plain
-
id: lumen-a11y-h
title: Accessibility and performance
type: heading
level: 2
-
id: lumen-reduce-transparency
title: Reduce transparency
type: class-toggle
default: false
-
id: lumen-increase-contrast
title: Increase contrast
type: class-toggle
default: false
-
id: lumen-accent
title: Accent color
type: variable-themed-color
opacity: false
format: hex
default-light: '#0A84FF'
default-dark: '#0A84FF'
*/
:root {
--lumen-accent: #0a84ff;
--lumen-ambient-bleed: 30%;
--lumen-file-line-width: 40em;
--lg-accent: var(--lumen-accent);
--lg-accent-hover: color-mix(in srgb, var(--lg-accent) 78%, #000);
--lg-accent-1: color-mix(in srgb, var(--lg-accent) 68%, #fff);
--lg-accent-2: color-mix(in srgb, var(--lg-accent) 62%, #000);
--lg-focus-color: color-mix(in srgb, var(--lg-accent) 85%, transparent);
--lg-focus-width: 2px;
--lg-focus-ring: var(--lg-focus-width) solid var(--lg-focus-color);
--lg-focus-offset: 2px;
--lg-focus-offset-inset: -2px;
--lg-glass-blur: 24px;
--lg-glass-saturate: 112%;
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) var(--lumen-ambient-bleed), rgba(255, 255, 255, 0.22));
--lg-glass-border: rgba(255, 255, 255, 0.22);
--lg-glass-luma: rgba(255, 255, 255, 0.28);
--lg-glass-hover: rgba(0, 0, 0, 0.07);
--lg-glass-selected: rgba(0, 0, 0, 0.16);
--lg-sidebar-fill: #dfe9ef;
--lg-sidebar-material:
linear-gradient(
180deg,
color-mix(in srgb, var(--lg-sidebar-fill) 88%, transparent) 0%,
color-mix(in srgb, var(--lg-sidebar-fill) 84%, transparent) 24%,
color-mix(in srgb, var(--lg-sidebar-fill) 88%, transparent) 100%
);
--lg-state-hover: rgba(0, 0, 0, 0.045);
--lg-list-active-fill: rgba(0, 0, 0, 0.06);
--lg-tab-active-fill: rgba(18, 24, 32, 0.1);
--lg-glass-solid: #e8eef2;
--lg-overlay-solid: #f7f7f8;
--lg-glass-highlight: radial-gradient(120% 70% at 28% 16%, rgba(255, 255, 255, 0.22), transparent 46%);
--lg-glass-shadow:
inset 0 0.5px 0 rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.04),
0 4px 14px rgba(0, 0, 0, 0.055);
--lg-overlay-shadow:
0 1px 3px rgba(0, 0, 0, 0.05), 0 8px 20px rgba(0, 0, 0, 0.07),
0 20px 48px rgba(0, 0, 0, 0.1);
--lg-status-fill: rgba(255, 255, 255, 0.16);
--lg-status-luma: rgba(255, 255, 255, 0.14);
--lg-tooltip-bg: rgba(28, 28, 30, 0.88);
--lg-tooltip-text: #ffffff;
--lg-scrollbar-thumb: rgba(60, 60, 67, 0.28);
--lg-scrollbar-thumb-hover: rgba(60, 60, 67, 0.46);
--lg-paper-solid: #fbfbfd;
--lg-paper-border: rgba(0, 0, 0, 0.06);
--lg-paper-link: #0066cc;
--lg-paper-link-hover: #004f9e;
--lg-text-on-glass: #1c1c1e;
--lg-text-on-glass-2: rgba(28, 28, 30, 0.76);
--lg-wallpaper-fallback: #7fa4b8;
--lg-wallpaper:
radial-gradient(70% 55% at 14% 0%, #e8f2f8 0%, transparent 62%),
linear-gradient(168deg, #6a97b4 0%, #d4b888 100%);
--lg-space-1: 4px;
--lg-space-2: 8px;
--lg-space-3: 12px;
--lg-space-4: 16px;
--lg-space-5: 20px;
--lg-space-6: 24px;
--lg-space-8: 32px;
--lg-space-10: 40px;
--lg-radius-xs: 3px;
--lg-radius-s: 6px;
--lg-radius-m: 10px;
--lg-radius-l: 14px;
--lg-radius-xl: 18px;
--lg-radius-pill: 999px;
--lg-chrome-frame: var(--lg-space-2);
--lg-chrome-gap: var(--lg-space-3);
--lg-item-gap: var(--lg-space-1);
--lg-control-size: 36px;
--lg-control-compact: 28px;
--lg-row-height: 36px;
--lg-status-height: 32px;
--lg-ease: cubic-bezier(0.22, 1, 0.36, 1);
--lg-duration-fast: 120ms;
--lg-duration: 180ms;
--lg-press-scale: 0.97;
--lg-table-radius: var(--lg-radius-s);
--lg-table-font-size: 14px;
--lg-table-header-font-size: 14px;
--lg-table-line-height: 1.47;
--lg-table-cell-padding-y: 8px;
--lg-table-cell-padding-x: 11px;
--lg-table-edge-padding-extra: 3px;
--lg-table-focus-width: 1px;
--lg-table-scrollbar-size: 8px;
--lg-ok: #248a3d;
--lg-warn: #b25000;
--lg-danger: #d70015;
--lg-info: #0071a4;
--lg-cta: #0068d9;
--lg-cta-hover: #0058b8;
--lg-cta-active: #004b9f;
--lg-quote-line: color-mix(
in srgb,
color-mix(in srgb, var(--lg-accent) 18%, var(--text-muted)) 80%,
transparent
);
--lg-quote-line-nested: color-mix(
in srgb,
color-mix(in srgb, var(--lg-accent) 10%, var(--text-muted)) 56%,
transparent
);
--lg-quote-line-deep: color-mix(
in srgb,
color-mix(in srgb, var(--lg-accent) 6%, var(--text-muted)) 40%,
transparent
);
--font-interface-theme: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;
--font-text-theme: var(--font-interface-theme);
--font-monospace-theme: "SF Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}
.theme-light {
--lg-accent: var(--lumen-accent);
--lg-accent-hover: color-mix(in srgb, var(--lg-accent) 78%, #000);
--lg-accent-1: color-mix(in srgb, var(--lg-accent) 68%, #fff);
--lg-accent-2: color-mix(in srgb, var(--lg-accent) 62%, #000);
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) var(--lumen-ambient-bleed), rgba(255, 255, 255, 0.28));
--lg-glass-border: rgba(255, 255, 255, 0.22);
--lg-glass-luma: rgba(255, 255, 255, 0.32);
--lg-glass-hover: rgba(0, 0, 0, 0.07);
--lg-glass-selected: rgba(0, 0, 0, 0.16);
--lg-sidebar-fill: #dfe9ef;
--lg-state-hover: rgba(0, 0, 0, 0.045);
--lg-list-active-fill: rgba(0, 0, 0, 0.08);
--lg-tab-active-fill: rgba(18, 24, 32, 0.1);
--lg-glass-solid: #e8eef2;
--lg-overlay-solid: #f7f7f8;
--lg-overlay-shadow:
0 1px 3px rgba(0, 0, 0, 0.05), 0 8px 20px rgba(0, 0, 0, 0.07),
0 20px 48px rgba(0, 0, 0, 0.1);
--lg-scrollbar-thumb: rgba(60, 60, 67, 0.28);
--lg-scrollbar-thumb-hover: rgba(60, 60, 67, 0.46);
--lg-status-fill: rgba(255, 255, 255, 0.16);
--lg-status-luma: rgba(255, 255, 255, 0.14);
--lg-paper-solid: #fbfbfd;
--lg-paper-border: rgba(0, 0, 0, 0.06);
--lg-paper-link: #0066cc;
--lg-paper-link-hover: #004f9e;
--lg-text-on-glass: #1c1c1e;
--lg-text-on-glass-2: rgba(28, 28, 30, 0.68);
--lg-wallpaper-fallback: #7fa4b8;
--lg-wallpaper:
radial-gradient(70% 55% at 14% 0%, #e8f2f8 0%, transparent 62%),
linear-gradient(168deg, #6a97b4 0%, #d4b888 100%);
--lg-ok: #248a3d;
--lg-warn: #b25000;
--lg-danger: #d70015;
--lg-info: #0071a4;
--lg-table-surface: var(--lg-paper-solid);
--lg-table-header-surface: color-mix(in srgb, var(--lg-table-surface) 97%, #3c3c43);
--lg-table-text: var(--text-normal);
--lg-table-outline: rgba(60, 60, 67, 0.2);
--lg-table-row-divider: rgba(60, 60, 67, 0.13);
--lg-table-col-divider: rgba(60, 60, 67, 0.095);
--lg-table-header-divider: rgba(60, 60, 67, 0.19);
--lg-table-row-hover: rgba(60, 60, 67, 0.034);
--lg-table-focus-surface: color-mix(in srgb, var(--lg-accent) 5%, var(--lg-table-surface));
--lg-table-focus-ring: color-mix(
in srgb,
color-mix(in srgb, var(--lg-accent) 26%, var(--text-muted)) 72%,
transparent
);
--lg-table-control-surface: #f8f8fa;
--lg-quote-line: color-mix(
in srgb,
color-mix(in srgb, var(--lg-accent) 16%, var(--text-muted)) 78%,
transparent
);
--lg-quote-line-nested: color-mix(
in srgb,
color-mix(in srgb, var(--lg-accent) 8%, var(--text-muted)) 54%,
transparent
);
--lg-quote-line-deep: color-mix(
in srgb,
color-mix(in srgb, var(--lg-accent) 4%, var(--text-muted)) 38%,
transparent
);
}
.theme-dark {
--lg-accent: var(--lumen-accent);
--lg-accent-hover: color-mix(in srgb, var(--lg-accent) 72%, #fff);
--lg-accent-1: color-mix(in srgb, var(--lg-accent) 55%, #fff);
--lg-accent-2: color-mix(in srgb, var(--lg-accent) 70%, #000);
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) var(--lumen-ambient-bleed), rgba(84, 84, 84, 0.22));
--lg-glass-border: rgba(255, 255, 255, 0.16);
--lg-glass-luma: rgba(255, 255, 255, 0.06);
--lg-glass-hover: rgba(255, 255, 255, 0.08);
--lg-glass-selected: rgba(255, 255, 255, 0.16);
--lg-sidebar-fill: #2b2742;
--lg-sidebar-material:
linear-gradient(
180deg,
color-mix(in srgb, var(--lg-sidebar-fill) 88%, transparent) 0%,
color-mix(in srgb, var(--lg-sidebar-fill) 84%, transparent) 24%,
color-mix(in srgb, var(--lg-sidebar-fill) 88%, transparent) 100%
);
--lg-state-hover: rgba(255, 255, 255, 0.055);
--lg-list-active-fill: rgba(255, 255, 255, 0.12);
--lg-tab-active-fill: rgba(0, 0, 0, 0.28);
--lg-glass-solid: #1c1a2a;
--lg-overlay-solid: #2c2c2e;
--lg-overlay-shadow:
0 1px 3px rgba(0, 0, 0, 0.26), 0 8px 22px rgba(0, 0, 0, 0.24),
0 24px 56px rgba(0, 0, 0, 0.3);
--lg-glass-shadow:
inset 0 0.5px 0 rgba(255, 255, 255, 0.14), 0 1px 2px rgba(0, 0, 0, 0.24),
0 4px 16px rgba(0, 0, 0, 0.3);
--lg-cta: color-mix(in srgb, var(--lg-accent) 88%, #000);
--lg-cta-hover: color-mix(in srgb, var(--lg-accent) 80%, #000);
--lg-cta-active: color-mix(in srgb, var(--lg-accent) 72%, #000);
--lg-glass-highlight: radial-gradient(120% 70% at 28% 16%, rgba(255, 255, 255, 0.14), transparent 46%);
--lg-status-fill: rgba(28, 26, 42, 0.28);
--lg-status-luma: rgba(255, 255, 255, 0.04);
--lg-tooltip-bg: rgba(14, 13, 20, 0.92);
--lg-tooltip-text: #ffffff;
--lg-scrollbar-thumb: rgba(235, 235, 245, 0.28);
--lg-scrollbar-thumb-hover: rgba(235, 235, 245, 0.46);
--lg-paper-solid: #1c1c1e;
--lg-paper-border: rgba(255, 255, 255, 0.10);
--lg-paper-link: #2997ff;
--lg-paper-link-hover: #64b5ff;
--lg-text-on-glass: #f5f5f7;
--lg-text-on-glass-2: rgba(245, 245, 247, 0.72);
--lg-wallpaper-fallback: #121028;
--lg-wallpaper:
radial-gradient(70% 50% at 16% 0%, #6a4fa8 0%, transparent 58%),
linear-gradient(165deg, #2a184c 0%, #0c122e 100%);
--lg-ok: #30d158;
--lg-warn: #ff9f0a;
--lg-danger: #ff453a;
--lg-info: #64d2ff;
--lg-table-surface: var(--lg-paper-solid);
--lg-table-header-surface: color-mix(in srgb, var(--lg-table-surface) 96%, #f5f5f7);
--lg-table-text: var(--text-normal);
--lg-table-outline: rgba(235, 235, 245, 0.2);
--lg-table-row-divider: rgba(235, 235, 245, 0.135);
--lg-table-col-divider: rgba(235, 235, 245, 0.095);
--lg-table-header-divider: rgba(235, 235, 245, 0.19);
--lg-table-row-hover: rgba(235, 235, 245, 0.042);
--lg-table-focus-surface: color-mix(in srgb, var(--lg-accent) 6%, var(--lg-table-surface));
--lg-table-focus-ring: color-mix(
in srgb,
color-mix(in srgb, var(--lg-accent) 22%, var(--text-muted)) 76%,
transparent
);
--lg-table-control-surface: #222224;
--lg-quote-line: color-mix(
in srgb,
color-mix(in srgb, var(--lg-accent) 14%, var(--text-muted)) 84%,
transparent
);
--lg-quote-line-nested: color-mix(
in srgb,
color-mix(in srgb, var(--lg-accent) 7%, var(--text-muted)) 60%,
transparent
);
--lg-quote-line-deep: color-mix(
in srgb,
color-mix(in srgb, var(--lg-accent) 3%, var(--text-muted)) 44%,
transparent
);
}
.theme-light,
.theme-dark {
--color-accent: var(--lg-accent);
--color-accent-1: var(--lg-accent-1);
--color-accent-2: var(--lg-accent-2);
--interactive-accent: var(--lg-accent);
--interactive-accent-hover: var(--lg-accent-hover);
--background-modifier-border-focus: var(--lg-accent);
--text-accent: var(--lg-paper-link);
--text-accent-hover: var(--lg-paper-link-hover);
}
.theme-light {
--background-primary: var(--lg-paper-solid);
--background-primary-alt: #f2f2f7;
--background-secondary: color-mix(in srgb, var(--lg-glass-solid) 78%, transparent);
--background-secondary-alt: #e8eef2;
--background-modifier-hover: var(--lg-glass-hover);
--background-modifier-active-hover: var(--lg-glass-selected);
--background-modifier-border: rgba(60, 60, 67, 0.18);
--background-modifier-border-hover: rgba(60, 60, 67, 0.3);
--background-modifier-form-field: rgba(255, 255, 255, 0.78);
--background-modifier-error: var(--lg-danger);
--background-modifier-success: var(--lg-ok);
--background-modifier-message: #ffffff;
--text-normal: #1d1d1f;
--text-muted: #515154;
--text-faint: #8e8e93;
--text-on-accent: #ffffff;
--text-error: var(--lg-danger);
--text-success: var(--lg-ok);
--text-selection: color-mix(in srgb, var(--lg-accent) 28%, transparent);
--text-highlight-bg: var(--lg-mark-bg);
--interactive-normal: #ffffff;
--interactive-hover: #f2f2f7;
--color-red: var(--lg-danger);
--color-orange: var(--lg-warn);
--color-yellow: #9a7b00;
--color-green: var(--lg-ok);
--color-cyan: var(--lg-info);
--color-blue: var(--lg-accent);
--color-purple: #5e5ce6;
--color-pink: #d62d6c;
}
.theme-dark {
--background-primary: var(--lg-paper-solid);
--background-primary-alt: #242426;
--background-secondary: color-mix(in srgb, var(--lg-glass-solid) 80%, transparent);
--background-secondary-alt: #242426;
--background-modifier-hover: var(--lg-glass-hover);
--background-modifier-active-hover: var(--lg-glass-selected);
--background-modifier-border: rgba(235, 235, 245, 0.16);
--background-modifier-border-hover: rgba(235, 235, 245, 0.26);
--background-modifier-form-field: rgba(255, 255, 255, 0.06);
--background-modifier-error: var(--lg-danger);
--background-modifier-success: var(--lg-ok);
--background-modifier-message: #1c1c1e;
--text-normal: #f5f5f7;
--text-muted: #aeaeb2;
--text-faint: #8e8e93;
--text-on-accent: #ffffff;
--text-error: var(--lg-danger);
--text-success: var(--lg-ok);
--text-selection: color-mix(in srgb, var(--lg-accent) 34%, transparent);
--text-highlight-bg: var(--lg-mark-bg);
--interactive-normal: #2c2a3a;
--interactive-hover: #3a374c;
--color-red: var(--lg-danger);
--color-orange: var(--lg-warn);
--color-yellow: #ffd60a;
--color-green: var(--lg-ok);
--color-cyan: var(--lg-info);
--color-blue: var(--lg-accent);
--color-purple: #bf5af2;
--color-pink: #ff375f;
}
body {
--ribbon-width: 52px;
--radius-s: var(--lg-radius-s);
--radius-m: var(--lg-radius-m);
--radius-l: var(--lg-radius-l);
--radius-xl: var(--lg-radius-xl);
--input-radius: var(--lg-radius-s);
--input-height: var(--lg-control-size);
--button-radius: var(--lg-radius-s);
--checkbox-radius: var(--lg-radius-s);
--toggle-radius: var(--lg-radius-pill);
--tab-radius: var(--lg-radius-m);
--tab-radius-active: var(--lg-radius-m);
--tab-curve: 0px;
--tab-outline-width: 0px;
--modal-radius: var(--lg-radius-l);
--clickable-icon-radius: var(--lg-radius-s);
--setting-items-radius: var(--lg-radius-m);
--setting-items-background: transparent;
--setting-items-border-color: transparent;
--setting-items-border-width: 0px;
--setting-items-padding-x: var(--lg-space-4);
--setting-items-padding-y: var(--lg-space-4);
--prompt-width: 640px;
--prompt-max-width: calc(100vw - 48px);
--font-text-size: 17px;
--line-height-normal: 1.7;
--h1-size: 1.9em;
--h2-size: 1.55em;
--h3-size: 1.3em;
--h4-size: 1.12em;
--h5-size: 1em;
--h6-size: 0.875em;
--h1-weight: 700;
--h2-weight: 700;
--h3-weight: 600;
--h4-weight: 600;
--h5-weight: 700;
--h6-weight: 700;
--h1-line-height: 1.16;
--h2-line-height: 1.22;
--h3-line-height: 1.3;
--h4-line-height: 1.4;
--h5-line-height: 1.45;
--h6-line-height: 1.5;
--lg-tracking-h1: -0.02em;
--lg-tracking-h2: -0.016em;
--lg-tracking-h3: -0.012em;
--lg-tracking-h4: -0.008em;
--lg-tracking-h5: -0.003em;
--lg-tracking-h6: 0.006em;
--h1-letter-spacing: var(--lg-tracking-h1);
--h2-letter-spacing: var(--lg-tracking-h2);
--h3-letter-spacing: var(--lg-tracking-h3);
--h4-letter-spacing: var(--lg-tracking-h4);
--h5-letter-spacing: var(--lg-tracking-h5);
--h6-letter-spacing: var(--lg-tracking-h6);
--h6-color: var(--text-muted);
--p-spacing: 1em;
--file-line-width: var(--lumen-file-line-width, 40em);
--caret-color: var(--lg-accent);
--icon-color: var(--lg-text-on-glass);
--icon-color-hover: var(--lg-text-on-glass);
--icon-color-active: var(--lg-text-on-glass);
--icon-opacity: 1;
--icon-opacity-hover: 1;
--icon-opacity-active: 1;
--ribbon-background: transparent;
--ribbon-background-collapsed: transparent;
--titlebar-background: transparent;
--titlebar-background-focused: transparent;
--tab-container-background: transparent;
--tab-background-active: var(--lg-tab-active-fill);
--tab-text-color: var(--lg-text-on-glass-2);
--tab-text-color-active: var(--lg-text-on-glass);
--tab-outline-color: transparent;
--tab-divider-color: transparent;
--divider-color: transparent;
--divider-width: 0px;
--status-bar-background: transparent;
--status-bar-text-color: var(--lg-text-on-glass-2);
--status-bar-position: absolute;
--nav-item-color: var(--lg-text-on-glass-2);
--nav-item-color-hover: var(--lg-text-on-glass);
--nav-item-color-active: var(--lg-text-on-glass);
--nav-item-color-selected: var(--lg-text-on-glass);
--nav-item-background-hover: var(--lg-state-hover);
--nav-item-background-active: var(--lg-list-active-fill);
--nav-item-background-selected: var(--lg-list-active-fill);
--nav-item-weight: 400;
--nav-item-weight-hover: 400;
--nav-item-weight-active: 500;
--nav-item-padding: 3px 8px;
--nav-collapse-icon-color: var(--lg-text-on-glass-2);
--nav-indentation-guide-color: transparent;
--modal-background: var(--lg-glass-solid);
--modal-border-color: var(--lg-glass-border);
--prompt-border-color: var(--lg-glass-border);
--menu-background: var(--lg-glass-solid);
--menu-border-color: var(--lg-glass-border);
--tooltip-background: var(--lg-tooltip-bg);
--tooltip-color: var(--lg-tooltip-text);
--checkbox-color: var(--lg-accent);
--checkbox-marker-color: #ffffff;
--tag-color: var(--text-normal);
--tag-background: color-mix(in srgb, var(--lg-accent) 14%, var(--background-primary));
--tag-background-hover: color-mix(in srgb, var(--lg-accent) 22%, var(--background-primary));
--tag-border-width: 1px;
--tag-border-color: color-mix(in srgb, var(--lg-accent) 28%, transparent);
--tag-radius: var(--lg-radius-s);
--tag-weight: 500;
--link-color: var(--lg-paper-link);
--link-color-hover: var(--lg-paper-link-hover);
--link-decoration: none;
--link-decoration-hover: none;
--link-external-color: var(--lg-paper-link);
--link-external-color-hover: var(--lg-paper-link-hover);
--link-external-decoration: none;
--link-external-decoration-hover: none;
--link-unresolved-opacity: 0.72;
--link-unresolved-decoration-style: dotted;
--blockquote-border-thickness: 2px;
--blockquote-border-color: var(--lg-quote-line);
--blockquote-color: var(--text-muted);
--code-radius: var(--lg-radius-s);
--callout-radius: var(--lg-radius-s);
--callout-blend-mode: normal;
--callout-border-width: 0 0 0 2px;
--callout-padding: 8px 12px;
--canvas-background: var(--lg-paper-solid);
--pdf-background: var(--lg-paper-solid);
--graph-node: var(--lg-accent);
--graph-node-focused: var(--lg-accent-hover);
}
body {
--metadata-max-width: 100%;
--metadata-padding: 0;
--metadata-gap: 0;
--metadata-label-width: 8.5em;
--metadata-label-text-color: var(--text-muted);
--metadata-label-text-color-hover: var(--text-normal);
--metadata-input-text-color: var(--text-normal);
--metadata-divider-width: 1px;
--metadata-divider-color: var(--lg-doc-divider);
--metadata-divider-color-hover: transparent;
--metadata-divider-color-focus: transparent;
--metadata-property-radius: var(--lg-radius-xs);
--metadata-property-radius-hover: var(--lg-radius-xs);
--metadata-property-radius-focus: var(--lg-radius-xs);
--metadata-property-background-hover: var(--lg-state-hover);
--metadata-property-background-active: var(--lg-list-active-fill);
--metadata-property-box-shadow: none;
--metadata-property-box-shadow-hover: none;
--metadata-property-box-shadow-focus: 0 0 0 var(--lg-focus-width) var(--lg-focus-color);
--metadata-input-background-hover: transparent;
--metadata-input-background-active: transparent;
}
body {
--search-result-background: transparent;
--search-input-radius: var(--lg-radius-s);
--search-icon-color: var(--text-muted);
--search-clear-button-color: var(--text-muted);
}
body {
--embed-border-start: none;
--embed-block-shadow-hover: 0 0 0 1px var(--lg-paper-border);
--embed-actions-background: var(--lg-overlay-solid);
--embed-actions-shadow: var(--lg-overlay-shadow);
--embed-action-radius: var(--lg-radius-xs);
}
body {
--drag-ghost-background: var(--lg-tooltip-bg);
--drag-ghost-text-color: var(--lg-tooltip-text);
--drag-item-background: var(--lg-state-hover);
--drag-item-shadow: var(--lg-overlay-shadow);
}
body {
--slider-track-background: var(--background-modifier-border);
--slider-track-height: 4px;
--slider-thumb-border-width: 0;
--slider-thumb-shadow: 0 0.5px 1.5px rgba(0, 0, 0, 0.16), 0 2px 6px rgba(0, 0, 0, 0.1);
--slider-thumb-shadow-focus: var(--slider-thumb-shadow), 0 0 0 var(--lg-focus-width) var(--lg-focus-color);
}
body {
background-color: var(--lg-wallpaper-fallback);
-webkit-font-smoothing: antialiased;
}
body.mod-macos.is-hidden-frameless:not(.is-popout-window):not(.lumen-chrome-flush) {
--lg-chrome-frame: var(--lg-space-1);
}
body.mod-macos.is-hidden-frameless.is-popout-modal:not(.lumen-chrome-flush) {
--lg-chrome-frame: var(--lg-space-1);
}
body * {
scrollbar-width: thin;
scrollbar-color: var(--lg-scrollbar-thumb) transparent;
}
body *::-webkit-scrollbar {
width: 10px;
height: 10px;
}
body *::-webkit-scrollbar-track,
body *::-webkit-scrollbar-track-piece,
body *::-webkit-scrollbar-corner {
background: transparent;
}
body *::-webkit-scrollbar-thumb {
min-width: 40px;
min-height: 40px;
border: 3px solid transparent;
border-radius: var(--lg-radius-pill);
background-color: var(--lg-scrollbar-thumb);
background-clip: padding-box;
}
body *::-webkit-scrollbar-thumb:hover {
background-color: var(--lg-scrollbar-thumb-hover);
}
.app-container {
background-color: var(--lg-wallpaper-fallback);
background-image: var(--lg-wallpaper);
background-size: cover;
background-position: center;
}
.horizontal-main-container,
.workspace,
.workspace-split,
.titlebar,
.titlebar-inner {
background-color: transparent;
}
.workspace-ribbon.side-dock-ribbon,
.workspace-split.mod-left-split,
.workspace-split.mod-right-split,
.workspace-split.mod-root .workspace-tab-header-container,
.status-bar,
.prompt {
background-color: var(--lg-glass-fill);
background-image: var(--lg-glass-highlight), linear-gradient(var(--lg-glass-luma), var(--lg-glass-luma));
border: 1px solid var(--lg-glass-border);
backdrop-filter: blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));
-webkit-backdrop-filter: blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));
box-shadow: var(--lg-glass-shadow);
}
body.theme-light .workspace-ribbon.side-dock-ribbon.mod-left,
body.theme-dark .workspace-ribbon.side-dock-ribbon.mod-left,
body.theme-light .workspace-split.mod-left-split,
body.theme-dark .workspace-split.mod-left-split,
body.theme-light .workspace-split.mod-right-split,
body.theme-dark .workspace-split.mod-right-split {
background-image: var(--lg-sidebar-material);
}
.workspace-ribbon.side-dock-ribbon,
.workspace-split.mod-left-split,
.workspace-split.mod-right-split {
--text-muted: var(--lg-text-on-glass-2);
--text-faint: color-mix(in srgb, var(--lg-text-on-glass) 56%, transparent);
}
.workspace-split.mod-left-split .workspace-tabs,
.workspace-split.mod-right-split .workspace-tabs,
.workspace-split.mod-left-split .workspace-leaf,
.workspace-split.mod-right-split .workspace-leaf,
.workspace-split.mod-left-split .workspace-leaf-content,
.workspace-split.mod-right-split .workspace-leaf-content,
.workspace-split.mod-left-split .workspace-tab-header-container,
.workspace-split.mod-right-split .workspace-tab-header-container {
background: transparent;
border: none;
box-shadow: none;
backdrop-filter: none;
-webkit-backdrop-filter: none;
}
.workspace-ribbon.side-dock-ribbon.mod-left {
width: 48px;
margin: var(--lg-chrome-frame) 0 var(--lg-chrome-frame) var(--lg-chrome-frame);
border-inline-end: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 9%, transparent);
border-radius: var(--lg-radius-m) 0 0 var(--lg-radius-m);
box-shadow: none;
overflow: hidden;
position: relative;
}
body.mod-macos.is-hidden-frameless:not(.is-popout-window)
.workspace-ribbon.side-dock-ribbon.mod-left {
padding-top: 36px;
border-inline-end-color: transparent;
}
body.mod-macos.is-hidden-frameless:not(.is-popout-window)
.workspace-ribbon.side-dock-ribbon.mod-left::after {
content: "";
position: absolute;
inset: 32px 0 0 auto;
width: 1px;
background-color: color-mix(in srgb, var(--lg-text-on-glass) 9%, transparent);
pointer-events: none;
}
.workspace-ribbon.side-dock-ribbon::before {
background: transparent;
border: none;
box-shadow: none;
}
.workspace-ribbon .clickable-icon,
.side-dock-ribbon-action {
width: var(--lg-control-size);
height: var(--lg-control-size);
color: var(--lg-text-on-glass);
border-radius: var(--lg-radius-s);
}
.workspace-ribbon .clickable-icon:hover,
.side-dock-ribbon-action:hover {
background-color: var(--lg-glass-hover);
}
.workspace-ribbon .clickable-icon:active,
.side-dock-ribbon-action:active {
background-color: var(--lg-list-active-fill);
}
.workspace-ribbon .clickable-icon.is-active,
.side-dock-ribbon-action.is-active {
background-color: var(--lg-list-active-fill);
box-shadow: none;
}
.sidebar-toggle-button {
background: transparent;
}
.workspace-split.mod-left-split,
.workspace-split.mod-right-split {
height: calc(100% - var(--lg-chrome-frame) - var(--lg-chrome-frame));
margin: var(--lg-chrome-frame) calc(var(--lg-chrome-gap) / 2) var(--lg-chrome-frame) 0;
border-radius: var(--lg-radius-m);
overflow: visible;
}
.workspace-split.mod-left-split {
border-inline-start: 0;
border-radius: 0 var(--lg-radius-m) var(--lg-radius-m) 0;
box-shadow: none;
}
.workspace-split.mod-right-split {
margin: var(--lg-chrome-frame) var(--lg-chrome-frame) var(--lg-chrome-frame) calc(var(--lg-chrome-gap) / 2);
box-shadow: none;
}
.workspace-split.mod-left-split > .workspace-tabs,
.workspace-split.mod-right-split > .workspace-tabs {
border-radius: inherit;
overflow: clip;
}
.nav-files-container {
--nav-item-children-margin-start: 10px;
--nav-item-children-padding-start: 3px;
padding: var(--lg-space-1) var(--lg-space-2) var(--lg-space-6);
}
.nav-files-container .tree-item-self {
display: flex;
align-items: center;
min-width: 0;
min-height: 28px;
margin: 0 0 1px;
padding-block: 0;
padding-inline-end: var(--lg-space-2);
border: 0;
border-radius: var(--lg-radius-s);
background: transparent;
color: var(--lg-text-on-glass);
overflow: hidden;
box-shadow: none;
transition:
background-color var(--lg-duration-fast) var(--lg-ease),
color var(--lg-duration-fast) var(--lg-ease);
}
.nav-files-container .nav-folder-title {
font-weight: 500;
}
.nav-files-container .nav-file-title {
font-weight: 400;
}
.nav-files-container .tree-item-self:hover:not(.is-active):not(.is-selected) {
background: var(--lg-state-hover);
}
body.theme-light .nav-files-container .collapse-icon,
body.theme-dark .nav-files-container .collapse-icon {
top: 50%;
width: 14px;
height: 14px;
margin-inline: 0 var(--lg-space-1);
color: var(--lg-text-on-glass-2);
opacity: 0.45;
transform: translateY(-50%);
transition:
color var(--lg-duration-fast) var(--lg-ease),
opacity var(--lg-duration-fast) var(--lg-ease);
}
.nav-files-container .collapse-icon svg {
display: block;
flex: 0 0 auto;
width: 14px;
height: 14px;
}
body.theme-light .nav-files-container .collapse-icon:not(.is-collapsed),
body.theme-dark .nav-files-container .collapse-icon:not(.is-collapsed) {
opacity: 0.68;
}
.nav-files-container .nav-folder-title:hover .collapse-icon {
opacity: 0.82;
}
.nav-files-container .nav-folder-title-content {
flex: 1 1 auto;
margin-inline-start: 18px;
}
.nav-files-container .nav-file-title::before {
content: "";
flex: 0 0 18px;
}
.nav-files-container .nav-file-title-content,
.nav-files-container .nav-folder-title-content {
flex: 1 1 auto;
width: 0;
min-width: 0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.nav-files-container .nav-file-tag {
flex: 0 0 auto;
margin-inline-start: var(--lg-space-2);
padding: 0;
border: 0;
background: transparent;
color: var(--lg-text-on-glass-2);
font-size: 10px;
font-weight: 500;
letter-spacing: 0.04em;
}
.nav-files-container .nav-file-title.is-active {
background: var(--lg-list-active-fill);
color: var(--lg-text-on-glass);
box-shadow: none;
border: 0;
}
.nav-files-container .tree-item-self:focus-visible {
outline: var(--lg-focus-ring);
outline-offset: var(--lg-focus-offset-inset);
border: 0;
}
.workspace-sidedock-vault-profile {
background: transparent;
border-top: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 10%, transparent);
}
.mod-left-split .view-header,
.mod-right-split .view-header,
.mod-left-split .view-content,
.mod-right-split .view-content {
background: transparent;
border: none;
color: var(--lg-text-on-glass);
}
.workspace-leaf-content[data-type="outline"] .view-content,
.workspace-leaf-content[data-type="all-properties"] .view-content {
padding-inline: var(--lg-space-4);
scroll-padding-inline: var(--lg-space-4);
}
.workspace-leaf-content[data-type="all-properties"] .view-content {
padding-block: var(--lg-space-2) var(--lg-space-8);
}
.workspace-leaf-content[data-type="tag"] .tree-item-self,
.workspace-leaf-content[data-type="backlink"] .tree-item-self,
.workspace-leaf-content[data-type="outgoing-link"] .tree-item-self,
.workspace-leaf-content[data-type="bookmarks"] .tree-item-self {
padding-inline-start: var(--lg-space-6);
}
.workspace-leaf-content[data-type="all-properties"] .tree-item-icon,
.workspace-leaf-content[data-type="outline"] .tree-item-icon {
margin-inline-start: calc(-1 * var(--lg-space-2));
}
.workspace-leaf-content[data-type="all-properties"] .tree-item-inner,
.workspace-leaf-content[data-type="outline"] .tree-item-inner {
padding-inline-start: var(--lg-space-3);
}
.workspace-leaf-content[data-type="all-properties"] .tree-item-self {
padding-inline-end: var(--lg-space-1);
}
.search-result-file-title {
border-radius: var(--lg-radius-xs);
color: var(--lg-text-on-glass);
font-weight: 500;
}
.search-result-file-title:hover {
background-color: var(--lg-state-hover);
}
.search-result-file-match {
border-radius: var(--lg-radius-xs);
color: var(--lg-text-on-glass-2);
line-height: 1.5;
}
.search-result-file-match:hover {
background-color: var(--lg-state-hover);
}
.search-result-file-matched-text {
border-radius: var(--lg-radius-xs);
padding: 0 2px;
background-color: var(--lg-mark-bg);
color: var(--lg-text-on-glass);
}
.search-results-info,
.search-empty-state {
color: var(--lg-text-on-glass-2);
font-size: var(--font-ui-smaller);
}
.workspace-split.mod-root .workspace-tab-header-container {
margin: var(--lg-chrome-frame) calc(var(--lg-chrome-gap) / 2) calc(var(--lg-chrome-gap) / 2);
border-radius: var(--lg-radius-m);
display: flex;
align-items: center;
height: 40px;
min-height: 40px;
padding: 0 var(--lg-space-1);
overflow: hidden;
background-color: var(--lg-glass-fill);
background-image: var(--lg-glass-highlight), linear-gradient(var(--lg-glass-luma), var(--lg-glass-luma));
border: 1px solid var(--lg-glass-border);
box-shadow:
inset 0 0.5px 0 rgba(255, 255, 255, 0.28),
0 1px 4px rgba(0, 0, 0, 0.08);
}
body.theme-light .workspace-split.mod-root .workspace-tab-header-container-inner,
body.theme-dark .workspace-split.mod-root .workspace-tab-header-container-inner {
height: 100%;
min-height: 0;
margin: 0;
padding: 0;
align-items: center;
gap: var(--lg-space-1);
}
body.theme-light .workspace-split.mod-root .workspace-tab-header,
body.theme-dark .workspace-split.mod-root .workspace-tab-header {
position: relative;
flex: 1 1 160px;
width: auto;
min-width: 120px;
max-width: 240px;
height: 38px;
min-height: 38px;
margin: 0;
padding: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
border: 0;
display: flex;
align-items: center;
}
.workspace-split.mod-root .workspace-tab-header-inner {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 30px;
min-height: 30px;
margin: 0;
padding-inline: var(--lg-space-2);
border: 0;
border-radius: var(--lg-radius-m);
background: transparent;
box-shadow: none;
}
.workspace-split.mod-root .workspace-tab-header-inner-title {
flex: 1 1 auto;
width: 100%;
padding-inline: var(--lg-space-6);
text-align: center;
color: color-mix(in srgb, var(--lg-text-on-glass) 68%, transparent);
font-size: 13px;
font-weight: 400;
}
.workspace-split.mod-root .workspace-tab-header:not(.is-active):hover {
background: transparent;
}
.workspace-split.mod-root
.workspace-tab-header:not(.is-active):hover
.workspace-tab-header-inner {
background: var(--lg-state-hover);
}
body.theme-light .workspace-split.mod-root .workspace-tab-header.is-active,
body.theme-dark .workspace-split.mod-root .workspace-tab-header.is-active {
background: transparent;
color: var(--lg-text-on-glass);
font-weight: 500;
border-radius: 0;
border: 0;
outline: 0;
box-shadow: none;
}
body.theme-light .workspace-split.mod-root .workspace-tab-header.is-active .workspace-tab-header-inner,
body.theme-dark .workspace-split.mod-root .workspace-tab-header.is-active .workspace-tab-header-inner {
background: var(--lg-tab-active-fill);
color: var(--lg-text-on-glass);
border: 0;
outline: 0;
box-shadow: none;
}
.workspace-split.mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-title {
color: var(--lg-text-on-glass);
font-weight: 500;
}
.workspace-tab-header::before,
.workspace-tab-header::after,
.workspace-tab-header-inner::before,
.workspace-tab-header-inner::after {
display: none;
box-shadow: none;
}
body.theme-light .workspace-split.mod-root .workspace-tab-header-inner-close-button,
body.theme-dark .workspace-split.mod-root .workspace-tab-header-inner-close-button {
position: absolute;
inset-inline-end: var(--lg-space-1);
top: 50%;
transform: translateY(-50%);
flex: 0 0 24px;
width: 24px;
min-width: 24px;
height: 24px;
border-radius: var(--lg-radius-s);
opacity: 0;
transition:
opacity var(--lg-duration-fast) var(--lg-ease),
background-color var(--lg-duration-fast) var(--lg-ease);
}
.workspace-split.mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-close-button {
opacity: 0.55;
}
.workspace-split.mod-root .workspace-tab-header:hover .workspace-tab-header-inner-close-button {
opacity: 0.7;
}
.workspace-split.mod-root .workspace-tab-header-inner-close-button:hover {
background-color: var(--lg-state-hover);
opacity: 1;
}
.workspace-split.mod-root .workspace-tab-header-inner-close-button svg {
width: 14px;
height: 14px;
}
.workspace-split.mod-root .workspace-tab-header-new-tab {
align-self: center;
margin-inline-start: var(--lg-space-1);
padding-inline-start: 0;
border-inline-start: 0;
}
.workspace-split.mod-root .workspace-tab-header-new-tab .clickable-icon {
width: 24px;
height: 24px;
border-radius: var(--lg-radius-s);
color: var(--lg-text-on-glass);
opacity: 0.62;
background: transparent;
}
.workspace-split.mod-root .workspace-tab-header-new-tab .clickable-icon:hover {
background-color: var(--lg-state-hover);
opacity: 1;
}
.workspace-split.mod-root .workspace-tab-header-new-tab svg {
width: 14px;
height: 14px;
}
.workspace-split.mod-root {
anchor-name: --lumen-editor-column;
padding-bottom: 0;
}
.status-bar {
position: absolute;
inset: auto var(--lg-space-2) var(--lg-space-2) auto;
width: max-content;
max-width: calc(100% - var(--lg-space-4));
height: var(--lg-status-height);
min-height: var(--lg-status-height);
margin: 0;
border-radius: var(--lg-radius-pill);
background-color: var(--lg-status-fill);
background-image: var(--lg-glass-highlight), linear-gradient(var(--lg-status-luma), var(--lg-status-luma));
color: var(--lg-text-on-glass-2);
justify-content: flex-end;
box-shadow:
inset 0 0.5px 0 color-mix(in srgb, #fff 24%, transparent),
0 2px 8px rgba(0, 0, 0, 0.1);
z-index: var(--layer-status-bar, 15);
}
body.obsidian-app.theme-light .status-bar,
body.obsidian-app.theme-dark .status-bar {
padding-right: var(--lg-space-3);
padding-left: var(--lg-space-3);
}
@supports (anchor-name: --lumen-editor-column) {
.status-bar {
position-anchor: --lumen-editor-column;
inset: auto anchor(--lumen-editor-column right) var(--lg-space-2) auto;
max-width: calc(anchor-size(--lumen-editor-column width) - var(--lg-space-4));
margin-inline-end: var(--lg-space-2);
}
}
body.is-mobile .status-bar {
position: relative;
inset: auto;
margin: 0 var(--lg-space-2) var(--lg-space-2);
}
.status-bar-item {
color: inherit;
}
.workspace-split.mod-root,
.workspace-split.mod-root .workspace-tabs {
background: transparent;
}
.workspace-split.mod-root .workspace-tab-container {
margin: calc(var(--lg-chrome-gap) / 2) calc(var(--lg-chrome-gap) / 2) var(--lg-chrome-frame);
}
.workspace-split.mod-root .workspace-leaf-content {
isolation: isolate;
background-color: var(--lg-paper-solid);
border: 1px solid var(--lg-paper-border);
border-radius: var(--lg-radius-m);
backdrop-filter: none;
-webkit-backdrop-filter: none;
}
.mod-root .view-header {
background: transparent;
border-bottom: 1px solid var(--background-modifier-border);
}
.mod-root .view-header-title,
.mod-root .inline-title {
color: var(--text-normal);
}
.mod-root .inline-title {
margin-bottom: var(--lg-space-6);
font-family: var(--font-text-theme);
font-size: var(--h1-size);
font-weight: var(--h1-weight);
line-height: var(--h1-line-height);
letter-spacing: var(--lg-tracking-h1);
text-wrap: balance;
}
.markdown-source-view,
.markdown-preview-view,
.markdown-reading-view,
.cm-editor,
.cm-scroller {
background: transparent;
backdrop-filter: none;
-webkit-backdrop-filter: none;
overflow-x: hidden;
max-width: 100%;
}
.cm-sizer,
.markdown-preview-sizer {
box-sizing: border-box;
width: 100%;
max-width: min(var(--file-line-width), 100%);
padding-inline: var(--lg-space-6);
padding-bottom: calc(var(--lg-status-height) + var(--lg-space-4));
}
.markdown-rendered p,
.markdown-rendered li {
text-wrap: pretty;
}
.markdown-rendered,
.markdown-source-view.mod-cm6 .cm-content {
text-autospace: normal;
}
.metadata-container {
margin-block-end: var(--lg-space-6);
padding-block-end: var(--lg-space-2);
border-bottom: 1px solid var(--lg-doc-divider);
}
.metadata-properties-heading {
color: var(--text-faint);
font-size: var(--font-ui-smaller);
}
.metadata-property-icon {
height: var(--lg-control-size);
}
.metadata-container .metadata-add-button.clickable-icon {
color: var(--text-faint);
transition: color var(--lg-duration-fast) var(--lg-ease);
}
.metadata-container:hover .metadata-add-button.clickable-icon,
.metadata-container .metadata-add-button.clickable-icon:focus-visible {
color: var(--text-muted);
}
.markdown-rendered,
.markdown-source-view.mod-cm6 .cm-content {
font-family: var(--font-text-theme);
font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
font-kerning: normal;
font-variant-ligatures: common-ligatures;
font-synthesis-style: none;
}
.markdown-rendered {
line-height: var(--line-height-normal);
overflow-wrap: break-word;
word-break: normal;
line-break: strict;
}
.lumen-markdown-specimen .inline-title {
display: none;
}
.markdown-rendered p {
margin-block: 0 var(--p-spacing);
}
.markdown-rendered :is(p, li, blockquote, td) {
line-height: var(--line-height-normal);
}
.markdown-rendered :is(h1, h2, h3, h4, h5, h6) {
font-family: var(--font-text-theme);
font-synthesis-weight: none;
text-wrap: balance;
}
.markdown-rendered h1 {
margin-block: 0 var(--lg-space-6);
}
.markdown-rendered h2 {
margin-block: var(--lg-space-10) var(--lg-space-4);
}
.markdown-rendered h3 {
margin-block: var(--lg-space-8) var(--lg-space-3);
}
.markdown-rendered h4 {
margin-block: var(--lg-space-6) var(--lg-space-2);
}
.markdown-rendered h5 {
margin-block: var(--lg-space-5) var(--lg-space-2);
}
.markdown-rendered h6 {
margin-block: var(--lg-space-4) var(--lg-space-2);
}
.markdown-rendered strong {
font-weight: 600;
}
.markdown-rendered small {
color: var(--text-muted);
font-size: 0.82em;
line-height: 1.5;
}
.markdown-rendered abbr[title] {
border-bottom: 1px dotted color-mix(in srgb, currentColor 45%, transparent);
cursor: help;
}
.markdown-rendered kbd {
display: inline-flex;
align-items: center;
min-height: 1.55em;
padding-inline: 0.38em;
border: 1px solid var(--lg-doc-divider);
border-bottom-color: color-mix(in srgb, var(--text-normal) 22%, transparent);
border-radius: var(--lg-radius-s);
background: var(--background-primary-alt);
color: var(--text-normal);
box-shadow: 0 1px 0 color-mix(in srgb, var(--text-normal) 10%, transparent);
font-family: var(--font-interface-theme);
font-size: 0.78em;
line-height: 1;
vertical-align: 0.08em;
}
.markdown-rendered details {
margin-block: var(--lg-space-4);
}
.markdown-rendered summary {
color: var(--text-normal);
font-weight: 600;
cursor: pointer;
}
.markdown-rendered :is(ul, ol) {
margin-block: var(--lg-space-2) var(--lg-space-4);
padding-inline-start: 1.5em;
}
.markdown-rendered li {
margin-block: var(--lg-space-1);
}
.markdown-rendered li::marker {
color: var(--text-faint);
}
.markdown-rendered li > :is(ul, ol) {
margin-block: var(--lg-space-1) var(--lg-space-2);
}
.markdown-rendered a.internal-link,
.markdown-rendered a.external-link,
.cm-hmd-internal-link,
.cm-link,
.cm-url {
color: var(--lg-paper-link);
box-shadow: inset 0 -1px 0 color-mix(in srgb, currentcolor 45%, transparent);
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
}
.markdown-rendered :is(a.internal-link, a.external-link):hover,
.cm-hmd-internal-link:hover,
.cm-link:hover,
.cm-url:hover {
box-shadow: inset 0 -1px 0 currentcolor;
}
.markdown-rendered mark,
.cm-highlight {
background: var(--text-highlight-bg);
color: var(--text-normal);
padding-inline: 0.08em;
border-radius: var(--lg-radius-xs);
box-shadow: none;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
}
.markdown-rendered blockquote {
background: transparent;
border-inline-start-color: var(--lg-quote-line);
border-inline-start-width: 3px;
border-radius: var(--lg-radius-xs);
margin-block: var(--lg-space-4);
padding: 2px 0;
padding-inline-start: var(--lg-space-4);
color: var(--text-muted);
}
.markdown-rendered blockquote blockquote {
--blockquote-border-color: var(--lg-quote-line-nested);
border-inline-start-color: var(--lg-quote-line-nested);
border-inline-start-width: 3px;
margin-inline-start: 16px;
}
.markdown-rendered blockquote blockquote blockquote {
--blockquote-border-color: var(--lg-quote-line-deep);
border-inline-start-color: var(--lg-quote-line-deep);
}
.markdown-rendered blockquote > :last-child {
margin-bottom: 0;
}
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote::before,
.markdown-source-view.mod-cm6.is-live-preview .cm-blockquote-border::before {
border-radius: 0;
}
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote::before {
border-inline-start-color: var(--lg-quote-line);
border-inline-start-width: 3px;
}
.markdown-source-view.mod-cm6.is-live-preview .cm-blockquote-border::before {
border-inline-start-color: var(--lg-quote-line-nested);
border-inline-start-width: 3px;
}
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote-3 .cm-blockquote-border::before {
border-inline-start-color: var(--lg-quote-line-deep);
}
.markdown-rendered .callout,
.callout {
background-color: color-mix(in srgb, var(--callout-color) 5%, transparent);
border: 0;
border-inline-start: 2px solid color-mix(in srgb, var(--callout-color) 44%, transparent);
border-radius: var(--callout-radius);
margin-block: var(--lg-space-4);
padding: var(--callout-padding);
box-shadow: none;
mix-blend-mode: normal;
}
.markdown-rendered .callout-title {
align-items: center;
gap: var(--lg-space-2);
font-size: 0.9em;
font-weight: 600;
line-height: 1.4;
}
.markdown-rendered .callout-icon {
opacity: 0.78;
}
.markdown-rendered .callout-content {
font-size: 0.95em;
line-height: 1.6;
}
.markdown-rendered .callout-content > :last-child {
margin-bottom: 0;
}
.markdown-rendered .callout::before,
.callout::before {
content: none;
}
.release-notes-view .markdown-preview-view {
padding-top: var(--lg-space-4);
}
.release-notes-view .callout {
margin-block: 0 var(--lg-space-2);
}
.release-notes-view .callout.is-collapsible:hover {
background-color: color-mix(in srgb, var(--callout-color) 8%, transparent);
}
.release-notes-view hr {
margin-block: var(--lg-space-4);
}
.release-notes-view h1 {
margin-block: var(--lg-space-3);
}
.view-content.release-notes-view h2 {
margin-block: var(--lg-space-8) var(--lg-space-4);
}
.theme-light {
--code-background: #f2f2f7;
--code-normal: #242426;
--lg-code-border: rgba(60, 60, 67, 0.2);
--lg-code-header: color-mix(in srgb, var(--code-normal) 3%, var(--code-background));
--lg-code-header-divider: rgba(60, 60, 67, 0.12);
--lg-code-highlight: rgba(255, 255, 255, 0.72);
--lg-diagram-surface: color-mix(in srgb, var(--lg-accent) 2%, var(--lg-paper-solid));
--lg-diagram-border: color-mix(in srgb, var(--text-normal) 14%, transparent);
--lg-diagram-node: color-mix(in srgb, var(--lg-accent) 8%, var(--lg-paper-solid));
--lg-diagram-node-border: color-mix(in srgb, var(--lg-accent) 44%, var(--text-muted));
--lg-diagram-edge: color-mix(in srgb, var(--text-normal) 62%, transparent);
--lg-diagram-label-bg: color-mix(in srgb, var(--lg-paper-solid) 94%, transparent);
--lg-diagram-highlight: rgba(255, 255, 255, 0.8);
--lg-syn-keyword: #9b2393;
--lg-syn-tag: #b02867;
--lg-syn-string: #b3261e;
--lg-syn-function: #0b6a70;
--lg-syn-property: #2f5fb3;
--lg-syn-value: #4c2ecc;
--lg-syn-important: #9a4a00;
--lg-syn-comment: #5b6570;
--lg-syn-operator: #45454a;
--lg-syn-punctuation: #6a6a70;
--lg-inline-code-bg: #edf1f5;
--lg-inline-code-border: rgb(56 64 74 / 55%);
--lg-inline-code-text: #20242a;
--lg-mark-bg: color-mix(in srgb, var(--lg-accent) 18%, var(--lg-paper-solid));
--lg-doc-divider: rgba(60, 60, 67, 0.14);
}
.theme-dark {
--code-background: #242426;
--code-normal: #e8e8ed;
--lg-code-border: rgba(235, 235, 245, 0.18);
--lg-code-header: color-mix(in srgb, var(--code-normal) 4%, var(--code-background));
--lg-code-header-divider: rgba(235, 235, 245, 0.1);
--lg-code-highlight: rgba(255, 255, 255, 0.06);
--lg-diagram-surface: color-mix(in srgb, var(--lg-accent) 4%, var(--lg-paper-solid));
--lg-diagram-border: color-mix(in srgb, var(--text-normal) 18%, transparent);
--lg-diagram-node: color-mix(in srgb, var(--lg-accent) 14%, var(--code-background));
--lg-diagram-node-border: color-mix(in srgb, var(--lg-accent) 62%, var(--text-muted));
--lg-diagram-edge: color-mix(in srgb, var(--text-normal) 68%, transparent);
--lg-diagram-label-bg: color-mix(in srgb, var(--lg-paper-solid) 94%, transparent);
--lg-diagram-highlight: rgba(255, 255, 255, 0.05);
--lg-syn-keyword: #e88ce0;
--lg-syn-tag: #f2879f;
--lg-syn-string: #f0907f;
--lg-syn-function: #5fd4cf;
--lg-syn-property: #7ab0f0;
--lg-syn-value: #b39cff;
--lg-syn-important: #f0a35e;
--lg-syn-comment: #8b95a1;
--lg-syn-operator: #c8c8ce;
--lg-syn-punctuation: #96969c;
--lg-inline-code-bg: #292b30;
--lg-inline-code-border: rgb(235 235 245 / 35%);
--lg-inline-code-text: #e8e8ed;
--lg-mark-bg: color-mix(in srgb, var(--lg-accent) 24%, var(--lg-paper-solid));
--lg-doc-divider: rgba(235, 235, 245, 0.18);
}
body {
--font-mermaid: var(--font-interface-theme);
--code-keyword: var(--lg-syn-keyword);
--code-tag: var(--lg-syn-tag);
--code-string: var(--lg-syn-string);
--code-function: var(--lg-syn-function);
--code-property: var(--lg-syn-property);
--code-value: var(--lg-syn-value);
--code-important: var(--lg-syn-important);
--code-comment: var(--lg-syn-comment);
--code-operator: var(--lg-syn-operator);
--code-punctuation: var(--lg-syn-punctuation);
}
.markdown-rendered .token.comment,
.cm-s-obsidian .HyperMD-codeblock .cm-comment {
font-style: italic;
}
.markdown-rendered pre {
border-radius: var(--lg-radius-m);
overflow: hidden;
margin-block: var(--lg-space-6);
padding: 0;
border: 1px solid var(--lg-code-border);
background: var(--code-background);
box-shadow: inset 0 1px 0 var(--lg-code-highlight);
line-height: 1.55;
tab-size: 2;
}
.markdown-rendered :not(pre) > code,
.cm-s-obsidian .cm-inline-code:not(.cm-formatting) {
padding: 1px var(--lg-space-1);
border: 0;
border-radius: var(--lg-radius-xs);
background: var(--lg-inline-code-bg);
color: var(--lg-inline-code-text);
box-shadow: inset 0 0 0 1px var(--lg-inline-code-border);
font-size: 0.9em;
vertical-align: 0.01em;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
}
.markdown-rendered :not(pre) > code {
line-height: inherit;
}
body[class] .workspace-leaf-content .markdown-rendered pre > code {
display: block;
padding: var(--lg-space-4);
background: transparent;
font-size: 0.875em;
line-height: 1.55;
overflow-x: auto;
}
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-codeblock {
padding-inline: var(--lg-space-4);
background: var(--code-background);
font-size: 0.875em;
line-height: 1.55;
box-shadow:
inset 1px 0 0 var(--lg-code-border),
inset -1px 0 0 var(--lg-code-border);
}
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-codeblock-begin {
min-height: 36px;
padding-block: 6px;
border-radius: var(--lg-radius-m) var(--lg-radius-m) 0 0;
background: var(--lg-code-header);
box-shadow:
inset 1px 0 0 var(--lg-code-border),
inset -1px 0 0 var(--lg-code-border),
inset 0 1px 0 var(--lg-code-border),
inset 0 -1px 0 var(--lg-code-header-divider),
inset 0 2px 0 var(--lg-code-highlight);
}
.markdown-source-view.mod-cm6.is-live-preview
.HyperMD-codeblock-begin
+ .HyperMD-codeblock:not(.HyperMD-codeblock-end) {
padding-block-start: var(--lg-space-4);
}
.markdown-source-view.mod-cm6.is-live-preview .HyperMD-codeblock-end {
min-height: var(--lg-space-3);
border-radius: 0 0 var(--lg-radius-m) var(--lg-radius-m);
box-shadow:
inset 1px 0 0 var(--lg-code-border),
inset -1px 0 0 var(--lg-code-border),
inset 0 -1px 0 var(--lg-code-border);
}
.markdown-source-view.mod-cm6.is-live-preview .code-block-flair {
inset: 6px var(--lg-space-2) auto auto;
min-height: 24px;
padding: 2px var(--lg-space-2);
border-radius: var(--lg-radius-s);
color: var(--text-muted);
font-size: var(--font-ui-smaller);
font-weight: 500;
letter-spacing: 0.01em;
line-height: 20px;
transition:
color var(--lg-duration-fast) var(--lg-ease),
background-color var(--lg-duration-fast) var(--lg-ease);
}
.markdown-source-view.mod-cm6.is-live-preview .code-block-flair:hover {
background: var(--lg-state-hover);
color: var(--text-normal);
}
.markdown-rendered .mermaid {
box-sizing: border-box;
width: min(48rem, calc(100% + 8rem));
max-width: calc(100% + 8rem);
margin: var(--lg-space-8) 50%;
padding: var(--lg-space-6);
transform: translateX(-50%);
border: 1px solid var(--lg-diagram-border);
border-radius: var(--lg-radius-m);
background: var(--lg-diagram-surface);
box-shadow: inset 0 1px 0 var(--lg-diagram-highlight);
overflow: auto;
color: var(--text-normal);
}
.markdown-rendered .mermaid svg {
display: block;
width: auto;
max-width: 100%;
height: auto;
margin-inline: auto;
}
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid) svg {
filter: none;
}
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
.node
:is(rect, circle, ellipse, polygon, path),
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
:is(rect.actor, rect.note, rect.labelBox, rect.activation0, rect.activation1, rect.activation2) {
fill: var(--lg-diagram-node);
stroke: var(--lg-diagram-node-border);
stroke-width: 1.25px;
}
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
:is(rect.label-container, rect.actor, rect.note, rect.labelBox) {
rx: var(--lg-radius-s);
ry: var(--lg-radius-s);
}
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
:is(
.nodeLabel,
.nodeLabel p,
.label text,
.label span,
.cluster-label text,
.cluster-label span,
text.actor,
.actor > tspan,
.messageText,
.loopText,
.noteText,
.stateLabel,
.classTitle,
.entityLabel
) {
fill: var(--text-normal);
color: var(--text-normal);
}
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
:is(
.flowchart-link,
.actor-line,
.messageLine0,
.messageLine1,
.loopLine,
.transition,
.relation,
.relationshipLine
) {
stroke: var(--lg-diagram-edge);
stroke-width: 1.5px;
}
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
:is(.arrowMarkerPath, marker path) {
fill: var(--lg-diagram-edge);
stroke: var(--lg-diagram-edge);
}
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid)
:is(.edgeLabel, .edgeLabel p, .labelBkg) {
background: var(--lg-diagram-label-bg);
color: var(--text-muted);
}
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid) .edgeLabel rect {
fill: var(--lg-diagram-label-bg);
opacity: 1;
}
.markdown-rendered :is(#lumen-mermaid-theme, .mermaid) .cluster rect {
fill: color-mix(in srgb, var(--lg-diagram-node) 42%, transparent);
stroke: var(--lg-diagram-border);
rx: var(--lg-radius-m);
ry: var(--lg-radius-m);
}
@media (max-width: 700px) {
.markdown-rendered .mermaid {
width: 100%;
max-width: 100%;
margin-inline: 0;
padding: var(--lg-space-4);
transform: none;
}
.markdown-rendered .mermaid svg {
min-width: 32rem;
max-width: none;
}
}
.markdown-preview-view .el-table {
width: 100%;
max-width: 100%;
margin-block: var(--lg-space-6);
border: 1px solid var(--lg-table-outline);
border-radius: var(--lg-table-radius);
background: var(--lg-table-surface);
overflow-x: auto;
overflow-y: hidden;
overscroll-behavior-inline: contain;
scrollbar-color: var(--lg-scrollbar-thumb) transparent;
}
.markdown-preview-view .el-table::-webkit-scrollbar,
.markdown-source-view.mod-cm6 .cm-table-widget::-webkit-scrollbar {
width: var(--lg-table-scrollbar-size);
height: var(--lg-table-scrollbar-size);
}
.markdown-preview-view .el-table::-webkit-scrollbar-thumb,
.markdown-source-view.mod-cm6 .cm-table-widget::-webkit-scrollbar-thumb {
min-width: 32px;
min-height: 32px;
border-width: 2px;
}
.markdown-preview-view .el-table > table {
width: 100%;
min-width: 100%;
max-width: none;
table-layout: auto;
margin: 0;
border: 0;
border-collapse: separate;
border-spacing: 0;
border-radius: inherit;
background: var(--lg-table-surface);
color: var(--lg-table-text);
font-size: var(--lg-table-font-size);
line-height: var(--lg-table-line-height);
}
.markdown-preview-view .el-table > table :is(th, td) {
min-width: 0;
padding: var(--lg-table-cell-padding-y) var(--lg-table-cell-padding-x);
border: 0;
border-bottom: 1px solid var(--lg-table-row-divider);
border-inline-end: 1px solid var(--lg-table-col-divider);
vertical-align: top;
overflow-wrap: break-word;
word-break: normal;
font-size: var(--lg-table-font-size);
line-height: var(--lg-table-line-height);
}
.markdown-preview-view .el-table > table tr > :is(th, td):first-child {
padding-inline-start: calc(var(--lg-table-cell-padding-x) + var(--lg-table-edge-padding-extra));
}
.markdown-preview-view .el-table > table tr > :is(th, td):last-child {
padding-inline-end: calc(var(--lg-table-cell-padding-x) + var(--lg-table-edge-padding-extra));
}
.markdown-preview-view .el-table > table th {
background: var(--lg-table-header-surface);
color: var(--lg-table-text);
border-bottom-color: var(--lg-table-header-divider);
font-size: var(--lg-table-header-font-size);
font-weight: 600;
text-align: start;
white-space: normal;
}
.markdown-preview-view .el-table > table :is(th, td)[align="right"] {
text-align: right;
font-variant-numeric: tabular-nums;
}
.markdown-preview-view .el-table > table tbody tr:hover > td {
background: var(--lg-table-row-hover);
}
.markdown-preview-view .el-table > table tr > :is(th, td):last-child {
border-inline-end: 0;
}
.markdown-preview-view .el-table > table tbody tr:last-child > td {
border-bottom: 0;
}
.markdown-source-view.mod-cm6 .cm-table-widget {
--table-header-background: var(--lg-table-header-surface);
--table-header-background-hover: var(--lg-table-header-surface);
--table-row-background-hover: var(--lg-table-row-hover);
--table-border-color: var(--lg-table-row-divider);
--table-selection: var(--lg-table-focus-surface);
--table-selection-border-color: var(--lg-table-focus-ring);
--table-selection-border-width: var(--lg-table-focus-width);
--table-selection-border-radius: calc(var(--lg-table-radius) - 2px);
--table-drag-handle-background: var(--lg-table-control-surface);
--table-drag-handle-background-active: var(--lg-table-focus-surface);
--table-drag-handle-color: var(--text-muted);
--table-drag-handle-color-active: var(--lg-accent);
--table-add-button-background: var(--lg-table-control-surface);
--table-add-button-border-color: var(--lg-table-outline);
max-width: calc(100% + 32px);
overflow-x: auto;
overflow-y: hidden;
overscroll-behavior-inline: contain;
scrollbar-color: var(--lg-scrollbar-thumb) transparent;
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper {
width: 100%;
min-width: 0;
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor {
width: 100%;
min-width: 100%;
max-width: none;
table-layout: auto;
border: 1px solid var(--lg-table-outline);
border-radius: var(--lg-table-radius);
border-spacing: 0;
background: var(--lg-table-surface);
color: var(--lg-table-text);
font-size: var(--lg-table-font-size);
line-height: var(--lg-table-line-height);
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor :is(th, td) {
min-width: 0;
border: 0;
border-bottom: 1px solid var(--lg-table-row-divider);
border-inline-end: 1px solid var(--lg-table-col-divider);
vertical-align: top;
overflow-wrap: break-word;
word-break: normal;
font-size: var(--lg-table-font-size);
line-height: var(--lg-table-line-height);
transition:
background-color var(--lg-duration) var(--lg-ease),
box-shadow var(--lg-duration) var(--lg-ease);
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor th {
background: var(--lg-table-header-surface);
color: var(--lg-table-text);
border-bottom-color: var(--lg-table-header-divider);
font-size: var(--lg-table-header-font-size);
font-weight: 600;
white-space: normal;
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor .table-cell-wrapper {
min-width: 0;
padding: var(--lg-table-cell-padding-y) var(--lg-table-cell-padding-x);
font-size: var(--lg-table-font-size);
line-height: var(--lg-table-line-height);
white-space: break-spaces;
}
.markdown-source-view.mod-cm6
.cm-table-widget
.table-editor
tr
> :is(th, td):first-child
> .table-cell-wrapper {
padding-inline-start: calc(var(--lg-table-cell-padding-x) + var(--lg-table-edge-padding-extra));
}
.markdown-source-view.mod-cm6
.cm-table-widget
.table-editor
tr
> :is(th, td):last-child
> .table-cell-wrapper {
padding-inline-end: calc(var(--lg-table-cell-padding-x) + var(--lg-table-edge-padding-extra));
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor :is(th, td)[align="right"] {
text-align: right;
font-variant-numeric: tabular-nums;
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor tbody tr:hover > td {
background: var(--lg-table-row-hover);
}
.markdown-source-view.mod-cm6 .cm-table-widget.has-focus .table-editor :is(th, td):focus-within {
z-index: 2;
background: var(--lg-table-focus-surface);
box-shadow: inset 0 0 0 var(--lg-table-focus-width) var(--lg-table-focus-ring);
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-cell-wrapper :is(.cm-editor, .cm-scroller) {
overflow: visible;
scrollbar-width: none;
}
.markdown-source-view.mod-cm6
.cm-table-widget
.table-cell-wrapper
:is(.cm-editor, .cm-scroller)::-webkit-scrollbar {
display: none;
width: 0;
height: 0;
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor tbody tr:last-child > td {
border-bottom: 0;
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor tr > :is(th, td):last-child {
border-inline-end: 0;
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor thead th:first-child {
border-start-start-radius: calc(var(--lg-table-radius) - 1px);
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor thead th:last-child {
border-start-end-radius: calc(var(--lg-table-radius) - 1px);
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor tbody tr:last-child > td:first-child {
border-end-start-radius: calc(var(--lg-table-radius) - 1px);
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor tbody tr:last-child > td:last-child {
border-end-end-radius: calc(var(--lg-table-radius) - 1px);
}
.markdown-source-view.mod-cm6 .cm-table-widget :is(
.table-row-btn,
.table-col-btn,
.table-row-drag-handle,
.table-col-drag-handle
) {
border-radius: var(--lg-radius-xs);
color: var(--text-muted);
}
.markdown-source-view.mod-cm6 .cm-table-widget :is(.table-row-btn, .table-col-btn) {
opacity: 0.22;
}
.markdown-source-view.mod-cm6 .cm-table-widget :is(.table-row-btn, .table-col-btn)::before {
content: "";
position: absolute;
pointer-events: auto;
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-row-btn::before {
inset-block: -8px;
inset-inline: 0 24px;
}
.markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn::before {
inset-block: 0 24px;
inset-inline-start: -16px;
inset-inline-end: 0;
}
.markdown-source-view.mod-cm6 .cm-table-widget :is(.table-row-btn, .table-col-btn):is(:hover, :focus-visible) {
color: var(--lg-accent);
opacity: 1;
}
.markdown-source-view.mod-cm6 .cm-table-widget :is(
.table-row-btn,
.table-col-btn,
.table-row-drag-handle,
.table-col-drag-handle
):focus-visible {
outline-offset: var(--lg-focus-offset-inset);
}
.markdown-rendered hr {
margin-block: 24px;
border-width: 1px 0 0;
border-color: var(--lg-doc-divider);
}
.markdown-rendered .footnotes {
margin-top: var(--lg-space-8);
padding-top: var(--lg-space-3);
border-top: 1px solid var(--lg-doc-divider);
color: var(--text-muted);
font-size: 13px;
line-height: 1.5;
}
.markdown-rendered .task-list-item {
margin-block: var(--lg-space-1);
}
.markdown-rendered .task-list-item-checkbox {
width: 16px;
height: 16px;
margin-inline: 0 var(--lg-space-2);
border-radius: var(--lg-radius-xs);
transform: translateY(2px);
}
.markdown-rendered .task-list-item.is-checked {
color: var(--text-muted);
opacity: 0.72;
}
.markdown-rendered .MathJax:not([display="true"]) {
font-size: 1em;
}
.markdown-rendered .MathJax[display="true"] {
margin-block: var(--lg-space-6);
padding-block: var(--lg-space-1);
overflow-x: auto;
overflow-y: hidden;
color: var(--text-normal);
font-size: 1.05em;
}
.markdown-source-view.mod-cm6 .cm-line {
line-height: var(--line-height-normal);
}
.internal-embed,
.markdown-embed {
border-radius: var(--lg-radius-s);
background: var(--background-primary-alt);
padding: var(--lg-space-2) var(--lg-space-3);
}
.modal-bg,
.prompt-overlay {
background: rgba(0, 0, 0, 0.46);
backdrop-filter: none;
-webkit-backdrop-filter: none;
}
.modal,
.menu,
.popover,
.suggestion-container,
.vertical-tab-header,
.tooltip,
.notice {
background: var(--lg-overlay-solid);
border: 1px solid var(--lg-glass-border);
box-shadow: var(--lg-overlay-shadow);
backdrop-filter: none;
-webkit-backdrop-filter: none;
}
.modal {
border-radius: var(--lg-radius-l);
padding: var(--lg-space-2);
color: var(--lg-text-on-glass);
}
.modal.mod-settings {
background-color: var(--lg-sidebar-fill);
background-image: var(--lg-sidebar-material);
color: var(--lg-text-on-glass);
}
.modal.mod-settings .vertical-tab-header {
background: transparent;
border: 0;
box-shadow: none;
color: var(--lg-text-on-glass);
}
body.is-popout-window.is-popout-modal,
body.is-popout-window.is-popout-modal .app-container {
background-color: var(--lg-sidebar-fill);
background-image: var(--lg-sidebar-material);
}
body.is-popout-window.is-popout-modal .titlebar,
body.is-popout-window.is-popout-modal .titlebar-inner {
inset-inline: 0;
width: 100%;
background-color: var(--lg-sidebar-fill);
background-image: var(--lg-sidebar-material);
}
body.is-popout-window.is-popout-modal .titlebar {
border-bottom-color: color-mix(in srgb, var(--lg-text-on-glass) 8%, transparent);
}
body.mod-macos.is-frameless.is-hidden-frameless.is-popout-window.is-popout-modal:not(.is-fullscreen) .titlebar {
padding-top: 0;
}
body.is-popout-window.is-popout-modal .modal.mod-settings {
padding: 0 var(--lg-chrome-frame) var(--lg-chrome-frame);
border: 0;
border-radius: 0;
box-shadow: none;
background-color: var(--lg-sidebar-fill);
background-image: var(--lg-sidebar-material);
}
body.is-popout-window.is-popout-modal .modal.mod-settings .modal-content.vertical-tabs-container {
gap: var(--lg-space-2);
}
body.is-popout-window.is-popout-modal .modal.mod-settings .vertical-tab-header {
background: transparent;
border: 0;
box-shadow: none;
}
body.is-popout-window.is-popout-modal .modal.mod-settings .vertical-tab-content-container {
border-radius: var(--lg-radius-m);
overflow: clip;
}
body.is-popout-window.is-popout-modal .modal.mod-settings .vertical-tab-content {
border-radius: var(--lg-radius-m);
padding: var(--lg-space-8) var(--lg-space-6) var(--lg-space-8);
}
.modal.mod-settings .vertical-tab-content,
.vertical-tabs-container .vertical-tab-content {
background: var(--lg-paper-solid);
border-radius: var(--lg-radius-m);
color: var(--text-normal);
border: 0;
padding: var(--lg-space-8) var(--lg-space-6) var(--lg-space-8);
}
.modal.mod-settings .setting-group .setting-items {
background: transparent;
border: 0;
box-shadow: none;
}
.modal.mod-settings .setting-group .setting-item:not(.setting-item-heading) {
padding: var(--lg-space-4);
}
.modal.mod-settings .setting-group .setting-item:not(.setting-item-heading)::before {
border-color: color-mix(in srgb, var(--text-normal) 10%, transparent);
}
.modal.mod-settings.mod-sidebar-layout .vertical-tab-content {
padding: var(--lg-space-8) var(--lg-space-6) var(--lg-space-8);
}
.modal.mod-settings .vertical-tab-header input[type="search"] {
border: 0;
box-shadow: none;
border-radius: var(--lg-radius-s);
}
.vertical-tab-header-group {
padding-block: var(--lg-space-2);
}
.modal.mod-settings .vertical-tab-header-group-items,
.vertical-tab-header-group-items {
gap: var(--lg-item-gap);
}
.modal.mod-settings .vertical-tab-header-group-items[data-section="community-plugins"],
.vertical-tab-header-group-items[data-section="community-plugins"] {
gap: var(--lg-space-2);
}
.vertical-tab-nav-item {
display: flex;
align-items: center;
gap: var(--lg-space-2);
box-sizing: border-box;
min-height: var(--lg-row-height);
border-radius: var(--lg-radius-s);
color: var(--lg-text-on-glass-2);
padding: var(--lg-space-1) var(--lg-space-2);
}
.modal.mod-settings .vertical-tab-header-group-items[data-section="community-plugins"] .vertical-tab-nav-item,
.vertical-tab-header-group-items[data-section="community-plugins"] .vertical-tab-nav-item {
min-height: var(--lg-control-size);
padding-block: var(--lg-space-3);
padding-inline: var(--lg-space-2);
}
.vertical-tab-nav-item .vertical-tab-nav-item-icon {
display: grid;
place-items: center;
flex: 0 0 20px;
width: 20px;
height: 20px;
margin: 0;
}
.vertical-tab-nav-item .vertical-tab-nav-item-icon svg {
width: 16px;
height: 16px;
}
.modal.mod-settings .vertical-tab-nav-item.is-active,
.vertical-tab-nav-item.is-active {
background: var(--lg-list-active-fill);
color: var(--lg-text-on-glass);
font-weight: 600;
border: 0;
box-shadow: none;
}
.modal.mod-settings .setting-item:not(.setting-item-heading) {
padding: var(--lg-space-4);
align-items: center;
}
.setting-item {
gap: var(--lg-space-2) var(--lg-space-4);
}
.setting-item-heading {
padding-block: 0;
}
.modal.mod-settings .setting-item-heading {
padding-inline: var(--lg-space-4);
}
.prompt {
border-radius: var(--lg-radius-l);
padding: var(--lg-space-2);
color: var(--lg-text-on-glass);
box-shadow: var(--lg-overlay-shadow);
}
.prompt .prompt-input-container {
min-height: 44px;
height: 44px;
}
.prompt .prompt-input {
height: 44px;
min-height: 44px;
padding: 0 44px 0 var(--lg-space-4);
border: none;
border-radius: var(--lg-radius-s);
background: var(--lg-glass-hover);
color: var(--lg-text-on-glass);
}
.prompt-results {
padding: var(--lg-space-2) 0 0;
}
.suggestion-item,
.prompt .suggestion-item {
min-height: 40px;
border-radius: var(--lg-radius-s);
color: var(--lg-text-on-glass);
padding: var(--lg-space-2) var(--lg-space-3);
margin-bottom: var(--lg-item-gap);
}
.prompt .suggestion-item:last-child {
margin-bottom: 0;
}
.suggestion-item.is-selected {
background: var(--lg-list-active-fill);
box-shadow: none;
}
.prompt-instructions {
gap: var(--lg-space-3);
padding: var(--lg-space-2) var(--lg-space-3);
border-top: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 10%, transparent);
}
.menu {
border-radius: var(--lg-radius-m);
padding: var(--lg-space-2);
}
.menu-item {
min-height: 36px;
border-radius: var(--lg-radius-s);
color: var(--lg-text-on-glass);
}
.menu-item:hover,
.menu-item.selected {
background: var(--lg-glass-selected);
}
.menu-item:active {
background: color-mix(in srgb, var(--lg-glass-selected) 78%, var(--lg-text-on-glass) 6%);
}
.tooltip,
.notice {
border-radius: var(--lg-radius-s);
}
.notice {
color: var(--text-normal);
}
.tooltip {
color: var(--lg-tooltip-text);
padding: var(--lg-space-1) var(--lg-space-2);
background: var(--lg-tooltip-bg);
border: 0;
border-radius: var(--lg-radius-s);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
backdrop-filter: none;
-webkit-backdrop-filter: none;
font-size: 12px;
line-height: 1.4;
}
.document-search-container {
border: 1px solid var(--lg-paper-border);
border-radius: var(--lg-radius-s);
background-color: var(--lg-overlay-solid);
box-shadow: var(--lg-overlay-shadow);
}
.document-search-count {
color: var(--text-muted);
font-size: var(--font-ui-smaller);
font-variant-numeric: tabular-nums;
}
.obsidian-search-match-highlight {
border-radius: var(--lg-radius-xs);
background-color: var(--lg-mark-bg);
}
.cm-searchMatch-selected .obsidian-search-match-highlight,
.obsidian-search-match-highlight.is-flashing {
background-color: color-mix(in srgb, var(--lg-accent) 42%, transparent);
}
body {
accent-color: var(--lg-accent);
}
button.mod-cta {
min-height: var(--lg-control-size);
background-color: var(--lg-cta);
color: #fff;
border-radius: var(--lg-radius-s);
}
button.mod-cta:hover {
background-color: var(--lg-cta-hover);
}
button.mod-cta:active {
background-color: var(--lg-cta-active);
}
button.mod-cta,
.clickable-icon,
.side-dock-ribbon-action {
transition:
background-color var(--lg-duration) var(--lg-ease),
border-color var(--lg-duration) var(--lg-ease),
color var(--lg-duration) var(--lg-ease),
transform var(--lg-duration-fast) var(--lg-ease);
}
button.mod-cta:active,
.clickable-icon:active,
.side-dock-ribbon-action:active {
transform: scale(var(--lg-press-scale));
}
button:not(.mod-cta):not(.clickable-icon),
.dropdown,
input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"],
input[type="number"] {
border-radius: var(--lg-radius-s);
min-height: var(--lg-control-size);
}
body.theme-light button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive) {
background-color: color-mix(in srgb, var(--lg-sidebar-fill) 32%, var(--lg-paper-solid));
border: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 48%, var(--lg-paper-solid));
color: var(--text-normal);
box-shadow: 0 1px 1px color-mix(in srgb, var(--lg-text-on-glass) 8%, transparent);
}
body.theme-light button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive):hover {
background-color: color-mix(in srgb, var(--lg-sidebar-fill) 48%, var(--lg-paper-solid));
border-color: color-mix(in srgb, var(--lg-text-on-glass) 58%, var(--lg-paper-solid));
}
body.theme-light button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive):active {
background-color: color-mix(in srgb, var(--lg-sidebar-fill) 62%, var(--lg-paper-solid));
border-color: color-mix(in srgb, var(--lg-text-on-glass) 62%, var(--lg-paper-solid));
box-shadow: none;
}
body.theme-dark button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive) {
background-color: color-mix(in srgb, var(--lg-text-on-glass) 8%, var(--lg-paper-solid));
border: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 38%, var(--lg-paper-solid));
color: var(--text-normal);
box-shadow: 0 1px 1px color-mix(in srgb, #000 24%, transparent);
}
body.theme-dark button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive):hover {
background-color: color-mix(in srgb, var(--lg-text-on-glass) 12%, var(--lg-paper-solid));
border-color: color-mix(in srgb, var(--lg-text-on-glass) 48%, var(--lg-paper-solid));
}
body.theme-dark button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive):active {
background-color: color-mix(in srgb, var(--lg-text-on-glass) 16%, var(--lg-paper-solid));
border-color: color-mix(in srgb, var(--lg-text-on-glass) 52%, var(--lg-paper-solid));
box-shadow: none;
}
body.theme-light button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive):disabled,
body.theme-dark button:not(.mod-cta):not(.clickable-icon):not(.mod-destructive):disabled {
background-color: color-mix(in srgb, var(--lg-text-on-glass) 5%, var(--lg-paper-solid));
border-color: color-mix(in srgb, var(--lg-text-on-glass) 28%, var(--lg-paper-solid));
color: var(--text-muted);
opacity: 0.72;
box-shadow: none;
}
textarea {
border-radius: var(--lg-radius-m);
}
.checkbox-container {
border-radius: var(--lg-radius-pill);
}
.checkbox-container.is-enabled {
background-color: var(--lg-accent);
}
.dropdown:active,
.clickable-icon:active {
background-color: var(--lg-list-active-fill);
}
.clickable-icon:focus-visible,
.nav-file-title:focus-visible,
.nav-folder-title:focus-visible,
.tree-item-self:focus-visible,
.workspace-tab-header:focus-visible,
button:focus-visible,
.suggestion-item:focus-visible,
.menu-item:focus-visible,
.vertical-tab-nav-item:focus-visible,
.markdown-rendered a:focus-visible,
.checkbox-container:focus-visible,
.task-list-item-checkbox:focus-visible,
.dropdown:focus-visible,
.table-row-btn:focus-visible,
.table-col-btn:focus-visible,
.table-row-drag-handle:focus-visible,
.table-col-drag-handle:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
outline: var(--lg-focus-ring);
outline-offset: var(--lg-focus-offset);
box-shadow: none;
}
.workspace-split.mod-root .workspace-tab-header:focus-visible {
outline: none;
}
.workspace-split.mod-root .workspace-tab-header:focus-visible .workspace-tab-header-inner {
outline: var(--lg-focus-ring);
outline-offset: var(--lg-focus-offset-inset);
}
:is(button, input, textarea, select, .dropdown, .checkbox-container, .clickable-icon):disabled,
:is(button, input, textarea, select, .dropdown, .checkbox-container, .clickable-icon)[aria-disabled="true"],
:is(button, input, textarea, select, .dropdown, .checkbox-container, .clickable-icon).is-disabled {
opacity: 0.45;
cursor: default;
pointer-events: none;
}
body :is(
input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea,
select,
.dropdown
):focus-visible {
outline: none;
border-color: var(--lg-accent);
box-shadow: 0 0 0 2px color-mix(in srgb, var(--lg-accent) 68%, transparent);
}
.graph-controls {
background: var(--lg-glass-solid);
border: 1px solid var(--lg-glass-border);
border-radius: var(--lg-radius-m);
color: var(--lg-text-on-glass);
}
.kanban-plugin__lane,
.dataview.table-view-table {
background: var(--background-primary);
border-radius: var(--lg-radius-m);
}
body .mermaid.lmm-host {
box-sizing: border-box;
width: 100%;
max-width: 100%;
margin: var(--lg-space-8) 0;
padding: 0;
transform: none;
border: 1px solid var(--lg-diagram-border);
border-radius: var(--lg-radius-m);
background: var(--lg-diagram-surface);
box-shadow: inset 0 1px 0 var(--lg-diagram-highlight);
overflow: hidden;
}
.markdown-source-view.mod-cm6 .cm-embed-block.lmm-embed {
padding: 0;
background: transparent;
box-shadow: none;
}
.markdown-source-view.mod-cm6 .cm-embed-block > .mermaid.lmm-host {
overflow: hidden;
}
.lmm-host .lmm-bar {
min-height: 36px;
padding: 6px var(--lg-space-2) 6px var(--lg-space-4);
border: 0;
background: var(--lg-code-header);
box-shadow:
inset 0 1px 0 var(--lg-diagram-highlight),
inset 0 -1px 0 var(--lg-code-header-divider);
}
.lmm-host .lmm-kind {
color: var(--text-muted);
font-size: var(--font-ui-smaller);
font-weight: 500;
letter-spacing: 0.01em;
}
.lmm-host .lmm-flair {
min-height: 24px;
padding: 2px var(--lg-space-2);
border-radius: var(--lg-radius-s);
background: transparent;
color: var(--text-muted);
font-size: var(--font-ui-smaller);
font-weight: 500;
letter-spacing: 0.01em;
line-height: 20px;
font-variant-numeric: tabular-nums;
transition:
color var(--lg-duration-fast) var(--lg-ease),
background-color var(--lg-duration-fast) var(--lg-ease);
}
.lmm-host .lmm-flair:hover {
background: var(--lg-state-hover);
color: var(--text-normal);
}
.lmm-host .lmm-flair:focus-visible {
outline: var(--lg-focus-ring);
outline-offset: var(--lg-focus-offset-inset);
box-shadow: none;
color: var(--text-normal);
}
.lmm-host .lmm-flair:disabled {
background: transparent;
color: var(--text-faint);
opacity: 1;
}
.lmm-host .lmm-viewport {
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
}
.lmm-host .lmm-viewport:focus-visible {
outline: var(--lg-focus-ring);
outline-offset: var(--lg-focus-offset-inset);
}
.lmm-host .lmm-stage.is-animating {
transition: transform var(--lg-duration) var(--lg-ease);
}
.lmm-fs {
padding: var(--lg-space-8);
background: rgba(0, 0, 0, 0.46);
backdrop-filter: none;
-webkit-backdrop-filter: none;
}
.lmm-fs .lmm-fs-doc {
width: min(72rem, 100%);
height: min(100%, calc(100vh - 2 * var(--lg-space-8)));
}
.lmm-fs .mermaid.lmm-host {
margin: 0;
box-shadow:
inset 0 1px 0 var(--lg-diagram-highlight),
var(--lg-overlay-shadow);
}
@media (max-width: 700px) {
body .mermaid.lmm-host {
width: 100%;
max-width: 100%;
margin-inline: 0;
padding: 0;
transform: none;
}
.lmm-fs {
padding: var(--lg-space-4);
}
}
@media (prefers-reduced-motion: reduce) {
.lmm-host :is(.lmm-stage.is-animating, .lmm-flair) {
animation: none;
transition: none;
}
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .view-content.claudian-container {
--lg-claudian-pane: transparent;
--lg-claudian-canvas: color-mix(in srgb, var(--lg-paper-solid) 18%, var(--lg-sidebar-fill));
--lg-claudian-surface: color-mix(in srgb, var(--lg-paper-solid) 58%, var(--lg-sidebar-fill));
--lg-claudian-fill: color-mix(in srgb, var(--lg-text-on-glass) 7%, transparent);
--lg-claudian-border: var(--background-modifier-border);
--lg-claudian-border-hover: var(--background-modifier-border-hover);
--lg-claudian-error-surface: color-mix(in srgb, var(--lg-danger) 10%, transparent);
--lg-claudian-control-gutter: clamp(10px, 3.6%, 12px);
--lg-claudian-prose-size: calc(var(--font-ui-small) + 1.5px);
--lg-claudian-toggle-track-on: var(--lg-accent);
--lg-claudian-toggle-border: color-mix(in srgb, var(--lg-text-on-glass) 18%, transparent);
--lg-claudian-toggle-border-on: color-mix(in srgb, var(--lg-accent) 84%, #000);
--lg-claudian-toggle-thumb: #ffffff;
--claudian-error: var(--lg-danger);
--claudian-compact: var(--text-muted);
min-width: 0;
padding: var(--lg-space-2);
background: var(--lg-claudian-pane);
color: var(--text-normal);
}
body:not(.lumen-claudian-plain).theme-light .workspace-leaf-content[data-type="claudian-view"] .view-content.claudian-container {
--lg-claudian-toggle-track: color-mix(in srgb, var(--text-muted) 10%, var(--lg-paper-solid));
}
body:not(.lumen-claudian-plain).theme-dark .workspace-leaf-content[data-type="claudian-view"] .view-content.claudian-container {
--lg-claudian-toggle-track: color-mix(in srgb, var(--text-muted) 12%, var(--lg-sidebar-fill));
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] > .view-header {
border-bottom: 1px solid color-mix(in srgb, var(--lg-claudian-border) 72%, transparent);
background: color-mix(in srgb, var(--lg-claudian-canvas) 72%, transparent);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] > .view-header .view-header-title {
color: var(--text-muted);
font-size: var(--font-ui-smaller);
font-weight: 600;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] > .view-header .clickable-icon {
width: 28px;
height: 28px;
border-radius: var(--lg-radius-s);
color: var(--text-muted);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] > .view-header .clickable-icon:hover {
background: var(--lg-state-hover);
color: var(--text-normal);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-chat-panel,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-content-container,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-content,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-messages-wrapper,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-footer,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-nav-row,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-composer,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-container,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-wrapper {
box-sizing: border-box;
width: auto;
max-width: 100%;
min-width: 0;
margin-inline: 0;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-chat-panel {
border-radius: 0;
background: transparent;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-messages {
gap: var(--lg-space-6);
padding: var(--lg-space-3) var(--lg-space-2) var(--lg-space-6);
overscroll-behavior: contain;
scrollbar-gutter: auto;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-messages::-webkit-scrollbar {
width: 8px;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-messages::-webkit-scrollbar-thumb {
border: 2px solid transparent;
border-radius: var(--lg-radius-pill);
background: var(--lg-scrollbar-thumb);
background-clip: padding-box;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-messages::-webkit-scrollbar-thumb:hover {
background: var(--lg-scrollbar-thumb-hover);
background-clip: padding-box;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-welcome {
gap: var(--lg-space-3);
min-width: 0;
padding: var(--lg-space-6) var(--lg-space-4);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-welcome-text {
color: var(--text-muted);
font-family: var(--font-interface-theme);
font-size: 22px;
font-weight: 500;
letter-spacing: -0.012em;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-linked-content-selector-row {
min-height: 28px;
padding: var(--lg-space-1) var(--lg-space-2);
border: 1px solid var(--lg-claudian-border);
border-radius: var(--lg-radius-s);
background: var(--lg-claudian-fill);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message {
min-width: 0;
max-width: min(92%, 42rem);
padding: var(--lg-space-2) var(--lg-space-3);
overflow-wrap: anywhere;
border-radius: var(--lg-radius-m);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-user {
border: 1px solid var(--lg-claudian-border);
background: var(--lg-claudian-fill);
box-shadow: inset 0 0.5px 0 color-mix(in srgb, var(--lg-text-on-glass) 7%, transparent);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-assistant {
width: auto;
max-width: 100%;
padding-inline: calc(var(--lg-space-3) + 1px);
border: 0;
border-radius: 0;
background: transparent;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-text-block,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-thinking-content,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tool-content {
min-width: 0;
max-width: 100%;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content {
color: var(--text-normal);
font-size: var(--lg-claudian-prose-size);
line-height: 1.6;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content :is(h1,
body:not(.lumen-claudian-plain) h2,
body:not(.lumen-claudian-plain) h3,
body:not(.lumen-claudian-plain) h4,
body:not(.lumen-claudian-plain) h5,
body:not(.lumen-claudian-plain) h6) {
margin-block: 1.1em 0.5em;
color: var(--text-normal);
line-height: 1.3;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content a {
color: var(--text-accent);
box-shadow: inset 0 -1px 0 color-mix(in srgb, currentcolor 42%, transparent);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content a:hover {
color: var(--text-accent-hover);
box-shadow: inset 0 -1px 0 currentcolor;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content blockquote {
margin: var(--lg-space-2) 0;
padding: var(--lg-space-1) var(--lg-space-3);
border-inline-start: 2px solid var(--lg-quote-line);
color: var(--text-muted);
background: var(--lg-claudian-fill);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content blockquote blockquote {
border-inline-start-width: 2px;
border-inline-start-color: var(--lg-quote-line-nested);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content :not(pre) > code {
padding: 0.12em 0.32em;
border: 1px solid var(--lg-claudian-border);
border-radius: var(--lg-radius-xs);
background: var(--lg-claudian-fill);
color: var(--text-normal);
overflow-wrap: anywhere;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-code-wrapper pre,
body:not(.lumen-claudian-plain) .claudian-message-content pre
) {
max-width: 100%;
padding: var(--lg-space-2) var(--lg-space-3);
border: 1px solid var(--lg-claudian-border);
border-radius: var(--lg-radius-s);
background: color-mix(in srgb, var(--lg-paper-solid) 88%, var(--lg-sidebar-fill));
box-shadow: inset 0 0.5px 0 color-mix(in srgb, var(--lg-text-on-glass) 6%, transparent);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-code-wrapper .claudian-code-lang-label,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-code-wrapper .copy-code-button {
min-height: 24px;
border: 1px solid var(--lg-claudian-border);
border-radius: var(--lg-radius-xs);
background: var(--lg-claudian-surface);
color: var(--text-muted);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content table {
display: block;
max-width: 100%;
overflow-x: auto;
border: 1px solid var(--lg-claudian-border);
border-radius: var(--lg-radius-s);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content :is(th,
body:not(.lumen-claudian-plain) td) {
min-width: 7rem;
padding: 6px var(--lg-space-2);
border-color: var(--lg-claudian-border);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-message-content th {
background: var(--lg-claudian-fill);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-thinking-header,
body:not(.lumen-claudian-plain) .claudian-tool-header,
body:not(.lumen-claudian-plain) .claudian-status-panel-header,
body:not(.lumen-claudian-plain) .claudian-subagent-header
) {
min-width: 0;
min-height: 28px;
padding: var(--lg-space-1) var(--lg-space-2);
border-radius: var(--lg-radius-s);
background: var(--lg-claudian-fill);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-thinking-header,
body:not(.lumen-claudian-plain) .claudian-tool-header,
body:not(.lumen-claudian-plain) .claudian-status-panel-header,
body:not(.lumen-claudian-plain) .claudian-subagent-header
):hover {
background: var(--lg-state-hover);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-thinking-content,
body:not(.lumen-claudian-plain) .claudian-tool-content,
body:not(.lumen-claudian-plain) .claudian-subagent-content
) {
margin-inline-start: var(--lg-space-2);
padding: var(--lg-space-2) 0 var(--lg-space-1) var(--lg-space-3);
border-inline-start-color: var(--lg-claudian-border);
color: var(--text-muted);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-tool-summary,
body:not(.lumen-claudian-plain) .claudian-tool-current,
body:not(.lumen-claudian-plain) .claudian-status-panel-current,
body:not(.lumen-claudian-plain) .claudian-subagent-tool-summary
) {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-tool-lines,
body:not(.lumen-claudian-plain) .claudian-tool-result-text,
body:not(.lumen-claudian-plain) .claudian-subagent-prompt-text,
body:not(.lumen-claudian-plain) .claudian-subagent-result-output
) {
max-width: 100%;
overflow-wrap: anywhere;
word-break: break-word;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-interrupted,
body:not(.lumen-claudian-plain) .claudian-tab-hydration-error,
body:not(.lumen-claudian-plain) .claudian-tool-status.status-error,
body:not(.lumen-claudian-plain) .claudian-subagent-status.status-error,
body:not(.lumen-claudian-plain) .claudian-subagent-status-text.status-error
) {
color: var(--lg-danger);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-hydration-error {
padding: var(--lg-space-3);
border: 1px solid color-mix(in srgb, var(--lg-danger) 38%, transparent);
border-radius: var(--lg-radius-s);
background: var(--lg-claudian-error-surface);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-baked-duration {
color: var(--text-faint);
font-size: 11px;
font-weight: 500;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-nav-sidebar {
gap: var(--lg-space-1);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-nav-btn {
width: 32px;
height: 32px;
border-color: var(--lg-claudian-border);
border-radius: var(--lg-radius-s);
background: var(--lg-claudian-surface);
color: var(--text-muted);
box-shadow: var(--lg-glass-shadow);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-nav-btn:hover {
transform: none;
border-color: var(--lg-claudian-border-hover);
background: var(--lg-state-hover);
color: var(--text-normal);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-nav-toc-popover {
border-color: var(--lg-glass-border);
border-radius: var(--lg-radius-m);
background-color: var(--lg-overlay-solid);
background-image: none;
box-shadow: var(--lg-overlay-shadow);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-nav-row {
justify-content: space-between;
gap: var(--lg-space-2);
padding: 0 0 var(--lg-space-2);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-badges {
flex: 0 1 auto;
width: max-content;
max-width: calc(100% - 104px);
gap: 2px;
padding: 2px;
border: 1px solid var(--background-modifier-border);
border-radius: calc(var(--lg-radius-s) + 2px);
background: color-mix(in srgb, var(--lg-tab-active-fill) 58%, transparent);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-badge {
flex-basis: var(--lg-control-compact);
width: var(--lg-control-compact);
max-width: var(--lg-control-compact);
height: var(--lg-control-compact);
border-width: 1px;
border-color: transparent;
border-radius: var(--lg-radius-s);
background: transparent;
color: var(--text-muted);
font-weight: 500;
transition:
background-color var(--lg-duration) var(--lg-ease),
border-color var(--lg-duration) var(--lg-ease),
color var(--lg-duration) var(--lg-ease);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-badge-idle {
border-color: transparent;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-badge:hover {
background: color-mix(in srgb, var(--lg-text-on-glass) 7%, transparent);
color: var(--text-normal);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-badge-active {
border-color: transparent;
background: color-mix(in srgb, var(--lg-text-on-glass) 10%, var(--lg-tab-active-fill));
color: var(--text-normal);
font-weight: 600;
box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--lg-text-on-glass) 11%, transparent);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-badge-active:hover {
background: color-mix(in srgb, var(--lg-text-on-glass) 13%, var(--lg-tab-active-fill));
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-nav-actions {
gap: var(--lg-space-1);
margin-inline-start: var(--lg-space-2);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-nav-btn,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] button.claudian-input-nav-btn {
flex-basis: 28px;
width: 28px;
min-width: 28px;
height: 28px;
min-height: 28px;
border-radius: var(--lg-radius-s);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-nav-btn:hover {
background: var(--lg-state-hover);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-wrapper {
min-width: 0;
border-color: var(--background-modifier-border);
border-radius: var(--lg-radius-m);
background: var(--lg-claudian-surface);
transition:
border-color var(--lg-duration) var(--lg-ease),
box-shadow var(--lg-duration) var(--lg-ease);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-wrapper:focus-within {
border-color: color-mix(in srgb, var(--lg-accent) 76%, transparent);
box-shadow: 0 0 0 2px color-mix(in srgb, var(--lg-accent) 20%, transparent);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-row {
gap: var(--lg-space-1);
padding: var(--lg-space-2) var(--lg-space-2) 0;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip {
height: 28px;
padding: 3px var(--lg-space-1) 3px var(--lg-space-2);
border-color: var(--background-modifier-border);
border-radius: var(--lg-radius-s);
background: color-mix(in srgb, var(--lg-text-on-glass) 5%, transparent);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip:hover {
border-color: var(--background-modifier-border-hover);
background: var(--lg-state-hover);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip > button.claudian-context-chip-main,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip > button.claudian-context-chip-remove {
min-height: 0;
border: 0;
background: transparent;
background-image: none;
box-shadow: none;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip > button.claudian-context-chip-main {
height: 20px;
border-radius: var(--lg-radius-xs);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip > button.claudian-context-chip-remove {
flex-basis: 20px;
width: 20px;
height: 20px;
border-radius: var(--lg-radius-xs);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip > button.claudian-context-chip-main:hover,
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-chip > button.claudian-context-chip-remove:hover {
border: 0;
background: var(--lg-state-hover);
box-shadow: none;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-toolbar {
min-width: 0;
gap: var(--lg-space-1);
row-gap: var(--lg-space-1);
padding: var(--lg-space-1) var(--lg-claudian-control-gutter) var(--lg-space-2);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] textarea.claudian-input {
min-width: 0;
padding-inline: var(--lg-claudian-control-gutter);
color: var(--text-normal);
caret-color: var(--lg-accent);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] textarea.claudian-input::placeholder {
color: var(--text-faint);
opacity: 1;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-model-btn,
body:not(.lumen-claudian-plain) .claudian-thinking-current
) {
display: flex;
align-items: center;
min-height: 28px;
padding: var(--lg-space-1) var(--lg-space-2);
border: 1px solid var(--background-modifier-border);
border-radius: var(--lg-radius-s);
background: color-mix(in srgb, var(--lg-text-on-glass) 4%, transparent);
line-height: 1;
white-space: nowrap;
transition:
background-color var(--lg-duration) var(--lg-ease),
border-color var(--lg-duration) var(--lg-ease),
color var(--lg-duration) var(--lg-ease);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-model-btn,
body:not(.lumen-claudian-plain) .claudian-thinking-current
):hover {
border-color: var(--background-modifier-border-hover);
background: var(--lg-state-hover);
color: var(--text-normal);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-model-selector,
body:not(.lumen-claudian-plain) .claudian-thinking-selector,
body:not(.lumen-claudian-plain) .claudian-thinking-effort
) {
min-width: 0;
max-width: 100%;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-thinking-effort {
min-height: 28px;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-external-context-selector {
margin-left: 0;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-external-context-icon {
width: 28px;
height: 28px;
border-radius: var(--lg-radius-s);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-external-context-icon:hover {
background: var(--lg-state-hover);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-service-tier-button,
body:not(.lumen-claudian-plain) .claudian-context-meter-gauge,
body:not(.lumen-claudian-plain) .claudian-status-panel-bash-action,
body:not(.lumen-claudian-plain) .claudian-queue-indicator-icon-action
) {
width: 28px;
height: 28px;
border-radius: var(--lg-radius-s);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-service-tier-button,
body:not(.lumen-claudian-plain) .claudian-status-panel-bash-action,
body:not(.lumen-claudian-plain) .claudian-queue-indicator-icon-action
):hover {
background: var(--lg-state-hover);
color: var(--text-normal);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-permission-toggle {
min-height: 28px;
gap: var(--lg-space-1);
margin-left: auto;
padding-inline: var(--lg-space-1);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-model-dropdown,
body:not(.lumen-claudian-plain) .claudian-thinking-options,
body:not(.lumen-claudian-plain) .claudian-external-context-dropdown
) {
border-color: var(--lg-glass-border);
border-radius: var(--lg-radius-s);
background: var(--lg-overlay-solid);
box-shadow: var(--lg-overlay-shadow);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-model-option,
body:not(.lumen-claudian-plain) .claudian-thinking-gear,
body:not(.lumen-claudian-plain) .claudian-nav-toc-item
) {
min-height: 28px;
border-radius: var(--lg-radius-xs);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-model-option,
body:not(.lumen-claudian-plain) .claudian-thinking-gear,
body:not(.lumen-claudian-plain) .claudian-nav-toc-item
):hover {
background: var(--lg-state-hover);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-model-option,
body:not(.lumen-claudian-plain) .claudian-thinking-gear
).selected {
background: var(--lg-list-active-fill);
color: var(--text-normal);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch {
box-sizing: content-box;
width: 30px;
height: 16px;
border: 1px solid var(--lg-claudian-toggle-border);
border-radius: var(--lg-radius-pill);
background: var(--lg-claudian-toggle-track);
box-shadow: inset 0 0.5px 1px color-mix(in srgb, var(--lg-text-on-glass) 7%, transparent);
transition:
background-color var(--lg-duration) var(--lg-ease),
border-color var(--lg-duration) var(--lg-ease),
box-shadow var(--lg-duration) var(--lg-ease);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch.active {
border-color: var(--lg-claudian-toggle-border-on);
background: var(--lg-claudian-toggle-track-on);
box-shadow: none;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch::after {
box-sizing: border-box;
width: 14px;
height: 14px;
top: 1px;
left: 1px;
border: 0;
background: var(--lg-claudian-toggle-thumb);
box-shadow:
0 0.5px 1.5px color-mix(in srgb, #000 26%, transparent),
0 0 0 0.5px color-mix(in srgb, #000 6%, transparent);
transition:
transform var(--lg-duration) var(--lg-ease),
background-color var(--lg-duration) var(--lg-ease),
box-shadow var(--lg-duration) var(--lg-ease);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch.active::after {
transform: translateX(14px);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch::before {
content: "";
position: absolute;
inset: -5px;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch:hover {
border-color: var(--lg-claudian-border-hover);
box-shadow:
inset 0 0.5px 1px color-mix(in srgb, var(--lg-text-on-glass) 9%, transparent),
0 0 0 2px color-mix(in srgb, var(--lg-text-on-glass) 4%, transparent);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch.active:hover {
border-color: var(--lg-claudian-toggle-border-on);
background: var(--lg-accent-hover);
box-shadow: 0 0 0 2px color-mix(in srgb, var(--lg-accent) 18%, transparent);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch:active::after {
box-shadow:
0 0.5px 1px color-mix(in srgb, #000 20%, transparent),
0 0 0 0.5px color-mix(in srgb, #000 6%, transparent);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch:focus-visible {
outline: var(--lg-focus-ring);
outline-offset: var(--lg-focus-offset);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-toggle-switch:is(
:disabled,
body:not(.lumen-claudian-plain) [aria-disabled="true"],
body:not(.lumen-claudian-plain) .is-disabled
) {
opacity: 0.45;
cursor: default;
pointer-events: none;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-input-footer {
padding: 6px 0 0;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-context-meter::after {
border-color: var(--lg-glass-border);
border-radius: var(--lg-radius-s);
background: var(--lg-tooltip-bg);
color: var(--lg-tooltip-text);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-tab-badge,
body:not(.lumen-claudian-plain) .claudian-input-nav-btn,
body:not(.lumen-claudian-plain) .claudian-model-btn,
body:not(.lumen-claudian-plain) .claudian-thinking-current,
body:not(.lumen-claudian-plain) .claudian-external-context-icon,
body:not(.lumen-claudian-plain) .claudian-toggle-switch,
body:not(.lumen-claudian-plain) .claudian-context-chip-main,
body:not(.lumen-claudian-plain) .claudian-context-chip-remove
):focus-visible {
outline: var(--lg-focus-ring);
outline-offset: var(--lg-focus-offset);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-tab-badge,
body:not(.lumen-claudian-plain) .claudian-input-nav-btn,
body:not(.lumen-claudian-plain) .claudian-model-btn,
body:not(.lumen-claudian-plain) .claudian-thinking-current,
body:not(.lumen-claudian-plain) .claudian-external-context-icon,
body:not(.lumen-claudian-plain) .claudian-toggle-switch,
body:not(.lumen-claudian-plain) .claudian-context-chip-main,
body:not(.lumen-claudian-plain) .claudian-context-chip-remove
):active {
background: var(--lg-list-active-fill);
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-tab-badge,
body:not(.lumen-claudian-plain) .claudian-input-nav-btn,
body:not(.lumen-claudian-plain) .claudian-model-btn,
body:not(.lumen-claudian-plain) .claudian-thinking-current,
body:not(.lumen-claudian-plain) .claudian-external-context-icon,
body:not(.lumen-claudian-plain) .claudian-toggle-switch,
body:not(.lumen-claudian-plain) .claudian-context-chip-main,
body:not(.lumen-claudian-plain) .claudian-context-chip-remove
):is(:disabled,
body:not(.lumen-claudian-plain) [aria-disabled="true"],
body:not(.lumen-claudian-plain) .is-disabled) {
opacity: 0.45;
cursor: default;
pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] :is(
.claudian-thinking,
body:not(.lumen-claudian-plain) .claudian-external-context-icon.active
) {
animation: none;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] .claudian-tab-hydration-loading::before {
animation: none;
}
body:not(.lumen-claudian-plain) .workspace-leaf-content[data-type="claudian-view"] * {
scroll-behavior: auto;
}
}
body:not(.lumen-claudian-plain) .modal.mod-settings .setting-item.claudian-settings {
--lg-claudian-tab-track-pad: 3px;
--lg-claudian-tab-track-inset: calc(var(--lg-claudian-tab-track-pad) + 1px);
padding: 0;
border: 0;
background: transparent;
box-shadow: none;
}
body:not(.lumen-claudian-plain) .claudian-settings .claudian-settings-tabs {
display: flex;
align-items: stretch;
gap: 0;
box-sizing: border-box;
width: auto;
min-height: var(--lg-control-size);
padding: var(--lg-claudian-tab-track-pad);
margin: 0 var(--lg-space-4) var(--lg-space-4);
overflow: visible;
border: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 16%, transparent);
border-radius: var(--lg-radius-pill);
background: color-mix(in srgb, var(--lg-text-on-glass) 6%, var(--lg-paper-solid));
}
body:not(.lumen-claudian-plain) .modal.mod-settings .claudian-settings .setting-item:not(.setting-item-heading) {
padding-left: calc(var(--lg-space-4) + var(--lg-claudian-tab-track-inset));
border: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
}
body:not(.lumen-claudian-plain) .modal.mod-settings .claudian-settings .setting-item-heading {
position: static;
margin: var(--lg-space-6) var(--lg-space-4) 0;
padding: var(--lg-space-3) var(--lg-claudian-tab-track-inset) var(--lg-space-2);
border: 0;
border-top: 1px solid color-mix(in srgb, var(--lg-text-on-glass) 16%, transparent);
border-radius: 0;
background: transparent;
box-shadow: none;
}
body:not(.lumen-claudian-plain) .modal.mod-settings .claudian-settings .setting-item-heading:first-child {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
body:not(.lumen-claudian-plain) .modal.mod-settings .claudian-settings .setting-item-heading::after {
content: none;
}
body:not(.lumen-claudian-plain).theme-light .claudian-settings button.claudian-settings-tab,
body:not(.lumen-claudian-plain).theme-dark .claudian-settings button.claudian-settings-tab {
flex: 1 1 0;
box-sizing: border-box;
display: inline-flex;
align-items: center;
justify-content: center;
min-height: calc(var(--lg-control-size) - 4px);
margin: 0;
padding: 0 var(--lg-space-3);
border: 0;
border-radius: var(--lg-radius-pill);
background: transparent;
box-shadow: none;
color: var(--text-muted);
font-size: var(--font-ui-small);
font-weight: 500;
line-height: 1;
}
body:not(.lumen-claudian-plain).theme-light .claudian-settings button.claudian-settings-tab:hover,
body:not(.lumen-claudian-plain).theme-dark .claudian-settings button.claudian-settings-tab:hover {
background: color-mix(in srgb, var(--lg-text-on-glass) 6%, transparent);
border: 0;
box-shadow: none;
color: var(--text-normal);
}
body:not(.lumen-claudian-plain).theme-light .claudian-settings button.claudian-settings-tab:active,
body:not(.lumen-claudian-plain).theme-dark .claudian-settings button.claudian-settings-tab:active {
background: color-mix(in srgb, var(--lg-text-on-glass) 8%, transparent);
border: 0;
box-shadow: none;
}
body:not(.lumen-claudian-plain).theme-light .claudian-settings button.claudian-settings-tab--active,
body:not(.lumen-claudian-plain).theme-dark .claudian-settings button.claudian-settings-tab--active,
body:not(.lumen-claudian-plain).theme-light .claudian-settings button.claudian-settings-tab--active:hover,
body:not(.lumen-claudian-plain).theme-dark .claudian-settings button.claudian-settings-tab--active:hover,
body:not(.lumen-claudian-plain).theme-light .claudian-settings button.claudian-settings-tab--active:active,
body:not(.lumen-claudian-plain).theme-dark .claudian-settings button.claudian-settings-tab--active:active {
background: var(--lg-paper-solid);
border: 0;
box-shadow: none;
color: var(--text-normal);
font-weight: 600;
}
.is-mobile .workspace-drawer.mod-left,
.is-mobile .workspace-drawer.mod-right {
border-radius: var(--lg-radius-xl) var(--lg-radius-xl) 0 0;
margin: 0;
}
body.is-mobile .mobile-navbar {
inset-inline: var(--lg-chrome-frame);
width: auto;
max-width: none;
border-radius: var(--lg-radius-pill);
margin: 0 0 calc(var(--lg-chrome-frame) + env(safe-area-inset-bottom));
min-height: 52px;
background-color: var(--lg-glass-fill);
background-image: var(--lg-glass-highlight), linear-gradient(var(--lg-glass-luma), var(--lg-glass-luma));
border: 1px solid var(--lg-glass-border);
box-shadow: var(--lg-glass-shadow);
color: var(--lg-text-on-glass);
justify-content: space-around;
backdrop-filter: blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));
-webkit-backdrop-filter: blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));
}
body.is-mobile.is-floating-nav .mobile-navbar.mod-raised {
border: 1px solid var(--lg-glass-border);
}
.is-mobile .nav-file-title,
.is-mobile .nav-folder-title,
.is-mobile .tree-item-self,
.is-mobile .suggestion-item,
.is-mobile button.mod-cta,
.is-mobile .workspace-tab-header {
min-height: 44px;
}
@media (pointer: coarse) {
.clickable-icon,
.side-dock-ribbon-action,
.workspace-tab-header-inner-close-button,
.workspace-tab-header-new-tab .clickable-icon,
.menu-item,
button,
.dropdown,
.checkbox-container {
min-width: 44px;
min-height: 44px;
}
}
body.lumen-glass-thin.theme-light {
--lg-glass-blur: 16px;
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) 18%, rgba(255, 255, 255, 0.2));
}
body.lumen-glass-thin.theme-dark {
--lg-glass-blur: 16px;
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) 18%, rgba(84, 84, 84, 0.22));
}
body.lumen-glass-thick.theme-light {
--lg-glass-blur: 28px;
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) 50%, rgba(255, 255, 255, 0.18));
}
body.lumen-glass-thick.theme-dark {
--lg-glass-blur: 28px;
--lg-glass-fill: color-mix(in srgb, var(--lg-wallpaper-fallback) 50%, rgba(84, 84, 84, 0.18));
}
body.lumen-chrome-flush {
--lg-chrome-frame: 0px;
--lg-chrome-gap: 0px;
}
body.lumen-chrome-flush .workspace-ribbon.side-dock-ribbon.mod-left,
body.lumen-chrome-flush .workspace-split.mod-left-split,
body.lumen-chrome-flush .workspace-split.mod-right-split,
body.lumen-chrome-flush .workspace-split.mod-root .workspace-tab-header-container,
body.lumen-chrome-flush .status-bar {
margin: 0;
border-radius: 0;
}
body.lumen-hide-specular {
--lg-glass-highlight: none;
}
body.lumen-editor-contrast.theme-light,
body.lumen-increase-contrast.theme-light {
--text-normal: #111113;
--text-muted: #2c2c31;
--lg-paper-solid: #ffffff;
--lg-table-outline: rgba(17, 17, 19, 0.44);
--lg-table-row-divider: rgba(17, 17, 19, 0.32);
--lg-table-col-divider: rgba(17, 17, 19, 0.24);
--lg-table-header-divider: rgba(17, 17, 19, 0.4);
--lg-table-row-hover: rgba(17, 17, 19, 0.08);
}
body.lumen-editor-contrast.theme-dark,
body.lumen-increase-contrast.theme-dark {
--text-normal: #ffffff;
--text-muted: #d8d8e2;
--lg-paper-solid: #0e0d14;
--lg-table-outline: rgba(255, 255, 255, 0.46);
--lg-table-row-divider: rgba(255, 255, 255, 0.34);
--lg-table-col-divider: rgba(255, 255, 255, 0.26);
--lg-table-header-divider: rgba(255, 255, 255, 0.42);
--lg-table-row-hover: rgba(255, 255, 255, 0.1);
}
body.lumen-paper-neutral.theme-light {
--lg-paper-solid: #f6f6f8;
}
body.lumen-paper-neutral.theme-dark {
--lg-paper-solid: #16151c;
}
body.lumen-reduce-transparency.theme-light,
body.lumen-reduce-transparency.theme-dark,
body.lumen-increase-contrast.theme-light,
body.lumen-increase-contrast.theme-dark {
--lg-glass-blur: 0px;
--lg-glass-fill: var(--lg-glass-solid);
--lg-glass-luma: transparent;
}
body.lumen-reduce-transparency .workspace-ribbon.side-dock-ribbon,
body.lumen-reduce-transparency .workspace-split.mod-left-split,
body.lumen-reduce-transparency .workspace-split.mod-right-split,
body.lumen-reduce-transparency .workspace-split.mod-root .workspace-tab-header-container,
body.lumen-reduce-transparency .status-bar,
body.lumen-reduce-transparency .prompt,
body.lumen-increase-contrast .workspace-ribbon.side-dock-ribbon,
body.lumen-increase-contrast .workspace-split.mod-left-split,
body.lumen-increase-contrast .workspace-split.mod-right-split,
body.lumen-increase-contrast .workspace-split.mod-root .workspace-tab-header-container,
body.lumen-increase-contrast .status-bar,
body.lumen-increase-contrast .prompt {
backdrop-filter: none;
-webkit-backdrop-filter: none;
}
@media (prefers-reduced-transparency: reduce) {
body {
--lg-glass-blur: 0px;
--lg-glass-fill: var(--lg-glass-solid);
--lg-glass-luma: transparent;
}
.workspace-ribbon.side-dock-ribbon,
.workspace-split.mod-left-split,
.workspace-split.mod-right-split,
.workspace-split.mod-root .workspace-tab-header-container,
.status-bar,
.prompt,
.is-mobile .mobile-navbar {
backdrop-filter: none;
-webkit-backdrop-filter: none;
}
}
@media (prefers-contrast: more) {
body.theme-light {
--text-normal: #111113;
--text-muted: #2c2c31;
--lg-paper-solid: #ffffff;
--lg-glass-blur: 0px;
--lg-list-active-fill: rgba(0, 0, 0, 0.18);
--lg-state-hover: rgba(0, 0, 0, 0.12);
--lg-scrollbar-thumb: rgba(60, 60, 67, 0.65);
--lg-table-outline: rgba(17, 17, 19, 0.44);
--lg-table-row-divider: rgba(17, 17, 19, 0.32);
--lg-table-col-divider: rgba(17, 17, 19, 0.24);
--lg-table-header-divider: rgba(17, 17, 19, 0.4);
--lg-table-row-hover: rgba(17, 17, 19, 0.08);
}
body.theme-dark {
--text-normal: #ffffff;
--text-muted: #dddde6;
--lg-paper-solid: #0e0d14;
--lg-glass-blur: 0px;
--lg-list-active-fill: rgba(255, 255, 255, 0.22);
--lg-state-hover: rgba(255, 255, 255, 0.14);
--lg-scrollbar-thumb: rgba(235, 235, 245, 0.65);
--lg-table-outline: rgba(255, 255, 255, 0.46);
--lg-table-row-divider: rgba(255, 255, 255, 0.34);
--lg-table-col-divider: rgba(255, 255, 255, 0.26);
--lg-table-header-divider: rgba(255, 255, 255, 0.42);
--lg-table-row-hover: rgba(255, 255, 255, 0.1);
}
.markdown-source-view.mod-cm6 .cm-table-widget {
--table-border-color: var(--lg-table-row-divider);
}
body {
--lg-focus-width: 3px;
--lg-focus-color: var(--lg-accent);
}
}
@media (forced-colors: active) {
.markdown-preview-view .el-table,
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor {
border-color: CanvasText;
}
.markdown-preview-view .el-table > table :is(th, td),
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor :is(th, td) {
border-bottom-color: CanvasText;
border-inline-end-color: CanvasText;
}
.markdown-source-view.mod-cm6
.cm-table-widget.has-focus
.table-editor
:is(th, td):focus-within {
outline: 2px solid Highlight;
outline-offset: -2px;
background: Canvas;
box-shadow: none;
}
.markdown-source-view.mod-cm6 .cm-table-widget :is(
.table-row-btn,
.table-col-btn,
.table-row-drag-handle,
.table-col-drag-handle
):focus-visible {
outline-color: Highlight;
}
}
@media (pointer: coarse) {
body {
--lg-table-scrollbar-size: 12px;
}
body .markdown-source-view.mod-cm6 .cm-table-widget :is(.table-row-btn, .table-col-btn) {
opacity: 0.72;
}
}
@media (max-width: 700px) {
body:not(.is-mobile) {
--lg-chrome-frame: var(--lg-space-1);
--lg-control-size: 32px;
--lg-row-height: 32px;
--ribbon-width: 44px;
}
body:not(.is-mobile) .workspace-ribbon.side-dock-ribbon.mod-left {
width: 40px;
}
body:not(.is-mobile) .cm-sizer,
body:not(.is-mobile) .markdown-preview-sizer,
body.is-mobile .cm-sizer,
body.is-mobile .markdown-preview-sizer {
padding-inline: var(--lg-space-4);
}
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
.workspace-ribbon.side-dock-ribbon,
.workspace-split.mod-left-split,
.workspace-split.mod-right-split,
.workspace-split.mod-root .workspace-tab-header-container,
.status-bar,
.prompt,
.is-mobile .mobile-navbar {
background: var(--lg-glass-solid);
}
}
.workspace-tab-header,
.nav-file-title,
.nav-folder-title,
.tree-item-self,
.suggestion-item,
.menu-item,
.side-dock-ribbon-action,
button.mod-cta {
transition: background-color var(--lg-duration) var(--lg-ease), color var(--lg-duration) var(--lg-ease), box-shadow var(--lg-duration) var(--lg-ease);
}
@media (prefers-reduced-motion: reduce) {
body {
--lg-duration-fast: 0ms;
--lg-duration: 0ms;
--lg-press-scale: 1;
}
.workspace-tab-header,
.nav-file-title,
.nav-folder-title,
.tree-item-self,
.suggestion-item,
.menu-item,
.side-dock-ribbon-action,
button.mod-cta,
.clickable-icon,
.workspace-tab-header-inner-close-button,
.markdown-source-view.mod-cm6 .cm-table-widget .table-editor :is(th, td) {
transition: none;
}
}
@media print {
body {
--lg-paper-solid: #ffffff;
--lg-paper-border: rgba(0, 0, 0, 0.18);
--lg-doc-divider: rgba(0, 0, 0, 0.2);
--lg-mark-bg: #ffefa8;
--code-background: #f4f4f6;
--code-normal: #1c1c1e;
--lg-inline-code-bg: #f1f1f4;
--lg-inline-code-text: #1c1c1e;
--lg-inline-code-border: rgba(0, 0, 0, 0.2);
--lg-diagram-surface: #ffffff;
--lg-diagram-border: rgba(0, 0, 0, 0.2);
--lg-diagram-node: #f1f5fa;
--lg-diagram-node-border: #526d8a;
--lg-diagram-edge: rgba(0, 0, 0, 0.68);
--lg-diagram-label-bg: #ffffff;
--lg-diagram-highlight: transparent;
--lg-syn-keyword: #1c1c1e;
--lg-syn-tag: #1c1c1e;
--lg-syn-string: #1c1c1e;
--lg-syn-function: #1c1c1e;
--lg-syn-property: #1c1c1e;
--lg-syn-value: #1c1c1e;
--lg-syn-important: #1c1c1e;
--lg-syn-operator: #1c1c1e;
--lg-syn-punctuation: #45454a;
--lg-syn-comment: #5b6570;
}
.print,
.print .markdown-preview-view {
background: #ffffff;
backdrop-filter: none;
-webkit-backdrop-filter: none;
box-shadow: none;
}
.print .markdown-preview-sizer {
max-width: none;
padding-inline: 0;
padding-bottom: 0;
}
.print .markdown-preview-view :is(h1, h2, h3, h4, h5, h6) {
page-break-after: avoid;
}
.print .markdown-preview-view :is(pre, blockquote, table, .callout, .markdown-embed, .mermaid) {
page-break-inside: avoid;
}
.print .markdown-preview-view .mermaid {
width: 100%;
max-width: 100%;
margin-inline: 0;
transform: none;
box-shadow: none;
}
.print .markdown-preview-view :is(p, li) {
orphans: 2;
widows: 2;
}
}