.tc{--tc-palette-paper-40:#fbf9f2;--tc-palette-paper-50:#faf8f2;--tc-palette-paper-100:#fdfbf8;--tc-palette-paper-200:#f4f0e9;--tc-palette-paper-260:#e6dfd0;--tc-palette-paper-300:#e8e2d3;--tc-palette-cream-100:#f3efe6;--tc-palette-cream-200:#eae4d6;--tc-palette-cream-300:#d8d2c4;--tc-palette-cream-400:#c9c2b4;--tc-palette-cream-500:#a9a294;--tc-palette-ink-900:#24211b;--tc-palette-ink-700:#3a3733;--tc-palette-ink-600:#6a6357;--tc-palette-ink-400:#a79e8d;--tc-palette-rule-100:#efece4;--tc-palette-rule-200:#d3cbb8;--tc-palette-depth-1:#2f7d6b;--tc-palette-depth-2:#b07d2e;--tc-palette-depth-3:#a94f5e;--tc-palette-depth-4:#5568a3;--tc-palette-depth-5:#7a5ea8;--tc-palette-neutral-500:#8a8377;--tc-palette-code-900:#2b2820;--tc-palette-code-100:#f0ead8;--tc-palette-red-700:#8e2626;--tc-palette-red-600:#b03a2e;--tc-palette-red-500:#a8443a;--tc-palette-red-300:#d98f85;--tc-palette-red-200:#e3b3ac;--tc-palette-red-100:#fbeae7;--tc-palette-white:#fff;--tc-palette-black:#000;--tc-palette-control:#fff;--tc-palette-neutral-50:#fcfcfc;--tc-palette-project-green-800:#314a3a;--tc-palette-project-green-700:#31473a;--tc-palette-project-green-600:#405c4b;--tc-palette-project-green-500:#526a5a;--tc-palette-project-green-400:#718a79;--tc-palette-project-green-300:#9aa89d;--tc-palette-project-green-100:#e5eee8;--tc-palette-project-green-80:#e8ece8;--tc-palette-project-green-60:#edf0ec;--tc-palette-project-red-700:#8a3f30;--tc-palette-project-red-650:#944537;--tc-palette-project-red-600:#9b4334;--tc-palette-project-red-300:#c98b7e;--tc-palette-project-red-200:#ecc9bf;--tc-palette-project-red-100:#f8e7e2;--tc-palette-project-red-80:#f9e8e3;--tc-palette-project-gold-700:#6a5f43;--tc-palette-project-gold-200:#e4dbc1;--tc-palette-project-gold-100:#f4f0e4;--tc-palette-project-neutral-100:#efeee9;--tc-palette-ink-shadow:#1e1a14;--tc-font-stack-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", sans-serif;--tc-font-stack-read:var(--tc-font-stack-ui);--tc-font-stack-mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace}.dark .tc{--tc-palette-paper-40:#151515;--tc-palette-paper-50:#151515;--tc-palette-paper-100:#0b0b0b;--tc-palette-paper-200:#151515;--tc-palette-paper-260:#41413d;--tc-palette-paper-300:#20201f;--tc-palette-control:#1a1a19;--tc-palette-neutral-50:#151515;--tc-palette-ink-900:#e8e6e1;--tc-palette-ink-700:#b4b1aa;--tc-palette-ink-600:#b4b1aa;--tc-palette-ink-400:#8e8b85;--tc-palette-rule-100:#2b2b29;--tc-palette-rule-200:#41413d;--tc-palette-neutral-500:#8e8b85;--tc-palette-depth-1:#79bca6;--tc-palette-depth-2:#d2ac69;--tc-palette-depth-3:#d58f9b;--tc-palette-depth-4:#96a7da;--tc-palette-depth-5:#b09bd3;--tc-palette-code-900:#151515;--tc-palette-code-100:#e8e6e1;--tc-palette-red-700:#e6a19a;--tc-palette-red-600:#e49a8f;--tc-palette-red-500:#e49a8f;--tc-palette-red-300:#875e58;--tc-palette-red-200:#5d4440;--tc-palette-red-100:#2a2221;--tc-palette-project-green-800:#8dc6b3;--tc-palette-project-green-700:#79bca6;--tc-palette-project-green-600:#79bca6;--tc-palette-project-green-500:#79bca6;--tc-palette-project-green-400:#79bca6;--tc-palette-project-green-300:#79bca6;--tc-palette-project-green-100:#1f2624;--tc-palette-project-green-80:#20201f;--tc-palette-project-green-60:#20201f;--tc-palette-project-red-700:#e49a8f;--tc-palette-project-red-650:#e49a8f;--tc-palette-project-red-600:#e49a8f;--tc-palette-project-red-300:#875e58;--tc-palette-project-red-200:#5d4440;--tc-palette-project-red-100:#2a2221;--tc-palette-project-red-80:#2a2221;--tc-palette-project-gold-700:#d2ac69;--tc-palette-project-gold-200:#574a32;--tc-palette-project-gold-100:#28241d;--tc-palette-project-neutral-100:#20201f;--tc-palette-ink-shadow:#000}.tc{--tc-surface-base:var(--tc-palette-paper-100);--tc-surface-raised:var(--tc-palette-paper-200);--tc-surface-sunken:var(--tc-palette-paper-300);--tc-surface-bright:var(--tc-palette-paper-50);--tc-surface-plain:var(--tc-palette-control);--tc-surface-ink:var(--tc-palette-ink-900);--tc-surface-shadow-source:var(--tc-palette-ink-shadow);--tc-surface-shadow-deep-source:var(--tc-palette-black);--tc-surface-code:var(--tc-palette-code-900);--tc-surface-code-card:var(--tc-palette-neutral-50);--tc-surface-danger:var(--tc-palette-red-100);--tc-surface-minimap:var(--tc-palette-paper-40);--tc-surface-minimap-node:var(--tc-palette-paper-260);--tc-surface-project-selected:var(--tc-palette-project-green-80);--tc-surface-project-icon:var(--tc-palette-project-green-60);--tc-surface-project-primary:var(--tc-palette-project-green-600);--tc-surface-project-primary-hover:var(--tc-palette-project-green-800);--tc-surface-project-ready:var(--tc-palette-project-green-100);--tc-surface-project-error:var(--tc-palette-project-red-80);--tc-surface-project-failed:var(--tc-palette-project-red-100);--tc-surface-project-readonly:var(--tc-palette-project-gold-100);--tc-surface-project-map:var(--tc-palette-project-gold-100);--tc-surface-project-status:var(--tc-palette-project-neutral-100);--tc-surface-selection:Highlight}.dark .tc{--tc-surface-ink:var(--tc-palette-paper-300)}.tc{--tc-content-primary:var(--tc-palette-ink-900);--tc-content-secondary:var(--tc-palette-ink-600);--tc-content-muted:var(--tc-palette-ink-400);--tc-content-strong:var(--tc-palette-ink-700);--tc-content-on-accent:var(--tc-palette-white);--tc-content-on-floating:var(--tc-palette-white);--tc-content-on-ink:var(--tc-palette-paper-100);--tc-content-oncode:var(--tc-palette-code-100);--tc-content-danger:var(--tc-palette-red-500);--tc-danger:var(--tc-palette-red-600);--tc-danger-deep:var(--tc-palette-red-700);--tc-onink-primary:var(--tc-palette-cream-100);--tc-onink-secondary:var(--tc-palette-cream-200);--tc-onink-muted:var(--tc-palette-cream-300);--tc-onink-faint:var(--tc-palette-cream-400);--tc-onink-placeholder:var(--tc-palette-cream-500);--tc-content-project-accent:var(--tc-palette-project-green-500);--tc-content-project-selected:var(--tc-palette-project-green-700);--tc-content-project-ready:var(--tc-palette-project-green-600);--tc-content-project-error:var(--tc-palette-project-red-700);--tc-content-project-failed:var(--tc-palette-project-red-650);--tc-content-project-danger:var(--tc-palette-project-red-600);--tc-content-project-readonly:var(--tc-palette-project-gold-700);--tc-content-project-map:var(--tc-palette-project-gold-700);--tc-content-selection:HighlightText}.dark .tc{--tc-content-on-accent:var(--tc-palette-paper-100);--tc-content-on-ink:var(--tc-palette-white)}.tc{--tc-border-subtle:var(--tc-palette-rule-100);--tc-border-strong:var(--tc-palette-rule-200);--tc-border-danger:var(--tc-palette-red-300);--tc-border-danger-soft:var(--tc-palette-red-200);--tc-border-project-focus:var(--tc-palette-project-green-400);--tc-border-project-hover:var(--tc-palette-project-green-300);--tc-border-project-danger:var(--tc-palette-project-red-300);--tc-border-project-error:var(--tc-palette-project-red-200);--tc-border-project-readonly:var(--tc-palette-project-gold-200);--tc-border-project-map:var(--tc-palette-project-gold-200);--tc-depth-1:var(--tc-palette-depth-1);--tc-depth-2:var(--tc-palette-depth-2);--tc-depth-3:var(--tc-palette-depth-3);--tc-depth-4:var(--tc-palette-depth-4);--tc-depth-5:var(--tc-palette-depth-5);--tc-depth-neutral:var(--tc-palette-neutral-500);--tc-veil-head:var(--tc-surface-plain)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-veil-head:color-mix(in srgb, var(--tc-surface-plain) 33.33%, transparent)}}.tc{--tc-veil-bar:var(--tc-surface-plain)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-veil-bar:color-mix(in srgb, var(--tc-surface-plain) 40%, transparent)}}.tc{--tc-veil-foot:var(--tc-surface-plain)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-veil-foot:color-mix(in srgb, var(--tc-surface-plain) 53.33%, transparent)}}.tc{--tc-veil-tip:var(--tc-surface-plain)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-veil-tip:color-mix(in srgb, var(--tc-surface-plain) 80%, transparent)}}.tc{--tc-veil-detail:var(--tc-surface-plain)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-veil-detail:color-mix(in srgb, var(--tc-surface-plain) 40%, transparent)}}.tc{--tc-veil-card:var(--tc-surface-plain)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-veil-card:color-mix(in srgb, var(--tc-surface-plain) 56.08%, transparent)}}.tc{--tc-veil-expand:var(--tc-surface-plain)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-veil-expand:color-mix(in srgb, var(--tc-surface-plain) 96%, transparent)}}.tc{--tc-veil-map:var(--tc-surface-plain)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-veil-map:color-mix(in srgb, var(--tc-surface-plain) 84%, transparent)}}.tc{--tc-selection-toolbar-pressed:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-selection-toolbar-pressed:color-mix(in srgb, var(--tc-content-on-floating) 36%, transparent)}}.tc{--tc-surface-selection-dark:var(--tc-surface-ink)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-surface-selection-dark:color-mix(in srgb, var(--tc-surface-ink) 88%, var(--tc-content-on-floating))}}.tc{--tc-onink-fill-ghost:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-fill-ghost:color-mix(in srgb, var(--tc-content-on-floating) 5%, transparent)}}.tc{--tc-onink-fill-slotmap:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-fill-slotmap:color-mix(in srgb, var(--tc-content-on-floating) 8%, transparent)}}.tc{--tc-onink-fill-soft:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-fill-soft:color-mix(in srgb, var(--tc-content-on-floating) 10%, transparent)}}.tc{--tc-onink-fill-ask-focus:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-fill-ask-focus:color-mix(in srgb, var(--tc-content-on-floating) 14%, transparent)}}.tc{--tc-onink-fill-cell:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-fill-cell:color-mix(in srgb, var(--tc-content-on-floating) 16%, transparent)}}.tc{--tc-onink-fill-undo-hover:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-fill-undo-hover:color-mix(in srgb, var(--tc-content-on-floating) 20%, transparent)}}.tc{--tc-onink-fill-cell-hover:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-fill-cell-hover:color-mix(in srgb, var(--tc-content-on-floating) 28%, transparent)}}.tc{--tc-onink-border-main:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-border-main:color-mix(in srgb, var(--tc-content-on-floating) 22%, transparent)}}.tc{--tc-onink-border-ask:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-border-ask:color-mix(in srgb, var(--tc-content-on-floating) 25%, transparent)}}.tc{--tc-onink-border-undo:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-border-undo:color-mix(in srgb, var(--tc-content-on-floating) 35%, transparent)}}.tc{--tc-onink-border-cell:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-border-cell:color-mix(in srgb, var(--tc-content-on-floating) 40%, transparent)}}.tc{--tc-onink-border-slotmap:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-border-slotmap:color-mix(in srgb, var(--tc-content-on-floating) 16%, transparent)}}.tc{--tc-onink-border-ghost:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-border-ghost:color-mix(in srgb, var(--tc-content-on-floating) 55%, transparent)}}.tc{--tc-onink-border-src:var(--tc-content-on-floating)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-onink-border-src:color-mix(in srgb, var(--tc-content-on-floating) 85%, transparent)}}.tc{--tc-shadow-composer:var(--tc-surface-shadow-source)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-shadow-composer:color-mix(in srgb, var(--tc-surface-shadow-source) 8%, transparent)}}.tc{--tc-shadow-scrim:var(--tc-surface-shadow-source)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-shadow-scrim:color-mix(in srgb, var(--tc-surface-shadow-source) 18%, transparent)}}.tc{--tc-shadow-confirm-mask:var(--tc-surface-shadow-source)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-shadow-confirm-mask:color-mix(in srgb, var(--tc-surface-shadow-source) 32%, transparent)}}.tc{--tc-shadow-confirm:var(--tc-surface-shadow-source)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-shadow-confirm:color-mix(in srgb, var(--tc-surface-shadow-source) 28%, transparent)}}.tc{--tc-shadow-hint-strong:var(--tc-surface-shadow-source)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-shadow-hint-strong:color-mix(in srgb, var(--tc-surface-shadow-source) 70%, transparent)}}.tc{--tc-shadow-hint-soft:var(--tc-surface-shadow-source)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-shadow-hint-soft:color-mix(in srgb, var(--tc-surface-shadow-source) 50%, transparent)}}.tc{--tc-shadow-card:var(--tc-surface-shadow-source)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-shadow-card:color-mix(in srgb, var(--tc-surface-shadow-source) 22%, transparent)}}.tc{--tc-shadow-hover:var(--tc-surface-shadow-source)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-shadow-hover:color-mix(in srgb, var(--tc-surface-shadow-source) 25%, transparent)}}.tc{--tc-shadow-controls:var(--tc-surface-shadow-source)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-shadow-controls:color-mix(in srgb, var(--tc-surface-shadow-source) 30%, transparent)}}.tc{--tc-shadow-float:var(--tc-surface-shadow-source)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-shadow-float:color-mix(in srgb, var(--tc-surface-shadow-source) 35%, transparent)}}.tc{--tc-shadow-expand:var(--tc-surface-shadow-source)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-shadow-expand:color-mix(in srgb, var(--tc-surface-shadow-source) 42%, transparent)}}.tc{--tc-shadow-pop:var(--tc-surface-shadow-source)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-shadow-pop:color-mix(in srgb, var(--tc-surface-shadow-source) 45%, transparent)}}.tc{--tc-shadow-deep:var(--tc-surface-shadow-deep-source)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-shadow-deep:color-mix(in srgb, var(--tc-surface-shadow-deep-source) 40%, transparent)}}.tc{--tc-ink-wash:var(--tc-content-primary)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-ink-wash:color-mix(in srgb, var(--tc-content-primary) 6%, transparent)}}.tc{--tc-ink-hover:var(--tc-content-primary)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-ink-hover:color-mix(in srgb, var(--tc-content-primary) 8%, transparent)}}.tc{--tc-ink-confirm-border:var(--tc-content-primary)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-ink-confirm-border:color-mix(in srgb, var(--tc-content-primary) 18%, transparent)}}.tc{--tc-ink-confirm-action-border:var(--tc-content-primary)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-ink-confirm-action-border:color-mix(in srgb, var(--tc-content-primary) 25%, transparent)}}.tc{--tc-ink-edge:var(--tc-content-primary)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-ink-edge:color-mix(in srgb, var(--tc-content-primary) 35%, transparent)}}.tc{--tc-ink-subdued:var(--tc-content-primary)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-ink-subdued:color-mix(in srgb, var(--tc-content-primary) 72%, transparent)}}.tc{--tc-surface-glass:var(--tc-surface-base)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-surface-glass:color-mix(in srgb, var(--tc-surface-base) 30%, transparent)}}.tc{--tc-surface-glass-hover:var(--tc-surface-base)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-surface-glass-hover:color-mix(in srgb, var(--tc-surface-base) 90%, transparent)}}.tc{--tc-border-glass:var(--tc-border-strong)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-border-glass:color-mix(in srgb, var(--tc-border-strong) 55%, transparent)}}.tc{--tc-border-scrollbar:var(--tc-border-strong)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-border-scrollbar:color-mix(in srgb, var(--tc-border-strong) 70%, transparent)}}.tc{--tc-project-focus-ring:var(--tc-border-project-focus)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-project-focus-ring:color-mix(in srgb, var(--tc-border-project-focus) 9%, transparent)}}.tc{--tc-surface-stopped:var(--tc-surface-raised)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-surface-stopped:color-mix(in srgb, var(--tc-surface-raised) 70%, transparent)}}.tc{--tc-canvas-minimap-mask:var(--tc-surface-base)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-canvas-minimap-mask:color-mix(in srgb, var(--tc-surface-base) 75%, transparent)}}.tc{--tc-surface-kbd:var(--tc-surface-base)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-surface-kbd:color-mix(in srgb, var(--tc-surface-base) 65%, var(--tc-surface-raised))}}.tc{--tc-depth-1-seg-bg:var(--tc-depth-1)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-1-seg-bg:color-mix(in srgb, var(--tc-depth-1) 12%, var(--tc-surface-plain))}}.tc{--tc-depth-1-diff-add:var(--tc-depth-1)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-1-diff-add:color-mix(in srgb, var(--tc-depth-1) 12%, transparent)}}.tc{--tc-depth-3-diff-remove:var(--tc-depth-3)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-3-diff-remove:color-mix(in srgb, var(--tc-depth-3) 12%, transparent)}}.tc{--tc-depth-4-highlight:var(--tc-depth-4)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-4-highlight:color-mix(in srgb, var(--tc-depth-4) 10%, transparent)}}.tc{--tc-depth-2-fold-bg:var(--tc-depth-2)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-2-fold-bg:color-mix(in srgb, var(--tc-depth-2) 48%, transparent)}}.tc{--tc-depth-2-fold-border:var(--tc-depth-2)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-2-fold-border:color-mix(in srgb, var(--tc-depth-2) 65%, var(--tc-content-on-floating))}}.tc{--tc-depth-2-fold-cap:var(--tc-depth-2)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-2-fold-cap:color-mix(in srgb, var(--tc-depth-2) 55%, var(--tc-content-on-floating))}}.tc{--tc-depth-3-replace-border:var(--tc-depth-3)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-3-replace-border:color-mix(in srgb, var(--tc-depth-3) 55%, var(--tc-content-on-floating))}}.tc{--tc-depth-3-replace-stripe-a:var(--tc-depth-3)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-3-replace-stripe-a:color-mix(in srgb, var(--tc-depth-3) 72%, transparent)}}.tc{--tc-depth-3-replace-stripe-b:var(--tc-depth-3)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-3-replace-stripe-b:color-mix(in srgb, var(--tc-depth-3) 26%, transparent)}}.tc{--tc-depth-3-replace-cap:var(--tc-depth-3)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-3-replace-cap:color-mix(in srgb, var(--tc-depth-3) 45%, var(--tc-content-on-floating))}}.tc{--tc-depth-1-wash:var(--tc-depth-1)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-1-wash:color-mix(in srgb, var(--tc-depth-1) 9%, transparent)}}.tc{--tc-depth-2-unsaved-border:var(--tc-depth-2)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-2-unsaved-border:color-mix(in srgb, var(--tc-depth-2) 45%, transparent)}}.tc{--tc-depth-2-unsaved-bg:var(--tc-depth-2)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-depth-2-unsaved-bg:color-mix(in srgb, var(--tc-depth-2) 8%, transparent)}}.tc{--tc-danger-edge:var(--tc-danger)}@supports (color:color-mix(in lab, red, red)){.tc{--tc-danger-edge:color-mix(in srgb, var(--tc-danger) 50%, transparent)}}.tc .tc-accent-context{--tc-question-highlight:var(--tc-accent,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-accent-context{--tc-question-highlight:color-mix(in srgb, var(--tc-accent,var(--tc-depth-neutral)) 20%, transparent)}}.tc .tc-accent-context{--tc-accent-wash:var(--tc-accent,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-accent-context{--tc-accent-wash:color-mix(in srgb, var(--tc-accent,var(--tc-depth-neutral)) 9%, transparent)}}.tc .tc-accent-context{--tc-accent-tint:var(--tc-accent,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-accent-context{--tc-accent-tint:color-mix(in srgb, var(--tc-accent,var(--tc-depth-neutral)) 8%, transparent)}}.tc .tc-accent-context{--tc-accent-hint:var(--tc-accent,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-accent-context{--tc-accent-hint:color-mix(in srgb, var(--tc-accent,var(--tc-depth-neutral)) 7%, transparent)}}.tc .tc-accent-context{--tc-accent-glow:var(--tc-accent,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-accent-context{--tc-accent-glow:color-mix(in srgb, var(--tc-accent,var(--tc-depth-neutral)) 30%, transparent)}}.tc .tc-accent-context{--tc-accent-focus-ring:var(--tc-accent,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-accent-context{--tc-accent-focus-ring:color-mix(in srgb, var(--tc-accent,var(--tc-depth-neutral)) 65%, transparent)}}.tc .tc-accent-context{--tc-accent-edge:var(--tc-accent,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-accent-context{--tc-accent-edge:color-mix(in srgb, var(--tc-accent,var(--tc-depth-neutral)) 45%, transparent)}}.tc .tc-accent-context{--tc-accent-tab-bg:var(--tc-accent,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-accent-context{--tc-accent-tab-bg:color-mix(in srgb, var(--tc-accent,var(--tc-depth-neutral)) 8%, var(--tc-surface-plain))}}.tc .tc-accent-context{--tc-accent-banner-bg:var(--tc-accent,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-accent-context{--tc-accent-banner-bg:color-mix(in srgb, var(--tc-accent,var(--tc-depth-neutral)) 8%, var(--tc-surface-base))}}.tc .tc-accent-context{--tc-accent-banner-border:var(--tc-accent,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-accent-context{--tc-accent-banner-border:color-mix(in srgb, var(--tc-accent,var(--tc-depth-neutral)) 30%, var(--tc-border-subtle))}}.tc .tc-accent-context{--tc-accent-flash:var(--tc-accent,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-accent-context{--tc-accent-flash:color-mix(in srgb, var(--tc-accent,var(--tc-depth-neutral)) 14%, var(--tc-surface-base))}}.tc .tc-fork-context{--tc-fc-underline:var(--fc,var(--tc-depth-1))}@supports (color:color-mix(in lab, red, red)){.tc .tc-fork-context{--tc-fc-underline:color-mix(in srgb, var(--fc,var(--tc-depth-1)) 55%, transparent)}}.tc .tc-fork-context{--tc-fc-wash:var(--fc,var(--tc-depth-1))}@supports (color:color-mix(in lab, red, red)){.tc .tc-fork-context{--tc-fc-wash:color-mix(in srgb, var(--fc,var(--tc-depth-1)) 9%, transparent)}}.tc .tc-fork-context{--tc-fc-mark:var(--fc,var(--tc-depth-1))}@supports (color:color-mix(in lab, red, red)){.tc .tc-fork-context{--tc-fc-mark:color-mix(in srgb, var(--fc,var(--tc-depth-1)) 20%, transparent)}}.tc .tc-fork-context{--tc-fc-icon-bg:var(--fc,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-fork-context{--tc-fc-icon-bg:color-mix(in srgb, var(--fc,var(--tc-depth-neutral)) 10%, var(--tc-surface-plain))}}.tc .tc-fork-context{--tc-fc-progress-bg:var(--fc,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-fork-context{--tc-fc-progress-bg:color-mix(in srgb, var(--fc,var(--tc-depth-neutral)) 4%, var(--tc-surface-plain))}}.tc .tc-fork-context{--tc-fc-track-bg:var(--fc,var(--tc-depth-neutral))}@supports (color:color-mix(in lab, red, red)){.tc .tc-fork-context{--tc-fc-track-bg:color-mix(in srgb, var(--fc,var(--tc-depth-neutral)) 10%, var(--tc-surface-raised))}}.dark .tc{--tc-shadow-scrim:var(--tc-surface-shadow-source)}@supports (color:color-mix(in lab, red, red)){.dark .tc{--tc-shadow-scrim:color-mix(in srgb, var(--tc-surface-shadow-source) 60%, transparent)}}.dark .tc{--tc-surface-kbd:var(--tc-surface-sunken)}.tc{--tc-typography-family-ui:var(--tc-font-stack-ui);--tc-typography-family-nav:var(--font-ui), var(--tc-font-stack-ui);--tc-typography-family-read:var(--tc-font-stack-read);--tc-typography-family-prose:var(--font-merriweather), var(--font-noto-sans-sc), var(--tc-font-stack-read);--tc-typography-family-heading:var(--font-pt-serif), var(--font-noto-sans-sc), var(--tc-font-stack-ui);--tc-typography-family-code-block:var(--font-fira-code), Menlo, Monaco, "Courier New", monospace;--tc-typography-family-code:var(--tc-font-stack-mono);--tc-prose-size:16px;--tc-prose-leading:1.7;--tc-prose-paragraph-gap:12px;--tc-prose-heading-gap-before:20px;--tc-prose-heading-gap-after:10px;--tc-prose-heading-size-1:22px;--tc-prose-heading-size-2:18px;--tc-prose-heading-size-3:16px;--tc-prose-heading-size-4:14px;--tc-prose-list-indent:22px;--tc-prose-list-item-gap:4px;--tc-prose-quote-gap:12px;--tc-prose-quote-indent:8px;--tc-prose-hr-gap:24px;--tc-prose-table-size:16px;--tc-prose-table-gap:16px;--tc-prose-code-size:14px;--tc-prose-code-leading:1.6;--tc-prose-code-gap:16px;--tc-prose-code-pad-block:12px;--tc-prose-code-pad-inline:14px;--tc-prose-lang-size:12px;--tc-prose-inline-code-size:.85em;--tc-prose-fn-size:10px}.tc .tc-prose-compact{--tc-prose-size:14px;--tc-prose-leading:1.75;--tc-prose-paragraph-gap:10px;--tc-prose-heading-gap-before:16px;--tc-prose-heading-gap-after:8px;--tc-prose-heading-size-1:20px;--tc-prose-heading-size-2:16px;--tc-prose-heading-size-3:14px;--tc-prose-heading-size-4:12px;--tc-prose-table-size:12px;--tc-prose-code-size:12px}@container tc-prose (max-width:800px){.tc .tc-prose{--tc-prose-size:14px;--tc-prose-table-size:var(--tc-prose-size);--tc-prose-code-size:12px;--tc-prose-code-leading:1.3;--tc-prose-heading-size-1:20px;--tc-prose-heading-size-2:16px;--tc-prose-heading-size-3:14px;--tc-prose-heading-size-4:12px}.tc .tc-prose-compact{--tc-prose-size:12px;--tc-prose-heading-size-1:18px;--tc-prose-heading-size-2:14px;--tc-prose-heading-size-3:12px;--tc-prose-heading-size-4:12px}}@container tc-prose not (max-width:800px){.tc .tc-prose{--tc-prose-size:16px;--tc-prose-heading-size-1:24px;--tc-prose-heading-size-2:20px;--tc-prose-heading-size-3:18px;--tc-prose-heading-size-4:16px}.tc .tc-prose-compact{--tc-prose-size:14px;--tc-prose-heading-size-1:22px;--tc-prose-heading-size-2:18px;--tc-prose-heading-size-3:16px;--tc-prose-heading-size-4:14px}}.tc{--col-min:340px;--lane-max:760px;background:var(--tc-surface-base);height:100dvh;color:var(--tc-content-primary);font-family:var(--tc-typography-family-ui);flex-direction:column;display:flex;overflow:hidden}.tc[data-input-viewport=true]{height:var(--tc-input-height,100dvh);inset-inline:0;position:fixed;top:0}.tc *,.tc :before,.tc :after{box-sizing:border-box}.tc{--tc-accent:var(--tc-depth-neutral)}.tc [data-slot=kbd]{background-color:var(--tc-surface-kbd);color:var(--tc-content-secondary);font-family:var(--tc-typography-family-code)}.dark .tc{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tc{--tc-z-column-under:0;--tc-z-column-base:1;--tc-z-column-raised:2;--tc-z-column-top:3;--tc-z-drawer:65;--tc-z-selection:68;--tc-z-confirm:70;--tc-z-switcher:72;--tc-z-switcher-top:74;--tc-z-map:76;--tc-z-toast:80;--tc-z-sel-shape:0;--tc-z-sel-content:1;--tc-z-drawer-overlay:1}.tc.tc-landing{--tc-squircle-radius:24px;background:var(--tc-surface-raised);scroll-behavior:smooth;height:auto;min-height:100dvh;display:block;overflow:visible}.tc-landing .landing-page{max-width:1200px;margin:0 auto;padding:0 32px}.tc-landing .tc-halftone{width:100%;height:100%;display:block;position:absolute;inset:0}.tc-landing .landing-eyebrow{font-family:var(--tc-typography-family-code);letter-spacing:.12em;text-transform:uppercase;color:var(--tc-content-secondary);margin:0 0 16px;font-size:12px}.tc-landing .landing-squircle,.tc-landing .landing-cta,.tc-landing .landing-nav-cta{border-radius:calc(var(--tc-squircle-radius));corner-shape:squircle}.tc-landing .landing-cta{background:var(--tc-surface-ink);color:var(--tc-content-on-ink);align-items:center;gap:8px;padding:12px 18px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.tc-landing .landing-cta,.tc-landing .landing-nav-cta{transition:background-color .25s}.tc-landing .landing-cta:hover,.tc-landing .landing-cta:focus-visible,.tc-landing .landing-nav-cta:hover,.tc-landing .landing-nav-cta:focus-visible{background:var(--tc-surface-ink)}@supports (color:color-mix(in lab, red, red)){.tc-landing .landing-cta:hover,.tc-landing .landing-cta:focus-visible,.tc-landing .landing-nav-cta:hover,.tc-landing .landing-nav-cta:focus-visible{background:color-mix(in srgb, var(--tc-surface-ink) 82%, var(--tc-surface-base))}}.tc-landing .landing-cta svg,.tc-landing .landing-nav-cta svg{transition:transform .2s}.tc-landing .landing-cta:hover svg,.tc-landing .landing-cta:focus-visible svg,.tc-landing .landing-nav-cta:hover svg,.tc-landing .landing-nav-cta:focus-visible svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.tc-landing .landing-cta,.tc-landing .landing-nav-cta,.tc-landing .landing-cta svg,.tc-landing .landing-nav-cta svg{transition:none}.tc-landing .landing-cta:hover svg,.tc-landing .landing-cta:focus-visible svg,.tc-landing .landing-nav-cta:hover svg,.tc-landing .landing-nav-cta:focus-visible svg{transform:none}}.dark .tc-landing .landing-cta,.dark .tc-landing .landing-nav-cta,.dark .tc-landing .landing-closing .landing-cta{background:var(--tc-content-primary);color:var(--tc-surface-base)}.dark .tc-landing .landing-cta:hover,.dark .tc-landing .landing-cta:focus-visible,.dark .tc-landing .landing-nav-cta:hover,.dark .tc-landing .landing-nav-cta:focus-visible,.dark .tc-landing .landing-closing .landing-cta:hover,.dark .tc-landing .landing-closing .landing-cta:focus-visible{background:var(--tc-palette-white)}.tc-landing .landing-entry{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (max-width:720px){.tc-landing .landing-page{padding:0 20px}}@media (prefers-reduced-motion:reduce){.tc.tc-landing{scroll-behavior:auto}}.tc-landing .landing-nav{justify-content:space-between;align-items:center;height:80px;display:flex}.tc-landing .landing-wordmark{font-family:var(--tc-typography-family-heading);letter-spacing:-.02em;color:var(--tc-content-primary);align-items:center;gap:8px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.tc-landing .landing-wordmark svg{color:var(--tc-content-primary)}.tc-landing .landing-nav-links{align-items:center;gap:24px;font-size:15px;display:flex}.tc-landing .landing-nav-links a:not(.landing-nav-cta){color:var(--tc-content-secondary);text-decoration:none}.tc-landing .landing-nav-links a:not(.landing-nav-cta):hover{color:var(--tc-content-primary)}.tc-landing .landing-nav-cta{--tc-squircle-radius:21px;background:var(--tc-surface-ink);color:var(--tc-content-on-ink);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-flex}@media (max-width:720px){.tc-landing .landing-nav-links{gap:12px}.tc-landing .landing-nav-links a:not(.landing-nav-cta){display:none}}@media (max-width:560px){.tc-landing .landing-nav-cta{display:none}}.tc-landing.tc-auth .auth-stage{place-items:center;min-height:calc(100dvh - 80px);padding:24px 0 80px;display:grid}.tc-landing.tc-auth .landing-nav-links{gap:12px}.tc-auth [data-slot=card]{background:var(--tc-surface-base);border:1px solid var(--tc-border-subtle);corner-shape:squircle;width:100%;max-width:420px;box-shadow:0 1px 2px var(--tc-shadow-composer), 0 0 12px var(--tc-shadow-composer);color:var(--tc-content-primary);border-radius:32px;gap:24px;padding:28px 0}.tc-auth [data-slot=card-header]{gap:8px;padding-inline:28px}.tc-auth [data-slot=card-content]{padding-inline:28px}.tc-auth [data-slot=card-title]{font-family:var(--tc-typography-family-heading);letter-spacing:-.02em;color:var(--tc-content-primary);font-size:32px;font-weight:500;line-height:1.1}.tc-auth [data-slot=card-description]{color:var(--tc-content-secondary);font-size:15px;line-height:1.6}.tc-auth [data-slot=label]{color:var(--tc-content-primary);font-size:14px;font-weight:500}.tc-auth [data-slot=input]{height:40px;color:var(--tc-content-primary);background:var(--tc-surface-plain);border:1px solid var(--tc-border-strong);corner-shape:squircle;border-radius:16px;padding:0 14px;font-size:14px;transition:border-color .2s,background-color .2s}.tc-auth [data-slot=input]::placeholder{color:var(--tc-content-secondary);opacity:.7}.tc-auth [data-slot=input]:focus-visible{border-color:var(--tc-content-primary);box-shadow:0 0 0 3px var(--tc-content-primary)}@supports (color:color-mix(in lab, red, red)){.tc-auth [data-slot=input]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tc-content-primary) 18%, transparent)}}.tc-auth .text-muted-foreground{color:var(--tc-content-secondary)}.tc-auth .text-foreground,.tc-auth a.hover\:text-foreground:hover{color:var(--tc-content-primary)}.tc-auth .landing-cta{border:0;border-radius:16px;justify-content:center;width:100%;height:40px;padding:0 18px;font-size:15px}.tc-auth .landing-cta:disabled{cursor:not-allowed;opacity:.6}.tc-auth .auth-secondary{width:100%;height:40px;color:var(--tc-content-primary);background:var(--tc-surface-plain);border:1px solid var(--tc-border-strong);corner-shape:squircle;border-radius:16px;gap:8px;padding:0 18px;font-size:15px;font-weight:500;transition:background-color .25s}.tc-auth .auth-secondary:hover,.tc-auth .auth-secondary:focus-visible{background:var(--tc-surface-raised)}@media (max-width:720px){.tc-auth [data-slot=card-header],.tc-auth [data-slot=card-content]{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.tc-auth [data-slot=input],.tc-auth .auth-secondary{transition:none}}
