html[data-theme-key=solarized]{--theme-accent: #166a9e;--theme-action: #176fa5;--editor-bg: #fdf6e3;--editor-text: #52696f;--editor-gutter-bg: #f5ecd6;--editor-gutter-text: #93a1a1;--editor-gutter-active-bg: #eee8d5;--editor-gutter-active-text: #586e75;--editor-active-line: #f8f1e0;--editor-selection: rgba(38, 139, 210, .18);--editor-selection-focus: rgba(38, 139, 210, .3);--editor-cursor: #268bd2;--editor-border: #e6dfc8;--chrome-bg: #eee8d5;--chrome-bg-hover: #e6dfcb;--chrome-bg-active: #ddd6c1;--chrome-border: #d8d0ba;--chrome-border-strong: #d3cbb7;--chrome-text: #073642;--chrome-text-secondary: #586e75;--chrome-text-tertiary: #52696f;--chrome-surface: #fdf6e3}html[data-theme-key=solarized].theme-dark,html[data-theme-key=solarized] .app-container.dark{--theme-accent: #5eb5ed;--editor-bg: #002b36;--editor-text: #839496;--editor-gutter-bg: #002b36;--editor-gutter-text: #586e75;--editor-gutter-active-bg: #073642;--editor-gutter-active-text: #93a1a1;--editor-active-line: #073642;--editor-selection: rgba(38, 139, 210, .2);--editor-selection-focus: rgba(38, 139, 210, .35);--editor-cursor: #268bd2;--editor-border: #073642;--chrome-bg: #002b36;--chrome-bg-hover: #073642;--chrome-bg-active: #0d4653;--chrome-border: #073642;--chrome-border-strong: #586e75;--chrome-text: #93a1a1;--chrome-text-secondary: #8f9fa1;--chrome-text-tertiary: #8aa0a7;--chrome-surface: #003847}html[data-theme-key=nord]{--theme-accent: #47688f;--theme-action: #47688f;--editor-bg: #ffffff;--editor-text: #2e3440;--editor-gutter-bg: #eef1f6;--editor-gutter-text: #7b88a1;--editor-gutter-active-bg: #dfe3eb;--editor-gutter-active-text: #2e3440;--editor-active-line: #f0f2f7;--editor-selection: rgba(94, 129, 172, .2);--editor-selection-focus: rgba(94, 129, 172, .32);--editor-cursor: #5e81ac;--editor-border: #d8dee9;--chrome-bg: #e5e9f0;--chrome-bg-hover: #dce1ea;--chrome-bg-active: #d8dee9;--chrome-border: #d0d6e2;--chrome-border-strong: #c3cad9;--chrome-text: #2e3440;--chrome-text-secondary: #4c566a;--chrome-text-tertiary: #59677e;--chrome-surface: #ffffff}html[data-theme-key=nord].theme-dark,html[data-theme-key=nord] .app-container.dark{--theme-accent: #88c0d0;--editor-bg: #2e3440;--editor-text: #d8dee9;--editor-gutter-bg: #2e3440;--editor-gutter-text: #616e88;--editor-gutter-active-bg: #3b4252;--editor-gutter-active-text: #d8dee9;--editor-active-line: #3b4252;--editor-selection: rgba(94, 129, 172, .25);--editor-selection-focus: rgba(94, 129, 172, .4);--editor-cursor: #88c0d0;--editor-border: #3b4252;--chrome-bg: #2e3440;--chrome-bg-hover: #3b4252;--chrome-bg-active: #434c5e;--chrome-border: #3b4252;--chrome-border-strong: #434c5e;--chrome-text: #eceff4;--chrome-text-secondary: #d8dee9;--chrome-text-tertiary: #9fa9bb;--chrome-surface: #353d4b}html[data-theme-key=gruvbox]{--theme-accent: #af3a03;--theme-action: #9d390a;--editor-bg: #fbf1c7;--editor-text: #3c3836;--editor-gutter-bg: #f5eac0;--editor-gutter-text: #928374;--editor-gutter-active-bg: #ebdbb2;--editor-gutter-active-text: #3c3836;--editor-active-line: #f5eac0;--editor-selection: rgba(69, 133, 136, .2);--editor-selection-focus: rgba(69, 133, 136, .32);--editor-cursor: #af3a03;--editor-border: #ebdbb2;--chrome-bg: #f2e5bc;--chrome-bg-hover: #ebdbb2;--chrome-bg-active: #e0cfa0;--chrome-border: #d5c4a1;--chrome-border-strong: #c8b898;--chrome-text: #3c3836;--chrome-text-secondary: #665c54;--chrome-text-tertiary: #665c54;--chrome-surface: #fbf1c7}html[data-theme-key=gruvbox].theme-dark,html[data-theme-key=gruvbox] .app-container.dark{--theme-accent: #fe8019;--editor-bg: #282828;--editor-text: #ebdbb2;--editor-gutter-bg: #282828;--editor-gutter-text: #665c54;--editor-gutter-active-bg: #3c3836;--editor-gutter-active-text: #ebdbb2;--editor-active-line: #32302f;--editor-selection: rgba(69, 133, 136, .25);--editor-selection-focus: rgba(69, 133, 136, .4);--editor-cursor: #fe8019;--editor-border: #3c3836;--chrome-bg: #282828;--chrome-bg-hover: #3c3836;--chrome-bg-active: #504945;--chrome-border: #3c3836;--chrome-border-strong: #504945;--chrome-text: #ebdbb2;--chrome-text-secondary: #bdae93;--chrome-text-tertiary: #a4978b;--chrome-surface: #32302f}html[data-theme-key=dracula]{--theme-accent: #644ac9;--theme-action: #644ac9;--editor-bg: #fffbeb;--editor-text: #1f1f1f;--editor-gutter-bg: #f4efdf;--editor-gutter-text: #6c664b;--editor-gutter-active-bg: #e8e3d4;--editor-gutter-active-text: #1f1f1f;--editor-active-line: #f4efdf;--editor-selection: rgba(189, 147, 249, .2);--editor-selection-focus: rgba(189, 147, 249, .32);--editor-cursor: #644ac9;--editor-border: #d8d4c5;--chrome-bg: #f4efdf;--chrome-bg-hover: #e8e3d4;--chrome-bg-active: #ded9ca;--chrome-border: #d8d4c5;--chrome-border-strong: #c3bfae;--chrome-text: #1f1f1f;--chrome-text-secondary: #514d3b;--chrome-text-tertiary: #6c664b;--chrome-surface: #fffbeb}html[data-theme-key=dracula].theme-dark,html[data-theme-key=dracula] .app-container.dark{--theme-accent: #bd93f9;--editor-bg: #282a36;--editor-text: #f8f8f2;--editor-gutter-bg: #282a36;--editor-gutter-text: #6272a4;--editor-gutter-active-bg: #44475a;--editor-gutter-active-text: #f8f8f2;--editor-active-line: #2d303d;--editor-selection: rgba(189, 147, 249, .2);--editor-selection-focus: rgba(189, 147, 249, .35);--editor-cursor: #f8f8f2;--editor-border: #44475a;--chrome-bg: #282a36;--chrome-bg-hover: #343746;--chrome-bg-active: #44475a;--chrome-border: #44475a;--chrome-border-strong: #6272a4;--chrome-text: #f8f8f2;--chrome-text-secondary: #a9a9b8;--chrome-text-tertiary: #8d99bd;--chrome-surface: #2d303d}html[data-theme-key=github]{--theme-accent: #0969da;--theme-action: #095bbd;--editor-bg: #ffffff;--editor-text: #1f2328;--editor-gutter-bg: #f6f8fa;--editor-gutter-text: #8c959f;--editor-gutter-active-bg: #eaeef2;--editor-gutter-active-text: #1f2328;--editor-active-line: #f6f8fa;--editor-selection: rgba(84, 174, 255, .2);--editor-selection-focus: rgba(84, 174, 255, .35);--editor-cursor: #1f2328;--editor-border: #d0d7de;--chrome-bg: #f6f8fa;--chrome-bg-hover: #eaeef2;--chrome-bg-active: #d0d7de;--chrome-border: #d0d7de;--chrome-border-strong: #b4bbc3;--chrome-text: #1f2328;--chrome-text-secondary: #656d76;--chrome-text-tertiary: #59636e;--chrome-surface: #ffffff}html[data-theme-key=github].theme-dark,html[data-theme-key=github] .app-container.dark{--theme-accent: #58a6ff;--editor-bg: #0d1117;--editor-text: #e6edf3;--editor-gutter-bg: #010409;--editor-gutter-text: #484f58;--editor-gutter-active-bg: #1c2128;--editor-gutter-active-text: #e6edf3;--editor-active-line: #161b22;--editor-selection: rgba(56, 139, 253, .25);--editor-selection-focus: rgba(56, 139, 253, .4);--editor-cursor: #58a6ff;--editor-border: #21262d;--chrome-bg: #010409;--chrome-bg-hover: #0d1117;--chrome-bg-active: #161b22;--chrome-border: #21262d;--chrome-border-strong: #30363d;--chrome-text: #f0f6fc;--chrome-text-secondary: #8b949e;--chrome-text-tertiary: #8b939c;--chrome-surface: #0d1117}html[data-theme-key=catppuccin]{--theme-accent: #8234e4;--theme-action: #7830d4;--editor-bg: #eff1f5;--editor-text: #4c4f69;--editor-gutter-bg: #e6e9ef;--editor-gutter-text: #5c5f77;--editor-gutter-active-bg: #dce0e8;--editor-gutter-active-text: #4c4f69;--editor-active-line: #e6e9ef;--editor-selection: color-mix(in srgb, #8839ef 15%, transparent);--editor-selection-focus: color-mix(in srgb, #8839ef 25%, transparent);--editor-cursor: #8234e4;--editor-border: #bcc0cc;--chrome-bg: #e6e9ef;--chrome-bg-hover: #dce0e8;--chrome-bg-active: #ccd0da;--chrome-border: #bcc0cc;--chrome-border-strong: #acb0be;--chrome-text: #4c4f69;--chrome-text-secondary: #5c5f77;--chrome-text-tertiary: #5c5f77;--chrome-surface: #eff1f5}html[data-theme-key=catppuccin].theme-dark,html[data-theme-key=catppuccin] .app-container.dark{--theme-accent: #cba6f7;--editor-bg: #1e1e2e;--editor-text: #cdd6f4;--editor-gutter-bg: #181825;--editor-gutter-text: #a6adc8;--editor-gutter-active-bg: #313244;--editor-gutter-active-text: #cdd6f4;--editor-active-line: #313244;--editor-selection: color-mix(in srgb, #cba6f7 18%, transparent);--editor-selection-focus: color-mix(in srgb, #cba6f7 30%, transparent);--editor-cursor: #cba6f7;--editor-border: #313244;--chrome-bg: #181825;--chrome-bg-hover: #313244;--chrome-bg-active: #45475a;--chrome-border: #313244;--chrome-border-strong: #45475a;--chrome-text: #cdd6f4;--chrome-text-secondary: #bac2de;--chrome-text-tertiary: #a6adc8;--chrome-surface: #1e1e2e}html[data-theme-key=tokyo-night]{--theme-accent: #34548a;--theme-action: #34548a;--editor-bg: #e6e7ed;--editor-text: #343b58;--editor-gutter-bg: #e1e2e7;--editor-gutter-text: #565f89;--editor-gutter-active-bg: #d5d6db;--editor-gutter-active-text: #343b58;--editor-active-line: #d5d6db;--editor-selection: color-mix(in srgb, #34548a 15%, transparent);--editor-selection-focus: color-mix(in srgb, #34548a 25%, transparent);--editor-cursor: #34548a;--editor-border: #c4c8da;--chrome-bg: #e1e2e7;--chrome-bg-hover: #d5d6db;--chrome-bg-active: #c4c8da;--chrome-border: #c4c8da;--chrome-border-strong: #a8aecb;--chrome-text: #343b58;--chrome-text-secondary: #4c5679;--chrome-text-tertiary: #565f89;--chrome-surface: #e6e7ed}html[data-theme-key=tokyo-night].theme-dark,html[data-theme-key=tokyo-night] .app-container.dark{--theme-accent: #7aa2f7;--editor-bg: #1a1b26;--editor-text: #c0caf5;--editor-gutter-bg: #16161e;--editor-gutter-text: #9aa5ce;--editor-gutter-active-bg: #292e42;--editor-gutter-active-text: #c0caf5;--editor-active-line: #292e42;--editor-selection: color-mix(in srgb, #7aa2f7 18%, transparent);--editor-selection-focus: color-mix(in srgb, #7aa2f7 30%, transparent);--editor-cursor: #7aa2f7;--editor-border: #292e42;--chrome-bg: #16161e;--chrome-bg-hover: #292e42;--chrome-bg-active: #3b4261;--chrome-border: #292e42;--chrome-border-strong: #3b4261;--chrome-text: #c0caf5;--chrome-text-secondary: #a9b1d6;--chrome-text-tertiary: #9aa5ce;--chrome-surface: #1a1b26}html[data-theme-key=rose-pine]{--theme-accent: #286983;--theme-action: #286983;--editor-bg: #fffaf3;--editor-text: #575279;--editor-gutter-bg: #faf4ed;--editor-gutter-text: #6e6a86;--editor-gutter-active-bg: #f2e9e1;--editor-gutter-active-text: #575279;--editor-active-line: #f2e9e1;--editor-selection: color-mix(in srgb, #286983 15%, transparent);--editor-selection-focus: color-mix(in srgb, #286983 25%, transparent);--editor-cursor: #286983;--editor-border: #dfdad9;--chrome-bg: #faf4ed;--chrome-bg-hover: #f2e9e1;--chrome-bg-active: #dfdad9;--chrome-border: #dfdad9;--chrome-border-strong: #cecacd;--chrome-text: #575279;--chrome-text-secondary: #6e6a86;--chrome-text-tertiary: #6e6a86;--chrome-surface: #fffaf3}html[data-theme-key=rose-pine].theme-dark,html[data-theme-key=rose-pine] .app-container.dark{--theme-accent: #9ccfd8;--theme-action: #376c80;--editor-bg: #1f1d2e;--editor-text: #e0def4;--editor-gutter-bg: #191724;--editor-gutter-text: #9b97b6;--editor-gutter-active-bg: #26233a;--editor-gutter-active-text: #e0def4;--editor-active-line: #26233a;--editor-selection: color-mix(in srgb, #9ccfd8 18%, transparent);--editor-selection-focus: color-mix(in srgb, #9ccfd8 30%, transparent);--editor-cursor: #9ccfd8;--editor-border: #393552;--chrome-bg: #191724;--chrome-bg-hover: #26233a;--chrome-bg-active: #393552;--chrome-border: #393552;--chrome-border-strong: #524f67;--chrome-text: #e0def4;--chrome-text-secondary: #c5c2df;--chrome-text-tertiary: #9b97b6;--chrome-surface: #1f1d2e}:root{color-scheme:light;background-color:var(--surface-canvas);--color-primary: #0f766e;--color-primary-hover: #0d6560;--color-primary-dark: #0a5953;--color-primary-darkest: #064e47;--color-primary-light: #14b8a6;--color-primary-lighter: #5eead4;--color-primary-lightest: #99f6e4;--color-primary-wash: #ccfbf1;--color-primary-subtle: #f0fdfa;--color-primary-deep: #042f2e;--color-on-primary: #ffffff;--color-on-accent: #ffffff;--color-link: #0f766e;--color-link-hover: #0a5953;--color-focus: #0f766e;--color-btn: #115e59;--color-btn-hover: #134e4a;--color-accent: #14b8a6;--color-accent-wash: #ccfbf1;--color-accent-subtle: #f0fdfa;--color-brand-fill: color-mix(in srgb, var(--color-primary) 9%, var(--chrome-surface));--color-brand-fill-hover: color-mix(in srgb, var(--color-primary) 18%, var(--chrome-surface));--color-warm-accent: #b45309;--color-warm-accent-hover: #92400e;--color-warm-accent-wash: #fef3c7;--viz-teal: #0b6b63;--viz-blue: #1d4ed8;--viz-violet: #6d28d9;--viz-magenta: #a21caf;--viz-amber: #92400e;--viz-green: #166534;--viz-neutral: #3f3f46;--color-success: #059669;--color-success-light: #34d399;--color-error: #dc2626;--color-error-hover: #b91c1c;--color-warning: #d97706;--editor-bg: #fffdfa;--editor-text: #292524;--editor-gutter-bg: #f7f4ef;--editor-gutter-text: #78716c;--editor-gutter-active-bg: #ebe6df;--editor-gutter-active-text: #292524;--editor-active-line: #f7f4ef;--editor-selection: rgba(15, 118, 110, .15);--editor-selection-focus: rgba(15, 118, 110, .25);--editor-cursor: #0f766e;--editor-border: #e7e2d9;--chrome-bg: #f7f5f0;--chrome-bg-hover: #f0ede7;--chrome-bg-active: #e7e3dc;--chrome-border: #e7e2d9;--chrome-border-strong: #d6d0c6;--chrome-text: #292524;--chrome-text-secondary: #57534e;--chrome-text-tertiary: #6b625a;--chrome-text-faint: #a8a29e;--chrome-surface: #fffdfa;--surface-canvas: var(--chrome-bg);--surface-primary: var(--chrome-surface);--surface-secondary: #fbf9f5;--surface-inset: #f2eee8;--surface-elevated: #fffefa;--surface-overlay: rgba(41, 37, 36, .42);--surface-scrim: rgba(41, 37, 36, .54);--status-success-text: #047857;--status-success-bg: #ecfdf5;--status-success-border: #a7f3d0;--status-warning-text: #92400e;--status-warning-bg: #fffbeb;--status-warning-border: #fde68a;--status-error-text: #b91c1c;--status-error-bg: #fef2f2;--status-error-border: #fecaca;--status-info-text: #0f766e;--status-info-bg: #f0fdfa;--status-info-border: #99f6e4;--status-neutral-text: var(--chrome-text-secondary);--status-neutral-bg: var(--chrome-bg-hover);--status-neutral-border: var(--chrome-border);--font-ui: "Geist Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Instrument Serif", Georgia, serif;--font-writing-serif: Georgia, "Times New Roman", serif;--font-mono: "Geist Mono Variable", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-weight-regular: 400;--font-weight-editor: 450;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-strong: 650;--type-display-title-size: clamp(2.5rem, 4vw, 3.75rem);--type-display-title-line-height: 1.04;--type-note-title-size: clamp(2rem, 2.6vw, 2.5rem);--type-note-title-line-height: 1.12;--type-page-title-size: 1.5rem;--type-page-title-line-height: 1.2;--type-section-heading-size: 1.25rem;--type-section-heading-line-height: 1.3;--type-subsection-heading-size: 1rem;--type-subsection-heading-line-height: 1.35;--type-dialog-title-size: 1.125rem;--type-dialog-title-line-height: 1.3;--type-body-size: .9375rem;--type-body-line-height: 1.6;--type-reading-body-size: 1.0625rem;--type-reading-body-line-height: 1.7;--type-writing-small-size: 1rem;--type-writing-large-size: 1.25rem;--writing-measure-narrow: 68ch;--writing-measure-wide: 88ch;--type-compact-ui-size: .8125rem;--type-compact-ui-line-height: 1.4;--type-label-size: .8125rem;--type-label-line-height: 1.35;--type-metadata-size: .75rem;--type-metadata-line-height: 1.4;--type-button-size: .875rem;--type-button-line-height: 1.2;--type-sidebar-item-size: .875rem;--type-sidebar-item-line-height: 1.3;--type-menu-item-size: .875rem;--type-menu-item-line-height: 1.35;--type-editor-size: .9375rem;--type-editor-line-height: 1.65;--type-code-size: .875rem;--type-code-line-height: 1.6;--type-technical-metadata-size: .75rem;--type-technical-metadata-line-height: 1.4;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--control-height-sm: 28px;--control-height: 34px;--touch-target: 44px;--shell-header-height: 44px;--sidebar-collapsed-width: 48px;--row-height: 36px;--shadow-xs: 0 1px 2px rgba(41, 37, 36, .04);--shadow-sm: 0 1px 2px rgba(41, 37, 36, .06), 0 4px 12px rgba(41, 37, 36, .04);--shadow-md: 0 12px 30px rgba(41, 37, 36, .12);--shadow-lg: 0 24px 60px rgba(41, 37, 36, .18);--motion-fast: 80ms;--motion-normal: .15s;--motion-slow: .24s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--z-content: 1;--z-sticky: 20;--z-popover: 100;--z-overlay: 500;--z-dialog: 700;--z-toast: 900;--page-max-width: 1280px;--page-gutter-min: 20px;--page-gutter: max(var(--page-gutter-min), calc((100% - var(--page-max-width)) / 2));--note-reading-max-width: 1024px;--note-canvas-gutter: 24px;--note-canvas-width: min(var(--note-reading-max-width), calc(100cqw - 2 * var(--note-canvas-gutter)));--note-canvas-inset: calc((100cqw - var(--note-canvas-width)) / 2);--note-outline-width: 216px;--note-reading-gap: 44px;--note-reading-measure: min(100%, 108ch)}@media(max-width:640px){:root{--note-canvas-gutter: 16px}}.theme-dark,.app-container.dark,.ds-scope-dark{color-scheme:dark;--color-primary: #2dd4bf;--color-primary-hover: #14b8a6;--color-primary-dark: #0d9488;--color-primary-light: #5eead4;--color-primary-lighter: #99f6e4;--color-primary-wash: #1a3a36;--color-primary-subtle: #1a2e2c;--color-primary-deep: #99f6e4;--color-link: #2dd4bf;--color-link-hover: #5eead4;--color-focus: #2dd4bf;--color-btn: #0f766e;--color-btn-hover: #115e59;--color-accent: #2dd4bf;--color-accent-wash: #1a3a36;--color-accent-subtle: #1a2e2c;--color-on-accent: var(--chrome-bg);--color-warm-accent: #fbbf24;--color-warm-accent-hover: #fcd34d;--color-warm-accent-wash: #3a2a13;--viz-teal: #5eead4;--viz-blue: #93c5fd;--viz-violet: #c4b5fd;--viz-magenta: #f0abfc;--viz-amber: #fcd34d;--viz-green: #86efac;--viz-neutral: #d4d4d8;--color-success: #34d399;--color-success-light: #86efac;--color-error: #fca5a5;--color-error-hover: #ef4444;--color-warning: #fbbf24;--editor-bg: #191a18;--editor-text: #f5f2ec;--editor-gutter-bg: #191a18;--editor-gutter-text: #8f8a82;--editor-gutter-active-bg: #34352f;--editor-gutter-active-text: #fffdfa;--editor-active-line: #242521;--editor-selection: rgba(45, 212, 191, .18);--editor-selection-focus: rgba(45, 212, 191, .3);--editor-cursor: #5eead4;--editor-border: #30312c;--chrome-bg: #171816;--chrome-bg-hover: #252621;--chrome-bg-active: #34352f;--chrome-border: #30312c;--chrome-border-strong: #44453e;--chrome-text: #f5f2ec;--chrome-text-secondary: #c0bbb3;--chrome-text-tertiary: #a49e95;--chrome-text-faint: #6f6b65;--chrome-surface: #1e201d;--color-brand-fill: color-mix(in srgb, var(--color-primary) 9%, var(--chrome-surface));--color-brand-fill-hover: color-mix(in srgb, var(--color-primary) 18%, var(--chrome-surface));--dark-ui-text: color-mix(in srgb, var(--chrome-text) 60%, var(--color-on-primary));--dark-ui-muted: color-mix(in srgb, var(--chrome-text) 72%, var(--color-on-primary));--surface-canvas: var(--chrome-bg);--surface-primary: var(--chrome-surface);--surface-secondary: #20221f;--surface-inset: #151614;--surface-elevated: #272925;--surface-overlay: rgba(0, 0, 0, .56);--surface-scrim: rgba(0, 0, 0, .68);--status-neutral-text: var(--dark-ui-muted);--status-success-text: #6ee7b7;--status-success-bg: #11352a;--status-success-border: #166b4f;--status-warning-text: #fcd34d;--status-warning-bg: #3a2a13;--status-warning-border: #6b4d16;--status-error-text: #fca5a5;--status-error-bg: #401c1c;--status-error-border: #7f2f2f;--status-info-text: #5eead4;--status-info-bg: #12332e;--status-info-border: #1e665b;--status-neutral-text: var(--chrome-text-secondary);--status-neutral-bg: var(--chrome-bg-hover);--status-neutral-border: var(--chrome-border);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .32);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .26);--shadow-md: 0 16px 36px rgba(0, 0, 0, .38);--shadow-lg: 0 28px 70px rgba(0, 0, 0, .52)}html[data-theme-key]:not([data-theme-key=default]),html[data-theme-key]:not([data-theme-key=default]) .app-container{--surface-secondary: var(--chrome-bg);--surface-inset: var(--editor-gutter-bg);--surface-elevated: var(--chrome-surface);--editor-gutter-text: var(--chrome-text-tertiary);--color-primary: var(--theme-accent);--color-primary-hover: color-mix(in srgb, var(--theme-accent) 85%, var(--chrome-text));--color-primary-dark: color-mix(in srgb, var(--theme-accent) 75%, var(--chrome-text));--color-primary-darkest: color-mix(in srgb, var(--theme-accent) 55%, var(--chrome-text));--color-primary-light: color-mix(in srgb, var(--theme-accent) 80%, white);--color-primary-lighter: color-mix(in srgb, var(--theme-accent) 60%, white);--color-primary-lightest: color-mix(in srgb, var(--theme-accent) 40%, white);--color-primary-wash: color-mix(in srgb, var(--theme-accent) 8%, var(--chrome-surface));--color-primary-subtle: color-mix(in srgb, var(--theme-accent) 8%, var(--chrome-surface));--color-primary-deep: color-mix(in srgb, var(--theme-accent) 35%, var(--chrome-text));--color-link: var(--color-primary);--color-link-hover: var(--color-primary-hover);--color-focus: var(--color-primary);--color-btn: var(--theme-action);--color-btn-hover: color-mix(in srgb, var(--theme-action) 85%, black);--color-accent: var(--color-primary);--color-accent-wash: var(--color-primary-wash);--color-accent-subtle: var(--color-primary-subtle);--color-brand-fill: color-mix(in srgb, var(--theme-accent) 9%, var(--chrome-surface));--color-brand-fill-hover: color-mix(in srgb, var(--theme-accent) 18%, var(--chrome-surface));--status-info-text: var(--color-primary);--status-info-bg: var(--color-primary-subtle);--status-info-border: color-mix(in srgb, var(--theme-accent) 35%, var(--chrome-surface))}html[data-theme-key]:not([data-theme-key=default]).theme-dark,html[data-theme-key]:not([data-theme-key=default]) .app-container.dark{--color-primary-wash: color-mix(in srgb, var(--theme-accent) 10%, var(--chrome-bg));--color-primary-subtle: color-mix(in srgb, var(--theme-accent) 4%, var(--chrome-bg));--color-brand-fill: color-mix(in srgb, var(--theme-accent) 6%, var(--chrome-bg));--color-brand-fill-hover: color-mix(in srgb, var(--theme-accent) 10%, var(--chrome-bg))}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-normal: 0ms;--motion-slow: 0ms}}:root{--public-canvas: var(--surface-canvas);--public-card: var(--surface-primary);--public-text: var(--chrome-text);--public-text-secondary: var(--chrome-text-secondary);--public-text-muted: var(--chrome-text-tertiary);--public-border: var(--chrome-border);--public-link: var(--color-link);--public-action: var(--color-btn);--public-shadow: color-mix(in srgb, var(--chrome-text) 10%, transparent)}*,*:before,*:after{box-sizing:border-box}*:not(.mermaid-diagram *){margin:0;padding:0}html,body,#root{height:100%;width:100%}html{scroll-behavior:smooth}body{font-family:var(--font-ui);font-size:var(--type-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-line-height);color:var(--chrome-text);overflow:hidden;background:var(--surface-canvas);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none;-webkit-tap-highlight-color:transparent}button:disabled,[aria-disabled=true]{cursor:not-allowed}button:disabled{opacity:.52}button:disabled:hover,button:disabled:active{transform:none}ul,ol{list-style:none}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}.scroll-to-top{position:fixed;bottom:24px;right:24px;z-index:50;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffe6;border:1px solid var(--chrome-border);color:var(--chrome-text-secondary);box-shadow:0 2px 8px #00000014;cursor:pointer;opacity:.7;transition:opacity .2s ease,background .15s ease,transform .15s ease}.scroll-to-top:hover{opacity:1;background:var(--chrome-surface);transform:translateY(-1px)}.dark .scroll-to-top{background:#1e2130e6;border-color:var(--chrome-border);color:var(--chrome-text);box-shadow:0 2px 8px #0000004d}.dark .scroll-to-top:hover{background:var(--chrome-bg)}.skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:8px 16px;background:var(--color-btn);color:#fff;border-radius:0 0 6px 6px;font-weight:600;font-size:14px;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-btn);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.landing-badge{animation:fadeIn .6s ease both}.landing-hero h1{animation:fadeInUp .7s ease both;animation-delay:.1s}.landing-hero-sub{animation:fadeInUp .7s ease both;animation-delay:.2s}.landing-hero-trial{animation:fadeInUp .7s ease both;animation-delay:.25s}.landing-hero-actions{animation:fadeInUp .7s ease both;animation-delay:.35s}.landing-feature-card{animation:fadeInUp .5s ease both}.landing-feature-card:nth-child(1){animation-delay:.1s}.landing-feature-card:nth-child(2){animation-delay:.18s}.landing-feature-card:nth-child(3){animation-delay:.26s}.landing-feature-card:nth-child(4){animation-delay:.34s}.landing-feature-card:nth-child(5){animation-delay:.42s}.landing-feature-card:nth-child(6){animation-delay:.5s}.landing-download-card{animation:fadeInUp .5s ease both}.landing-download-card:nth-child(1){animation-delay:.1s}.landing-download-card:nth-child(2){animation-delay:.2s}.landing-download-card:nth-child(3){animation-delay:.3s}.site-loading{padding:var(--space-8);color:var(--chrome-text-secondary);text-align:center}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.page-layout{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--surface-canvas);color:var(--chrome-text)}.page-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-5);padding:14px var(--page-gutter);border-bottom:1px solid var(--chrome-border);background:var(--surface-primary)}.page-header-context,.page-header-title-row,.page-header-actions,.page-action-group{display:flex;align-items:center}.page-header-context{min-width:0;gap:var(--space-3)}.page-header-copy{min-width:0}.page-header-eyebrow{margin-bottom:2px;color:var(--color-warm-accent);font-size:var(--type-metadata-size);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}.page-header-title-row{min-width:0;gap:var(--space-2)}.page-header-title-icon{display:inline-flex;color:var(--color-primary)}.page-header-title{overflow:hidden;margin:0;color:var(--chrome-text);font-size:var(--type-page-title-size);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--type-page-title-line-height);text-overflow:ellipsis;white-space:nowrap}.page-header-subtitle{max-width:720px;margin-top:3px;color:var(--chrome-text-secondary);font-size:var(--type-metadata-size);line-height:1.4}.page-header-meta{display:flex;align-items:center;gap:var(--space-2);margin-left:var(--space-1)}.page-header-actions,.page-action-group{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.page-header-back,.page-header-close{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:6px;border:1px solid var(--chrome-border);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--chrome-text-secondary);font-size:var(--type-button-size);font-weight:var(--font-weight-medium);line-height:var(--type-button-line-height);transition:background var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out),color var(--motion-normal) var(--ease-out)}.page-header-back{width:var(--control-height);padding:0}.page-header-close{padding:0 10px}.page-header-back:hover,.page-header-close:hover{border-color:var(--chrome-border-strong);background:var(--chrome-bg-hover);color:var(--chrome-text)}.page-body{flex:1;min-height:0;overflow:auto;padding:var(--space-5) var(--page-gutter) var(--space-8)}.page-layout-reading .page-body{max-width:calc(var(--note-reading-max-width) + (2 * var(--page-gutter-min)));width:100%;margin:0 auto}.page-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--chrome-border);background:var(--surface-primary)}.page-tabs-tabs{gap:2px;overflow-x:auto;padding:0 var(--page-gutter);scrollbar-width:none}.page-tabs-tabs::-webkit-scrollbar{display:none}.page-tab-entry{display:contents}.page-tab{display:flex;min-width:0;align-items:center;gap:7px;border:0;color:var(--chrome-text-secondary);font-size:var(--type-compact-ui-size);text-align:left;transition:background var(--motion-normal) var(--ease-out),color var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out)}.page-tabs-tabs .page-tab{min-height:38px;flex-shrink:0;padding:0 11px;border-bottom:2px solid transparent}.page-tab:hover{color:var(--chrome-text)}.page-tabs-tabs .page-tab:hover{background:var(--chrome-bg-hover)}.page-tabs-tabs .page-tab-active{border-bottom-color:var(--color-primary);color:var(--chrome-text);font-weight:650}.page-tab-copy{display:flex;min-width:0;flex:1;flex-direction:column}.page-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-tab-description{overflow:hidden;color:var(--chrome-text-tertiary);font-size:var(--type-metadata-size);font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.page-tab-badge{display:inline-flex;min-width:18px;align-items:center;justify-content:center;padding:1px 6px;border-radius:var(--radius-pill);background:var(--chrome-bg-hover);color:var(--chrome-text-secondary);font-size:var(--type-metadata-size);font-variant-numeric:tabular-nums;font-weight:650}.page-tabs-rail{width:224px;min-width:224px;flex-direction:column;gap:2px;overflow-y:auto;padding:var(--space-4) var(--space-3);border-right:1px solid var(--chrome-border);border-bottom:0;background:var(--surface-secondary)}.page-tabs-rail .page-tab-entry{display:block}.page-tab-group-label{margin:14px 8px 5px;color:var(--chrome-text-tertiary);font-size:var(--type-metadata-size);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}.page-tab-entry:first-child .page-tab-group-label{margin-top:2px}.page-tabs-rail .page-tab{width:100%;min-height:var(--row-height);padding:7px 9px;border-radius:var(--radius-md)}.page-tabs-rail .page-tab:hover{background:var(--chrome-bg-hover)}.page-tabs-rail .page-tab-active{background:var(--color-primary-subtle);color:var(--color-primary-dark);font-weight:650}.theme-dark .page-tabs-rail .page-tab-active{color:var(--color-primary-light)}.page-tabs-mobile-trigger,.page-tabs-mobile-layer{display:none}.section-panel{overflow:hidden;border:1px solid var(--chrome-border);border-radius:var(--radius-lg);background:var(--surface-primary)}.section-panel-header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:10px 14px;border-bottom:1px solid var(--chrome-border);background:var(--surface-secondary)}.section-panel-copy{min-width:0}.section-panel-title{margin:0;color:var(--chrome-text);font-size:var(--type-compact-ui-size);font-weight:var(--font-weight-semibold)}.section-panel-description{margin-top:2px;color:var(--chrome-text-secondary);font-size:var(--type-metadata-size);line-height:1.4}.section-panel-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.section-panel-body{min-width:0}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));overflow:hidden;border:1px solid var(--chrome-border);border-radius:var(--radius-lg);background:var(--surface-primary)}.summary-item{min-width:0;padding:10px 12px;border-right:1px solid var(--chrome-border)}.summary-item:last-child{border-right:0}.summary-item dt{color:var(--chrome-text-tertiary);font-size:var(--type-metadata-size);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}.summary-item dd{margin-top:2px;color:var(--chrome-text);font-family:var(--font-mono);font-size:var(--type-subsection-heading-size);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.summary-item>span{display:block;margin-top:2px;color:var(--chrome-text-secondary);font-size:var(--type-metadata-size)}.surface-state{display:flex;min-height:160px;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);border:1px dashed var(--chrome-border-strong);border-radius:var(--radius-lg);background:var(--surface-secondary);color:var(--chrome-text-secondary);text-align:left}.surface-state-compact{min-height:0;justify-content:flex-start;padding:10px 12px;border-style:solid}.surface-state-icon{display:inline-flex;flex-shrink:0;color:currentColor}.surface-state-copy{min-width:0}.surface-state-copy strong{display:block;color:var(--chrome-text);font-size:var(--type-compact-ui-size);font-weight:var(--font-weight-semibold)}.surface-state-copy p{max-width:540px;margin-top:2px;font-size:var(--type-metadata-size);line-height:1.45}.surface-state-action{display:flex;flex-shrink:0;align-items:center;margin-left:auto}.surface-state-error{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-text)}.surface-state-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.surface-state-success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.surface-state-offline,.surface-state-info{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text)}.surface-state-spinner{animation:surface-state-spin .8s linear infinite}@keyframes surface-state-spin{to{transform:rotate(360deg)}}.status-badge{display:inline-flex;min-height:20px;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--status-neutral-border);border-radius:var(--radius-pill);background:var(--status-neutral-bg);color:var(--status-neutral-text);font-size:var(--type-metadata-size);font-weight:var(--font-weight-semibold);line-height:1.3;white-space:nowrap}.status-badge-success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.status-badge-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.status-badge-error{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-text)}.status-badge-info{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text)}@media(max-width:720px){.page-header{min-height:64px;align-items:flex-start;padding:11px 16px}.page-header-title{font-size:1.125rem}.page-header-subtitle{display:none}.page-header-actions{align-self:center}.page-header-close span{display:none}.page-header-close{width:var(--control-height);padding:0}.page-body{padding:var(--space-4) 16px calc(var(--space-8) + env(safe-area-inset-bottom))}.page-tabs{display:none}.page-tabs-mobile-trigger{display:flex;min-height:var(--touch-target);flex-shrink:0;align-items:center;gap:9px;padding:6px 16px;border-bottom:1px solid var(--chrome-border);background:var(--surface-secondary);color:var(--chrome-text);text-align:left}.page-tabs-mobile-trigger>svg:last-child{margin-left:auto;color:var(--chrome-text-tertiary)}.page-tabs-mobile-copy{display:flex;min-width:0;flex:1;flex-direction:column}.page-tabs-mobile-copy>span{color:var(--chrome-text-tertiary);font-size:var(--type-metadata-size);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}.page-tabs-mobile-copy strong{overflow:hidden;font-size:var(--type-compact-ui-size);text-overflow:ellipsis;white-space:nowrap}.page-tabs-mobile-layer{position:fixed;z-index:var(--z-dialog);inset:0;display:flex;align-items:flex-end;justify-content:center}.page-tabs-mobile-scrim{position:absolute;inset:0;width:100%;background:var(--surface-scrim);border-radius:0}.page-tabs-mobile-sheet{position:relative;width:min(100%,560px);max-height:min(78dvh,680px);overflow:hidden;border:1px solid var(--chrome-border);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-elevated);box-shadow:var(--shadow-lg);animation:page-sheet-in var(--motion-slow) var(--ease-out)}.page-tabs-mobile-sheet:before{display:block;width:38px;height:4px;margin:7px auto 2px;border-radius:var(--radius-pill);background:var(--chrome-border-strong);content:""}.page-tabs-mobile-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:8px 14px;border-bottom:1px solid var(--chrome-border)}.page-tabs-mobile-header>div{display:flex;flex-direction:column}.page-tabs-mobile-header strong{color:var(--chrome-text);font-size:var(--type-button-size)}.page-tabs-mobile-header span{color:var(--chrome-text-secondary);font-size:var(--type-metadata-size)}.page-tabs-mobile-close{display:inline-flex;width:var(--touch-target);height:var(--touch-target);align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--chrome-text-secondary)}.page-tabs-mobile-close:hover{background:var(--chrome-bg-hover);color:var(--chrome-text)}.page-tabs-mobile-list{max-height:calc(min(78dvh,680px) - 65px);overflow-y:auto;padding:6px 10px calc(10px + env(safe-area-inset-bottom))}.page-tabs-mobile-item{display:flex;width:100%;min-height:52px;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--radius-md);color:var(--chrome-text-secondary);text-align:left}.page-tabs-mobile-item:hover{background:var(--chrome-bg-hover);color:var(--chrome-text)}.page-tabs-mobile-item-active{background:var(--color-primary-subtle);color:var(--color-primary-dark)}.theme-dark .page-tabs-mobile-item-active{color:var(--color-primary-light)}.page-tabs-mobile-item-copy{display:flex;min-width:0;flex:1;flex-direction:column}.page-tabs-mobile-item-copy strong{color:currentColor;font-size:var(--type-compact-ui-size)}.page-tabs-mobile-item-copy span{overflow:hidden;color:var(--chrome-text-tertiary);font-size:var(--type-metadata-size);text-overflow:ellipsis;white-space:nowrap}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item:nth-child(2n){border-right:0}.summary-item{border-bottom:1px solid var(--chrome-border)}.summary-item:nth-last-child(-n+2){border-bottom:0}.surface-state{min-height:132px;flex-direction:column;align-items:flex-start;padding:var(--space-6)}.surface-state-compact{min-height:0;flex-direction:row;align-items:center;padding:10px 12px}.surface-state-action{margin-top:var(--space-2);margin-left:0}}@keyframes page-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.surface-state-spinner{animation-duration:1.8s!important}}
