:root,[data-theme=light][data-palette=warm],[data-theme=light]:not([data-palette]){color-scheme:light;--primary-50: #f4f7f5;--primary-100: #e1eae5;--primary-200: #c2d5cc;--primary-300: #9dbaae;--primary-400: #789b8c;--primary-500: #5c7e6f;--primary-600: #3b5249;--primary-700: #2d3f38;--primary-800: #1f2c28;--primary-900: #161f1c;--primary-accent: var(--primary-600);--primary-accent-hover: var(--primary-700);--primary-accent-fg: #ffffff;--neutral-50: #fafaf9;--neutral-100: #f4f3f1;--neutral-150: #ecebe7;--neutral-200: #e7e6e2;--neutral-300: #d6d4cf;--neutral-400: #a8a6a0;--neutral-500: #78756e;--neutral-600: #57544e;--neutral-700: #44423d;--neutral-800: #292824;--neutral-900: #1c1b1a;--bg-page: #f9f8f5;--bg-surface: #ffffff;--bg-muted: #fbfbfb;--bg-surface-hover: #f4f3f1;--selected-bg: #ecebe7;--selected-border: #d6d4cf;--bg-chrome: #fdfcf9;--bg-sidebar: var(--bg-chrome);--text-primary: #1c1b1a;--text-secondary: #57544e;--text-tertiary: #78756e;--text-placeholder: #a8a6a0;--text-disabled: #d6d4cf;--border-subtle: #efeeea;--border-default: #e7e6e2;--border-strong: #d6d4cf;--success-fg: #5c7e5d;--success-bg: #eaf0ea;--success-border: #c2d5c2;--warning-fg: #a88536;--warning-bg: #f5ebd8;--warning-border: #e5d2a3;--danger-fg: #a8453a;--danger-bg: #f2e5e2;--danger-border: #e0bfb8;--info-fg: #4a6680;--info-bg: #e3e7eb;--info-border: #b5c2cf;--accent-purple: #6b5a9c;--accent-purple-bg: #efedf8;--accent-teal: #3e8a8a;--accent-teal-bg: #dcecec;--accent-coral: #b97862;--accent-coral-bg: #f4e4de;--accent-amber: #b88b2c;--accent-amber-bg: #f5e8d1;--accent-slate: #5b7291;--accent-slate-bg: #e3e9f0;--accent-rose: #b8658c;--accent-rose-bg: #f5e1ea;--accent-forest: #4a7048;--accent-forest-bg: #dee8dc;--chart-1: #3b5249;--chart-2: #a88536;--chart-3: #4a6680;--chart-4: #6b5a9c;--chart-5: #a8453a;--chart-6: #3e8a8a;--overlay-backdrop: rgb(28 27 26 / 32%);--shadow-color: rgb(40 35 30 / 8%);--shadow-hairline: rgb(40 35 30 / 6%);--focus-ring: rgb(59 82 73 / 18%);--selection-bg: var(--primary-100);--selection-fg: var(--primary-800);--highlight-bg: var(--warning-bg);--highlight-fg: var(--warning-fg);--diff-add-bg: var(--success-bg);--diff-delete-bg: var(--danger-bg);--scrollbar-thumb: rgb(0 0 0 / 14%);--scrollbar-thumb-hover: rgb(0 0 0 / 28%);--scrollbar-track: transparent;--tt-color-provenance-trusted-bg: var(--neutral-150);--tt-color-provenance-trusted-fg: var(--text-primary);--tt-color-provenance-trusted-border: transparent;--tt-color-provenance-user-input-bg: transparent;--tt-color-provenance-user-input-fg: var(--text-secondary);--tt-color-provenance-user-input-border: var(--border-subtle);--tt-color-provenance-third-party-bg: transparent;--tt-color-provenance-third-party-fg: var(--text-tertiary);--tt-color-provenance-third-party-border: var(--border-strong);--tt-color-browser-operating: var(--primary-accent);--tt-color-browser-operating-border: var(--primary-300)}[data-theme=light][data-palette=cool]{--primary-50: #f0f4f3;--primary-100: #dde6e3;--primary-200: #becfca;--primary-300: #94afa7;--primary-400: #6c8a82;--primary-500: #4a6962;--primary-600: #2e423f;--primary-700: #21302d;--primary-800: #15201e;--primary-900: #0d1413;--primary-accent: var(--primary-600);--primary-accent-hover: var(--primary-700);--primary-accent-fg: #ffffff;--neutral-50: #fafafb;--neutral-100: #f4f4f5;--neutral-150: #ededee;--neutral-200: #e6e7ea;--neutral-300: #d5d6da;--neutral-400: #a6a8ae;--neutral-500: #76787f;--neutral-600: #545860;--neutral-700: #41454d;--neutral-800: #272a30;--neutral-900: #181a1e;--bg-page: #f2f4f5;--bg-surface: #ffffff;--bg-muted: #f7f9fa;--bg-surface-hover: #edf0f2;--selected-bg: #ededee;--selected-border: #d5d6da;--bg-chrome: #fafbfc;--bg-sidebar: var(--bg-chrome);--text-primary: #181a1e;--text-secondary: #545860;--text-tertiary: #76787f;--text-placeholder: #a6a8ae;--text-disabled: #d5d6da;--border-subtle: #eeeff2;--border-default: #e6e7ea;--border-strong: #d5d6da;--success-fg: #5c7e5d;--success-bg: #e8eee9;--success-border: #c0d2c1;--warning-fg: #a88536;--warning-bg: #f3e9d6;--warning-border: #e3d0a1;--danger-fg: #a8453a;--danger-bg: #f0e3e0;--danger-border: #debdb6;--info-fg: #4a6680;--info-bg: #e1e5e9;--info-border: #b3c0cd;--accent-purple: #6b5a9c;--accent-purple-bg: #ecedf6;--accent-teal: #3e8a8a;--accent-teal-bg: #d9eaea;--accent-coral: #b97862;--accent-coral-bg: #f1e2dc;--accent-amber: #b88b2c;--accent-amber-bg: #f2e6cf;--accent-slate: #5b7291;--accent-slate-bg: #e0e7ee;--accent-rose: #b8658c;--accent-rose-bg: #f2dfe8;--accent-forest: #4a7048;--accent-forest-bg: #dbe6da;--chart-1: #2e423f;--chart-2: #a88536;--chart-3: #4a6680;--chart-4: #6b5a9c;--chart-5: #a8453a;--chart-6: #3e8a8a;--overlay-backdrop: rgb(24 26 30 / 32%);--shadow-color: rgb(15 25 35 / 8%);--shadow-hairline: rgb(15 25 35 / 6%);--focus-ring: rgb(46 66 63 / 18%);--selection-bg: var(--primary-100);--selection-fg: var(--primary-800);--highlight-bg: var(--warning-bg);--highlight-fg: var(--warning-fg);--diff-add-bg: var(--success-bg);--diff-delete-bg: var(--danger-bg);--scrollbar-thumb: rgb(0 0 0 / 14%);--scrollbar-thumb-hover: rgb(0 0 0 / 28%);--scrollbar-track: transparent;--tt-color-provenance-trusted-bg: var(--neutral-150);--tt-color-provenance-trusted-fg: var(--text-primary);--tt-color-provenance-trusted-border: transparent;--tt-color-provenance-user-input-bg: transparent;--tt-color-provenance-user-input-fg: var(--text-secondary);--tt-color-provenance-user-input-border: var(--border-subtle);--tt-color-provenance-third-party-bg: transparent;--tt-color-provenance-third-party-fg: var(--text-tertiary);--tt-color-provenance-third-party-border: var(--border-strong);--tt-color-browser-operating: var(--primary-accent);--tt-color-browser-operating-border: var(--primary-300)}[data-theme=dark][data-palette=warm],[data-theme=dark]:not([data-palette]){color-scheme:dark;--primary-50: #161f1c;--primary-100: #1f2c28;--primary-200: #2d3f38;--primary-300: #3b5249;--primary-400: #5c7e6f;--primary-500: #6b8b7c;--primary-600: #789b8c;--primary-700: #9dbaae;--primary-800: #c2d5cc;--primary-900: #e1eae5;--primary-accent: var(--primary-600);--primary-accent-hover: var(--primary-700);--primary-accent-fg: #13100e;--neutral-50: #0f0c0b;--neutral-100: #13100e;--neutral-150: #161310;--neutral-200: #1a1612;--neutral-300: #211b17;--neutral-400: #2d2722;--neutral-500: #3a312b;--neutral-600: #574f48;--neutral-700: #8f857b;--neutral-800: #b5ad9f;--neutral-900: #eeece6;--bg-page: #13100e;--bg-surface: #211b17;--bg-muted: #2d2722;--bg-surface-hover: #2d2722;--selected-bg: #3a312b;--selected-border: #574f48;--bg-chrome: #1d1915;--bg-sidebar: var(--bg-chrome);--text-primary: #eeece6;--text-secondary: #b5ad9f;--text-tertiary: #8f857b;--text-placeholder: #6e655f;--text-disabled: #574f48;--border-subtle: rgb(255 255 255 / 5%);--border-default: rgb(255 255 255 / 8%);--border-strong: rgb(255 255 255 / 14%);--success-fg: #7da07e;--success-bg: rgb(125 160 126 / 15%);--success-border: rgb(125 160 126 / 30%);--warning-fg: #c9a24f;--warning-bg: rgb(201 162 79 / 15%);--warning-border: rgb(201 162 79 / 30%);--danger-fg: #d97d72;--danger-bg: rgb(201 107 95 / 15%);--danger-border: rgb(201 107 95 / 30%);--info-fg: #829cb6;--info-bg: rgb(107 133 158 / 15%);--info-border: rgb(107 133 158 / 30%);--accent-purple: #9d8ed1;--accent-purple-bg: rgb(138 123 191 / 14%);--accent-teal: #5faaaa;--accent-teal-bg: rgb(95 170 170 / 14%);--accent-coral: #da9a85;--accent-coral-bg: rgb(218 154 133 / 14%);--accent-amber: #c9a24f;--accent-amber-bg: rgb(201 162 79 / 14%);--accent-slate: #8fa2ba;--accent-slate-bg: rgb(123 143 170 / 14%);--accent-rose: #c988a6;--accent-rose-bg: rgb(201 136 166 / 14%);--accent-forest: #85ad82;--accent-forest-bg: rgb(110 149 107 / 14%);--chart-1: #789b8c;--chart-2: #c9a24f;--chart-3: #6b859e;--chart-4: #8a7bbf;--chart-5: #c96b5f;--chart-6: #5faaaa;--overlay-backdrop: rgb(0 0 0 / 65%);--shadow-color: rgb(0 0 0 / 50%);--shadow-hairline: rgb(255 255 255 / 6%);--focus-ring: rgb(120 155 140 / 50%);--selection-bg: rgb(120 155 140 / 20%);--selection-fg: var(--text-primary);--highlight-bg: rgb(201 162 79 / 25%);--highlight-fg: var(--warning-fg);--diff-add-bg: rgb(125 160 126 / 10%);--diff-delete-bg: rgb(201 107 95 / 10%);--scrollbar-track: transparent;--scrollbar-thumb: rgb(255 255 255 / 12%);--scrollbar-thumb-hover: rgb(255 255 255 / 24%);--tt-color-surface-inverted: var(--neutral-800);--tt-color-surface-inverted-fg: var(--neutral-100);--tt-color-surface-inverted-fg-muted: var(--neutral-600);--tt-color-provenance-trusted-bg: var(--neutral-150);--tt-color-provenance-trusted-fg: var(--text-primary);--tt-color-provenance-trusted-border: transparent;--tt-color-provenance-user-input-bg: transparent;--tt-color-provenance-user-input-fg: var(--text-secondary);--tt-color-provenance-user-input-border: var(--border-subtle);--tt-color-provenance-third-party-bg: transparent;--tt-color-provenance-third-party-fg: var(--text-tertiary);--tt-color-provenance-third-party-border: var(--border-strong);--tt-color-browser-operating: var(--primary-accent);--tt-color-browser-operating-border: var(--primary-400)}[data-theme=dark][data-palette=cool]{color-scheme:dark;--primary-50: #0d1413;--primary-100: #15201e;--primary-200: #21302d;--primary-300: #2e423f;--primary-400: #4a6962;--primary-500: #6c8a82;--primary-600: #84a399;--primary-700: #a4bdb5;--primary-800: #c4d6d0;--primary-900: #e1ebe7;--primary-accent: var(--primary-600);--primary-accent-hover: var(--primary-700);--primary-accent-fg: #0d1413;--neutral-50: #0a0c10;--neutral-100: #0e1116;--neutral-150: #11141a;--neutral-200: #14181f;--neutral-300: #1c2129;--neutral-400: #262c36;--neutral-500: #36404e;--neutral-600: #555f6e;--neutral-700: #818a96;--neutral-800: #b6bdc7;--neutral-900: #ebeef2;--bg-page: #0e1116;--bg-surface: #14181f;--bg-muted: #1c2129;--bg-surface-hover: #1c2129;--selected-bg: #36404e;--selected-border: #555f6e;--bg-chrome: #181c21;--bg-sidebar: var(--bg-chrome);--text-primary: #ebeef2;--text-secondary: #b6bdc7;--text-tertiary: #818a96;--text-placeholder: #636b78;--text-disabled: #46505d;--border-subtle: rgb(255 255 255 / 5%);--border-default: rgb(255 255 255 / 9%);--border-strong: rgb(255 255 255 / 15%);--success-fg: #7da07e;--success-bg: rgb(125 160 126 / 15%);--success-border: rgb(125 160 126 / 30%);--warning-fg: #c9a24f;--warning-bg: rgb(201 162 79 / 15%);--warning-border: rgb(201 162 79 / 30%);--danger-fg: #d97d72;--danger-bg: rgb(201 107 95 / 15%);--danger-border: rgb(201 107 95 / 30%);--info-fg: #829cb6;--info-bg: rgb(107 133 158 / 15%);--info-border: rgb(107 133 158 / 30%);--accent-purple: #9d8ed1;--accent-purple-bg: rgb(138 123 191 / 14%);--accent-teal: #5faaaa;--accent-teal-bg: rgb(95 170 170 / 14%);--accent-coral: #da9a85;--accent-coral-bg: rgb(218 154 133 / 14%);--accent-amber: #c9a24f;--accent-amber-bg: rgb(201 162 79 / 14%);--accent-slate: #8fa2ba;--accent-slate-bg: rgb(123 143 170 / 14%);--accent-rose: #c988a6;--accent-rose-bg: rgb(201 136 166 / 14%);--accent-forest: #85ad82;--accent-forest-bg: rgb(110 149 107 / 14%);--chart-1: #84a399;--chart-2: #c9a24f;--chart-3: #6b859e;--chart-4: #8a7bbf;--chart-5: #c96b5f;--chart-6: #5faaaa;--overlay-backdrop: rgb(0 0 0 / 65%);--shadow-color: rgb(0 0 0 / 50%);--shadow-hairline: rgb(255 255 255 / 6%);--focus-ring: rgb(132 163 153 / 50%);--selection-bg: rgb(132 163 153 / 20%);--selection-fg: var(--text-primary);--highlight-bg: rgb(201 162 79 / 25%);--highlight-fg: var(--warning-fg);--diff-add-bg: rgb(125 160 126 / 10%);--diff-delete-bg: rgb(201 107 95 / 10%);--scrollbar-track: transparent;--scrollbar-thumb: rgb(255 255 255 / 12%);--scrollbar-thumb-hover: rgb(255 255 255 / 24%);--tt-color-surface-inverted: var(--neutral-800);--tt-color-surface-inverted-fg: var(--neutral-100);--tt-color-surface-inverted-fg-muted: var(--neutral-600);--tt-color-provenance-trusted-bg: var(--neutral-150);--tt-color-provenance-trusted-fg: var(--text-primary);--tt-color-provenance-trusted-border: transparent;--tt-color-provenance-user-input-bg: transparent;--tt-color-provenance-user-input-fg: var(--text-secondary);--tt-color-provenance-user-input-border: var(--border-subtle);--tt-color-provenance-third-party-bg: transparent;--tt-color-provenance-third-party-fg: var(--text-tertiary);--tt-color-provenance-third-party-border: var(--border-strong);--tt-color-browser-operating: var(--primary-accent);--tt-color-browser-operating-border: var(--primary-400)}:root{--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 1.8;--tracking-tighter: -.025em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-widest: .12em;--space-0: 2px;--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;--space-16: 64px;--space-20: 80px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--border-width-default: .5px;--border-width-strong: 1.5px;--shadow-sm: 0 0 0 1px var(--shadow-hairline), 0 1px 2px var(--shadow-color);--shadow-md: 0 0 0 1px var(--shadow-hairline), 0 4px 12px var(--shadow-color);--shadow-lg: 0 0 0 1px var(--shadow-hairline), 0 12px 32px var(--shadow-color);--shadow-modal: 0 0 0 1px var(--shadow-hairline), 0 16px 48px var(--shadow-color);--shadow-focus: 0 0 0 3px var(--focus-ring);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--duration-text-fade: .5s;--duration-pulse: 1.2s;--duration-pulse-slow: 2s;--duration-spin: 1s;--duration-highlight: .8s;--duration-peek-enter: .15s;--duration-peek-exit: .2s;--stagger-step: 25ms;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-linear: linear;--ease-emphasized: cubic-bezier(.32, 1.25, .6, 1);--delay-tooltip: .4s;--transition-default: background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);--transition-panel: width var(--duration-normal) var(--ease-standard);--z-sticky: 10;--z-dropdown: 20;--z-overlay: 30;--z-drawer: 40;--z-nav-dropdown: 45;--z-modal: 50;--z-modal-popover: 55;--z-toast: 60;--z-tooltip: 65;--width-sidebar-collapsed: 56px;--width-sidebar-expanded: 240px;--width-assistant-panel: 320px;--width-assistant-trigger: 24px;--width-right-rail-open: 340px;--width-right-rail-collapsed: 28px;--width-right-panel-expanded: 360px;--width-content-max: 1280px;--width-content-reading: 960px;--width-content-detail: 1120px;--width-content-dashboard: 1200px;--width-content-narrow: 760px;--width-content-wide: 820px;--height-main-top: 52px;--topbar-height: 32px;--topbar-chrome-inset-mac: 120px;--topbar-chrome-inset-win-leading: 42px;--topbar-caption-reserve-win: 140px;--sidebar-toggle-btn-size: 28px;--sidebar-toggle-btn-icon-size: 14px;--sidebar-toggle-btn-icon-stroke: 1.75;--chrome-icon-optical-offset-y: 1px;--sidebar-toggle-btn-radius: var(--radius-md);--sidebar-toggle-btn-inset-mac-x: 86px;--sidebar-toggle-btn-inset-mac-y: 2px;--sidebar-toggle-btn-inset-win-x: 12px;--sidebar-toggle-btn-inset-win-y: 2px;--tt-chrome-leading-inset: calc( var(--sidebar-toggle-btn-inset-win-x) + var(--tt-space-11) + var(--tt-space-7) + var(--tt-space-7) );--sidebar-trigger-width: 8px;--sidebar-trigger-width-hover: 14px;--sidebar-chrome-inset: 38px;--statusbar-h: 26px;--rail-w: 280px;--content-w-reading: 820px;--content-w-list: 820px;--content-w-inbox: 820px;--inbox-sheet-w: 440px;--rail-toggle-floating-size: 28px;--rail-toggle-floating-inset: 12px;--sidebar-bottom-scope-h: 30px;--sidebar-bottom-cmdk-h: 26px;--list-row-height: 64px;--list-row-padding-x: var(--space-4);--list-row-bg-selected: var(--primary-100);--list-row-border-selected: var(--primary-accent);--list-row-archived-opacity: .7;--list-dot-size: 8px;--list-dot-hit: 16px;--list-skeleton-bg: var(--bg-muted);--reading-max-width: 60ch;--workspace-content-padding: var(--tt-space-6) var(--tt-space-6) var(--tt-space-9);--workspace-section-gap: var(--tt-space-6);--timeline-node-size: 14px;--timeline-line-width: 1.5px;--counts-grid-min-cell: 120px;--card-grid-min-cell: 20rem;--font-serif: "Source Serif 4 Variable", "Source Serif 4", "Iowan Old Style", "Source Serif Pro", "Noto Serif SC Variable", "Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC Variable", "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--tt-color-bg: var(--bg-page);--tt-color-bg-chrome: var(--bg-chrome);--tt-color-bg-sidebar: var(--bg-chrome);--tt-color-surface: var(--bg-surface);--tt-color-surface-hover: var(--bg-surface-hover);--tt-color-surface-muted: var(--bg-muted);--tt-color-surface-subtle: var(--bg-muted);--tt-color-surface-base: var(--bg-page);--tt-color-surface-elevated: var(--bg-surface);--tt-color-surface-selected: var(--bg-surface-hover);--tt-color-surface-inverted: var(--neutral-600);--tt-color-surface-inverted-fg: var(--bg-page);--tt-color-surface-inverted-fg-muted: var(--neutral-300);--tt-color-text: var(--text-primary);--tt-color-text-primary: var(--text-primary);--tt-color-text-secondary: var(--text-secondary);--tt-color-text-tertiary: var(--text-tertiary);--tt-color-text-muted: var(--text-secondary);--tt-color-text-placeholder: var(--text-placeholder);--tt-color-text-disabled: var(--text-disabled);--tt-color-border: var(--border-default);--tt-color-border-subtle: var(--border-subtle);--tt-color-input-active-border: var(--border-strong);--tt-border-card: var(--tt-color-border);--tt-border-divider: var(--tt-color-border-subtle);--tt-border-input: var(--tt-color-input-active-border);--tt-border-success: var(--tt-color-success-border);--tt-border-warning: var(--tt-color-warning-border);--tt-border-danger: var(--tt-color-danger-border);--tt-border-info: var(--tt-color-info-border);--tt-border-width-default: var(--border-width-default);--tt-color-accent: var(--primary-accent);--tt-color-accent-hover: var(--primary-accent-hover);--tt-color-accent-contrast: var(--primary-accent-fg);--tt-color-accent-ring: var(--primary-300);--tt-color-accent-selected-bg: var(--selected-bg);--tt-color-accent-selected-border: var(--selected-border);--tt-color-accent-selected-fg: var(--text-primary);--tt-color-accent-indicator: var(--primary-500);--tt-color-on-primary: var(--primary-accent-fg);--tt-color-cta: var(--neutral-900);--tt-color-on-cta: var(--bg-page);--tt-color-cta-hover: color-mix(in srgb, var(--neutral-900) 88%, var(--bg-page));--tt-color-overlay-backdrop: var(--overlay-backdrop);--tt-color-neutral-100: var(--neutral-100);--tt-color-neutral-150: var(--neutral-150);--tt-color-neutral-200: var(--neutral-200);--tt-color-neutral-300: var(--neutral-300);--tt-color-neutral-400: var(--neutral-400);--tt-color-neutral-600: var(--neutral-600);--tt-color-accent-slate: var(--accent-slate);--tt-color-accent-slate-bg: var(--accent-slate-bg);--tt-color-accent-purple: var(--accent-purple);--tt-color-accent-purple-bg: var(--accent-purple-bg);--tt-color-accent-amber: var(--accent-amber);--tt-color-accent-amber-bg: var(--accent-amber-bg);--tt-color-accent-teal: var(--accent-teal);--tt-color-accent-teal-bg: var(--accent-teal-bg);--tt-color-accent-coral: var(--accent-coral);--tt-color-accent-coral-bg: var(--accent-coral-bg);--tt-color-accent-rose: var(--accent-rose);--tt-color-accent-rose-bg: var(--accent-rose-bg);--tt-color-accent-forest: var(--accent-forest);--tt-color-accent-forest-bg: var(--accent-forest-bg);--tt-color-filetype-default: var(--tt-color-text-tertiary);--tt-color-filetype-markdown: var(--tt-color-accent-slate);--tt-color-success-fg: var(--success-fg);--tt-color-success-bg: var(--success-bg);--tt-color-success-border: var(--success-border);--tt-color-text-success: var(--success-fg);--tt-color-warning-fg: var(--warning-fg);--tt-color-warning-bg: var(--warning-bg);--tt-color-warning-border: var(--warning-border);--tt-color-surface-warning: var(--warning-bg);--tt-color-text-warning: var(--warning-fg);--tt-color-danger-fg: var(--danger-fg);--tt-color-danger-bg: var(--danger-bg);--tt-color-danger-border: var(--danger-border);--tt-color-text-danger: var(--danger-fg);--tt-color-info-fg: var(--info-fg);--tt-color-info-bg: var(--info-bg);--tt-color-info-border: var(--info-border);--tt-code-syntax-key: var(--tt-color-text-secondary);--tt-code-syntax-string: var(--tt-color-success-fg);--tt-code-syntax-number: var(--tt-color-accent);--tt-code-syntax-keyword: var(--tt-color-warning-fg);--tt-code-syntax-punctuation: var(--tt-color-text-tertiary);--tt-font-sans: var(--font-sans);--tt-font-serif: var(--font-serif);--tt-font-mono: var(--font-mono);--tt-font-family-mono: var(--font-mono);--tt-font-size-2xs: 10px;--tt-font-size-xs: 11px;--tt-font-size-sm: 13px;--tt-font-size-base: 14px;--tt-font-size-md: 17px;--tt-font-size-lg: 20px;--tt-font-size-xl: 24px;--tt-font-size-2xl: 32px;--tt-font-size-3xl: 36px;--tt-font-size-4xl: 44px;--tt-font-weight-regular: var(--font-weight-regular);--tt-font-weight-medium: var(--font-weight-medium);--tt-font-weight-semibold: var(--font-weight-semibold);--tt-font-weight-bold: var(--font-weight-bold);--tt-line-height-tight: var(--line-height-tight);--tt-line-height-normal: var(--line-height-normal);--tt-line-height-relaxed: var(--line-height-relaxed);--tt-line-height-loose: var(--line-height-loose);--tt-line-height-snug: 1.4;--tt-line-height-body: 1.6;--tt-line-height-prose: 1.7;--tt-tracking-tighter: var(--tracking-tighter);--tt-tracking-tight: var(--tracking-tight);--tt-tracking-normal: var(--tracking-normal);--tt-tracking-wide: var(--tracking-wide);--tt-tracking-widest: var(--tracking-widest);--tt-tracking-label: .04em;--tt-tracking-caps: .08em;--tt-radius-0: var(--radius-sm);--tt-radius-1: var(--radius-md);--tt-radius-2: var(--radius-lg);--tt-radius-3: var(--radius-xl);--tt-radius-4: var(--radius-2xl);--tt-radius-full: var(--radius-full);--tt-dialog-w-sm: 420px;--tt-dialog-w-md: 520px;--tt-dialog-w-lg: 640px;--tt-dialog-w-xl: min(60rem, calc(100vw - var(--tt-space-8)));--tt-icon-stroke: 1.7;--tt-space-0: var(--space-0);--tt-space-1: var(--space-1);--tt-space-2: var(--space-2);--tt-space-3: var(--space-3);--tt-space-4: var(--space-4);--tt-space-5: var(--space-5);--tt-space-6: var(--space-6);--tt-space-7: var(--space-8);--tt-space-8: var(--space-10);--tt-space-9: var(--space-12);--tt-space-10: var(--space-16);--tt-space-11: var(--space-20);--tt-shadow-1: var(--shadow-sm);--tt-shadow-2: var(--shadow-md);--tt-shadow-3: var(--shadow-lg);--tt-shadow-input-active: var(--shadow-sm);--tt-shadow-focus: var(--shadow-focus);--tt-shadow-color: var(--shadow-color);--tt-shadow-hairline: var(--shadow-hairline);--tt-elevation-menu: var(--tt-shadow-2);--tt-elevation-modal: var(--shadow-modal);--tt-duration-fast: var(--duration-fast);--tt-duration-normal: var(--duration-normal);--tt-duration-slow: var(--duration-slow);--tt-duration-text-fade: var(--duration-text-fade);--tt-duration-pulse: var(--duration-pulse);--tt-duration-pulse-slow: var(--duration-pulse-slow);--tt-duration-think-beat: var(--duration-pulse);--tt-duration-think-beat-ambient: var(--duration-pulse-slow);--tt-duration-peek-enter: var(--duration-peek-enter);--tt-duration-peek-exit: var(--duration-peek-exit);--tt-duration-spin: var(--duration-spin);--tt-duration-highlight: var(--duration-highlight);--tt-stagger-step: var(--stagger-step);--tt-ease-standard: var(--ease-standard);--tt-ease-out: var(--ease-out);--tt-ease-linear: var(--ease-linear);--tt-ease-emphasized: var(--ease-emphasized);--tt-transition-feedback: var(--transition-default);--tt-transition-panel: var(--transition-panel);--tt-scale-press: .98;--tt-scale-icon-swap: .85;--tt-z-sticky: var(--z-sticky);--tt-z-dropdown: var(--z-dropdown);--tt-z-overlay: var(--z-overlay);--tt-z-nav-dropdown: var(--z-nav-dropdown);--tt-z-drawer: var(--z-drawer);--tt-z-modal: var(--z-modal);--tt-z-modal-popover: var(--z-modal-popover);--tt-z-toast: var(--z-toast);--tt-z-tooltip: var(--z-tooltip);--tt-chat-body-font: var(--tt-font-sans);--tt-chat-body-size: 16px;--tt-chat-body-leading: 1.65;--tt-chat-prose-leading: 1.72;--tt-chat-prose-font: var(--tt-font-serif);--tt-chat-message-radius: var(--tt-radius-3);--tt-chat-user-bg: var(--tt-color-neutral-150);--tt-chat-user-border: var(--tt-color-border-subtle);--tt-chat-user-padding-block: var(--tt-space-3);--tt-chat-user-padding-inline: var(--tt-space-4);--tt-chat-user-max-inline-size: 70%;--tt-chat-composer-radius: 24px;--tt-chat-composer-fade-h: 96px;--tt-chat-stream-pill-bg: var(--tt-color-neutral-150);--tt-chat-stream-pill-fg: var(--tt-color-text-secondary);--tt-chat-stream-pill-dot: var(--tt-color-accent-indicator);--tt-chat-group-guide-color: var(--tt-color-border-subtle);--tt-chat-group-guide-width: 1px;--tt-chat-thinking-body-font: var(--tt-font-serif);--tt-chat-thinking-body-size: var(--tt-font-size-base);--tt-chat-thinking-peek-height: 9em;--tt-chat-thinking-expanded-max-height: 40vh;--tt-chat-thinking-fade-size: 1.75em;--tt-chat-tool-result-max-height: 15em;--tt-chat-ref-card-bg: var(--tt-color-surface-muted);--tt-chat-ref-card-border: var(--tt-color-border-subtle);--tt-chat-composer-chip-bg-hover: var(--tt-color-surface-hover);--tt-chat-composer-chip-border-hover: var(--tt-color-border);--tt-chat-tool-icon-completed: var(--tt-color-text-tertiary);--tt-chat-tool-icon-failed: var(--tt-color-danger-fg);--tt-chat-tool-icon-running: var(--tt-color-accent);--tt-chat-thinking-rule-color: var(--tt-color-border);--scrollbar-size: 10px;--scrollbar-size-thin: 8px;--scrollbar-thumb-inset: 2px;--scrollbar-thumb-inset-thin: 2px;--scrollbar-thumb-radius: var(--radius-full);--scrollbar-thumb-min-length: 40px;--scrollbar-gutter: stable;--scrollbar-gutter-centered: stable both-edges}html[data-platform=darwin]:not([data-fullscreen=true]){--tt-chrome-leading-inset: calc( var(--sidebar-toggle-btn-inset-mac-x) + var(--tt-space-11) + var(--tt-space-7) + var(--tt-space-7) )}*,*:before,*:after{box-sizing:border-box}:where(html){min-height:100%;text-size-adjust:100%}:where(body){background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--tt-font-size-base);line-height:var(--line-height-normal);margin:0}:where(button,input,textarea,select){font:inherit}:where(button){color:inherit}:where(:focus){outline:none}:where(::selection){background:var(--selection-bg);color:var(--selection-fg)}:root{--tt-diff-add-bg: var(--diff-add-bg);--tt-diff-add-fg: var(--success-fg);--tt-diff-add-marker-fg: var(--success-fg);--tt-diff-del-bg: var(--diff-delete-bg);--tt-diff-del-fg: var(--danger-fg);--tt-diff-del-marker-fg: var(--danger-fg);--tt-diff-context-fg: var(--text-secondary);--tt-diff-gutter-fg: var(--text-tertiary);--tt-diff-gutter-bg: var(--bg-muted);--tt-diff-hunk-header-bg: var(--bg-muted);--tt-diff-hunk-header-fg: var(--text-tertiary);--tt-diff-word-add-bg: color-mix(in srgb, var(--success-fg) 30%, transparent);--tt-diff-word-del-bg: color-mix(in srgb, var(--danger-fg) 30%, transparent);--tt-diff-line-border: var(--border-strong);--tt-diff-fallback-fg: var(--text-tertiary);--tt-diff-fallback-bg: var(--bg-muted);--tt-diff-file-header-fg: var(--text-secondary);--tt-diff-file-header-bg: var(--bg-surface)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}:root{--tt-duration-peek-enter: 0ms;--tt-duration-peek-exit: 0ms}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) 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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{background:var(--tt-color-bg);color:var(--tt-color-text);font-family:var(--tt-font-sans);line-height:var(--tt-line-height-body);-webkit-font-smoothing:antialiased;transition:background var(--tt-duration-slow) var(--tt-ease-standard),color var(--tt-duration-slow) var(--tt-ease-standard)}a{color:inherit;text-decoration:none}::selection{background:var(--tt-color-accent-amber);color:var(--tt-color-text)}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-thumb{background:var(--tt-color-border);border-radius:var(--tt-radius-full);border:3px solid var(--tt-color-bg)}:root,[data-theme=light]{--site-con-rgb: 59, 82, 73;--site-con-dot: 59, 82, 73;--site-con-la: .12;--site-con-da: .34;--site-canvas: .3;--site-bloom: color-mix(in srgb, var(--tt-color-accent) 9%, transparent);--site-hair: color-mix(in srgb, var(--tt-color-border) 86%, transparent)}[data-theme=dark]{--site-con-rgb: 132, 163, 153;--site-con-dot: 201, 162, 79;--site-con-la: .12;--site-con-da: .42;--site-canvas: .42;--site-bloom: color-mix(in srgb, var(--tt-color-accent) 14%, transparent);--site-hair: color-mix(in srgb, var(--tt-color-border) 76%, transparent)}#root{height:100%}.page{height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;scroll-padding-top:64px;overscroll-behavior-y:contain}.page>main>header,.page>main>section:not(.marquee),.page>main>.page-closing{min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always}.page>main>.marquee{scroll-snap-align:none}.panel-fallback{min-height:100dvh}.page-closing{display:flex;flex-direction:column;justify-content:space-between}@media(prefers-reduced-motion:reduce){.page{scroll-behavior:auto}}.wrap{max-width:1080px;margin:0 auto;padding:0 var(--tt-space-6)}section.wrap{padding-top:clamp(80px,11vw,132px);padding-bottom:0}.eyebrow{font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);letter-spacing:var(--tt-tracking-widest);text-transform:uppercase;color:var(--tt-color-accent);display:inline-flex;gap:11px;align-items:center}.eyebrow:before{content:"";width:22px;height:1px;background:var(--tt-color-accent-amber)}h1,h2,h3{font-family:var(--tt-font-serif);font-weight:var(--tt-font-weight-semibold);line-height:var(--tt-line-height-tight);letter-spacing:var(--tt-tracking-tight)}.mono{font-family:var(--tt-font-mono)}.sec-head{max-width:34ch}.sec-head h2{font-size:clamp(28px,3.6vw,44px);margin-top:18px}.tt-btn--lg{font-size:var(--tt-font-size-2);padding:13px 26px;border-radius:var(--tt-radius-2);letter-spacing:.01em}.tt-btn--primary.tt-btn--lg{box-shadow:var(--tt-shadow-2),inset 0 1px color-mix(in srgb,var(--tt-color-on-cta) 18%,transparent)}.tt-btn--primary.tt-btn--lg:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--tt-shadow-3),inset 0 1px color-mix(in srgb,var(--tt-color-on-cta) 22%,transparent)}.tt-btn .ap{font-size:1.05em;line-height:0}nav{position:fixed;top:0;left:0;right:0;z-index:var(--tt-z-sticky);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);background:color-mix(in srgb,var(--tt-color-bg) 82%,transparent);border-bottom:1px solid var(--site-hair)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:var(--tt-space-3);font-family:var(--tt-font-serif);font-size:var(--tt-font-size-4)}.brand .mk{width:28px;height:28px;color:var(--tt-color-text);transition:transform var(--tt-duration-slow) var(--tt-ease-emphasized)}.brand:hover .mk{transform:rotate(38deg)}.nav-links{display:flex;align-items:center;gap:var(--tt-space-6);font-size:var(--tt-font-size-1);color:var(--tt-color-text-secondary)}.nav-links a.lk{position:relative;transition:color var(--tt-duration-fast)}.nav-links a.lk:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:var(--tt-color-accent-amber);transition:right var(--tt-duration-slow) var(--tt-ease-standard)}.nav-links a.lk:hover{color:var(--tt-color-text)}.nav-links a.lk:hover:after{right:0}.nav-links .hideable{display:none}@media(min-width:820px){.nav-links .hideable{display:inline}}.tgl{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--tt-radius-1);border:1px solid var(--tt-color-border);background:transparent;color:var(--tt-color-text);cursor:pointer;transition:.2s}.tgl:hover{background:var(--tt-color-surface-hover);transform:rotate(16deg)}.tgl svg{width:16px;height:16px}.tgl .sun{display:none}[data-theme=dark] .tgl .sun{display:block}[data-theme=dark] .tgl .moon{display:none}.hero{position:relative;overflow:hidden;display:flex;align-items:flex-start;padding-top:clamp(84px,9vh,116px);padding-bottom:clamp(24px,4vh,56px)}.hero:before{content:"";position:absolute;z-index:0;inset:-10% -20% auto;height:90%;pointer-events:none;background:radial-gradient(46% 60% at 50% 0%,var(--site-bloom),transparent 72%)}#constellation{position:absolute;inset:0 0 auto;width:100%;height:88%;opacity:var(--site-canvas);pointer-events:none;z-index:0;transition:opacity .5s;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.hero__grid{position:relative;z-index:2;width:100%;text-align:center}.hero__copy{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto}.hero__headline-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(16px,2vw,30px);margin-top:12px}.hero h1{font-size:clamp(30px,3.6vw,50px);margin:0;letter-spacing:var(--tt-tracking-tighter)}.hero h1 em{font-style:normal;color:var(--tt-color-accent);position:relative;white-space:nowrap}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.1em;background:var(--tt-color-accent-amber);opacity:.45;border-radius:2px}.dl-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--tt-space-4);margin-top:14px}.dl-meta{font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);color:var(--tt-color-text-tertiary);letter-spacing:.02em}.hero__stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--tt-space-3);width:100vw;margin-left:50%;transform:translate(-50%);margin-top:clamp(16px,2vh,28px);min-width:0}.hero__video-frame{position:relative;width:min(1200px,90vw);aspect-ratio:1920 / 1248;border:1px solid var(--tt-color-border);border-radius:var(--tt-radius-3);overflow:hidden;box-shadow:var(--tt-elevation-menu);background:var(--tt-color-surface)}.hero__video{display:block;width:100%;height:100%;object-fit:contain}.hero__video-sound{position:absolute;right:var(--tt-space-3);bottom:var(--tt-space-3);display:inline-flex;align-items:center;gap:var(--tt-space-2);padding:var(--tt-space-2) var(--tt-space-3);border:1px solid var(--tt-color-border);border-radius:var(--tt-radius-full);background:color-mix(in srgb,var(--tt-color-bg) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--tt-color-text);font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);letter-spacing:.03em;cursor:pointer;transition:background var(--tt-duration-fast) var(--tt-ease-standard),transform var(--tt-duration-fast) var(--tt-ease-standard)}.hero__video-sound:hover{background:color-mix(in srgb,var(--tt-color-bg) 88%,transparent);transform:translateY(-1px)}.cta{text-align:center;padding-bottom:clamp(80px,11vw,128px)!important}.cta .bigmk{width:64px;height:64px;color:var(--tt-color-accent);margin:0 auto 22px;display:block}.cta h2{font-size:clamp(30px,4.4vw,52px);letter-spacing:var(--tt-tracking-tighter)}.cta p{color:var(--tt-color-text-secondary);margin:18px auto 0;max-width:46ch}.cta .dl-row{justify-content:center}footer{border-top:1px solid var(--site-hair);padding:36px 0;color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-sm);margin-top:clamp(80px,11vw,128px)}.foot-in{display:flex;flex-wrap:wrap;gap:var(--tt-space-4);justify-content:space-between;align-items:center}.foot-in .brand{font-size:var(--tt-font-size-3);display:flex;align-items:center;gap:10px;font-family:var(--tt-font-serif)}.foot-in .brand .mk{width:22px;height:22px;color:var(--tt-color-text)}@media(prefers-reduced-motion:reduce){*{animation:none!important}}.tt-btn{align-items:center;background:transparent;border:0;border-radius:var(--tt-radius-1);color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-family:var(--tt-font-sans);font-size:var(--tt-font-size-sm);font-weight:var(--tt-font-weight-medium);gap:var(--tt-space-2);padding:6px var(--tt-space-4);white-space:nowrap;transition:background var(--tt-duration-fast) var(--tt-ease-standard),color var(--tt-duration-fast) var(--tt-ease-standard),transform var(--tt-duration-fast) var(--tt-ease-standard),box-shadow var(--tt-duration-fast) var(--tt-ease-standard)}.tt-btn:active:not(:disabled){transform:scale(var(--tt-scale-press))}.tt-btn:disabled{cursor:not-allowed;opacity:.55}.tt-btn[data-loading=true]{cursor:progress;opacity:1}.tt-btn:focus-visible{box-shadow:var(--tt-shadow-focus);outline:none}.tt-btn--sm{font-size:var(--tt-font-size-xs);padding:var(--tt-space-1) var(--tt-space-3)}.tt-btn--circle{border-radius:var(--tt-radius-full);height:var(--tt-space-7);justify-content:center;padding:0;width:var(--tt-space-7)}.tt-btn--circle.tt-btn--sm{height:var(--tt-space-6);width:var(--tt-space-6)}.tt-btn--circle .tt-btn__icon>svg{height:var(--tt-space-4);width:var(--tt-space-4)}.tt-btn--square{border-radius:var(--tt-radius-1);height:var(--tt-space-7);justify-content:center;padding:0;width:var(--tt-space-7)}.tt-btn--square.tt-btn--sm{height:var(--tt-space-6);width:var(--tt-space-6)}.tt-btn--square .tt-btn__icon>svg{height:var(--tt-space-4);width:var(--tt-space-4)}.tt-btn__icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.tt-btn__icon>svg{height:13px;stroke-width:2;width:13px}.tt-btn--sm .tt-btn__icon>svg{height:12px;width:12px}.tt-btn__spinner{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.tt-btn__loading-icon{animation:tt-btn-spin var(--tt-duration-spin) var(--tt-ease-linear) infinite}@keyframes tt-btn-spin{to{transform:rotate(360deg)}}.tt-btn--primary{background:var(--tt-color-cta);box-shadow:var(--tt-shadow-1);color:var(--tt-color-on-cta)}.tt-btn--primary:hover:not(:disabled):not([data-loading=true]){background:var(--tt-color-cta-hover)}.tt-btn--primary:focus-visible{box-shadow:var(--tt-shadow-1),var(--tt-shadow-focus)}.tt-btn--ghost{background:var(--tt-color-surface);box-shadow:var(--tt-shadow-1);color:var(--tt-color-text-secondary)}.tt-btn--ghost:hover:not(:disabled):not([data-loading=true]){background:var(--tt-color-surface-hover);color:var(--tt-color-text)}.tt-btn--ghost:focus-visible{box-shadow:var(--tt-shadow-1),var(--tt-shadow-focus)}.tt-btn--danger-text{background:transparent;box-shadow:none;color:var(--tt-color-danger-fg)}.tt-btn--danger-text:hover:not(:disabled):not([data-loading=true]){background:var(--tt-color-danger-bg)}.tt-button-group{align-items:stretch;display:inline-flex}.tt-button-group>*:not(:last-child){border-end-end-radius:0;border-start-end-radius:0}.tt-button-group>*:not(:first-child){border-end-start-radius:0;border-start-start-radius:0}.tt-inline-rename-btn{align-items:center;appearance:none;background:transparent;border:0;border-radius:var(--tt-radius-1);color:var(--tt-color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--tt-font-size-sm);font-weight:var(--tt-font-weight-medium);gap:var(--tt-space-1);line-height:1;min-width:0;padding:var(--tt-space-0) var(--tt-space-2)}.tt-inline-rename-btn:hover{background:var(--tt-color-surface-hover)}.tt-inline-rename-btn:disabled{cursor:default;opacity:.55}.tt-inline-rename-btn:focus-visible{box-shadow:var(--tt-shadow-focus);outline:none}.tt-inline-rename-btn__icon{color:var(--tt-color-text-tertiary);flex:none;opacity:0;transition:opacity var(--tt-duration-fast) var(--tt-ease-standard)}.tt-inline-rename-btn:hover .tt-inline-rename-btn__icon,.tt-inline-rename-btn:focus-visible .tt-inline-rename-btn__icon{opacity:1}.tt-icon-btn{align-items:center;background:transparent;border:0;border-radius:var(--tt-radius-1);color:var(--tt-color-text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;justify-content:center;padding:0;transition:background var(--tt-duration-fast) var(--tt-ease-standard),color var(--tt-duration-fast) var(--tt-ease-standard),transform var(--tt-duration-fast) var(--tt-ease-standard)}.tt-icon-btn:hover:not(:disabled),.tt-icon-btn--active,.tt-icon-btn[data-active=true]{background:var(--tt-color-surface-hover);color:var(--tt-color-text)}.tt-icon-btn:active:not(:disabled){transform:scale(var(--tt-scale-press))}.tt-icon-btn:focus-visible{box-shadow:var(--tt-shadow-focus);outline:none}.tt-icon-btn:disabled{cursor:not-allowed;opacity:.45}.tt-icon-btn--24{height:24px;width:24px}.tt-icon-btn--28{height:28px;width:28px}.tt-icon-btn--32{height:32px;width:32px}.tt-icon-btn--24>svg{height:13px;stroke-width:1.6;width:13px}.tt-icon-btn--28>svg{height:15px;stroke-width:1.6;width:15px}.tt-icon-btn--32>svg{height:17px;stroke-width:1.6;width:17px}.tt-icon-btn--subtle>svg{stroke-width:1.7}.tt-kbd{background:var(--tt-color-neutral-150);border-radius:var(--tt-radius-0);color:var(--tt-color-text-tertiary);display:inline-flex;font-family:var(--tt-font-mono);font-size:var(--tt-font-size-2xs);font-weight:var(--tt-font-weight-medium);letter-spacing:0;line-height:1;padding:var(--tt-space-0) var(--tt-space-1);white-space:nowrap}.tt-kbd--xs{font-size:var(--tt-font-size-2xs);padding:var(--tt-space-0) var(--tt-space-1);transform:scale(.92);transform-origin:center}.tt-kbd-hint{background:var(--tt-color-surface-subtle);border:1px solid var(--tt-color-border-subtle);border-radius:var(--tt-radius-0);color:var(--tt-color-text-tertiary);display:inline-flex;font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);font-weight:var(--tt-font-weight-medium);line-height:var(--tt-line-height-tight);padding:var(--tt-space-0) var(--tt-space-1);white-space:nowrap}.tt-mono-id{background:var(--tt-color-neutral-150);border-radius:var(--tt-radius-0);color:var(--tt-color-text-tertiary);display:inline-flex;font-family:var(--tt-font-mono);font-size:var(--tt-font-size-2xs);letter-spacing:0;line-height:1;padding:var(--tt-space-0) var(--tt-space-1);-webkit-user-select:text;user-select:text;white-space:nowrap}.tt-code-block{background:var(--tt-color-surface-muted);border-radius:var(--tt-radius-1);color:var(--tt-color-text);font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);line-height:var(--tt-line-height-normal);margin:0;overflow:auto;padding:var(--tt-space-2) var(--tt-space-3);white-space:pre-wrap;word-break:break-word}.tt-code-block__tok-key{color:var(--tt-code-syntax-key)}.tt-code-block__tok-string{color:var(--tt-code-syntax-string)}.tt-code-block__tok-number{color:var(--tt-code-syntax-number)}.tt-code-block__tok-keyword{color:var(--tt-code-syntax-keyword)}.tt-code-block__tok-punct{color:var(--tt-code-syntax-punctuation)}.tt-plain-text-view{background:transparent;color:var(--tt-color-text);flex:1 1 auto;font-family:var(--tt-font-mono);font-size:var(--tt-font-size-base);line-height:var(--tt-line-height-body);margin:0;min-height:0;overflow:auto;padding:var(--tt-space-3) var(--tt-space-4);white-space:pre-wrap;word-break:break-word}.tt-plain-text-view[data-wrap=false]{white-space:pre;word-break:normal}.tt-mono-arg{color:var(--tt-color-text-tertiary);font-family:var(--tt-font-mono);font-size:var(--tt-font-size-sm);font-weight:var(--tt-font-weight-regular);letter-spacing:0;white-space:nowrap}.tt-section-label{color:var(--tt-color-text-tertiary);font-family:var(--tt-font-sans);font-size:var(--tt-font-size-2xs);font-weight:var(--tt-font-weight-medium);margin-bottom:var(--tt-space-1)}.tt-dot{background:var(--tt-color-neutral-400);border-radius:var(--tt-radius-full);display:inline-block;flex-shrink:0;height:6px;transition:var(--tt-transition-feedback);width:6px}.tt-dot--size-5{height:5px;width:5px}.tt-dot--size-6{height:6px;width:6px}.tt-dot--size-7{height:7px;width:7px}.tt-dot--neutral{background:var(--tt-color-neutral-400)}.tt-dot--success{background:var(--tt-color-success-fg)}.tt-dot--warning{background:var(--tt-color-warning-fg)}.tt-dot--danger{background:var(--tt-color-danger-fg)}.tt-dot--info{background:var(--tt-color-info-fg)}.tt-dot--primary{background:var(--tt-color-accent)}.tt-dot--idle{background:var(--tt-color-neutral-400)}.tt-dot--attention{background:var(--tt-color-accent-coral)}.tt-dot--streaming{animation:tt-pulse var(--tt-duration-pulse) var(--tt-ease-standard) infinite;background:var(--tt-color-warning-fg)}.tt-dot--archived{background:transparent;box-shadow:0 0 0 1px var(--tt-color-neutral-300)}.tt-filter-chip{align-items:center;background:transparent;border:0;border-radius:var(--tt-radius-1);color:var(--tt-color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-family:var(--tt-font-sans);font-size:var(--tt-font-size-sm);gap:var(--tt-space-2);padding:var(--tt-space-1) var(--tt-space-3);transition:background var(--tt-duration-fast) var(--tt-ease-standard),color var(--tt-duration-fast) var(--tt-ease-standard),transform var(--tt-duration-fast) var(--tt-ease-standard)}.tt-filter-chip:hover:not(:disabled){background:var(--tt-color-surface-hover);color:var(--tt-color-text)}.tt-filter-chip:active:not(:disabled){transform:scale(var(--tt-scale-press))}.tt-filter-chip:focus-visible{box-shadow:var(--tt-shadow-focus);outline:none}.tt-filter-chip--outlined{border:1px solid var(--tt-border-input)}.tt-filter-chip--outlined.tt-filter-chip--active{border-color:var(--tt-color-accent-selected-border)}.tt-filter-chip--active{background:var(--tt-color-accent-selected-bg);color:var(--tt-color-accent-selected-fg)}.tt-filter-chip--active:hover:not(:disabled){background:var(--tt-color-accent-selected-bg);color:var(--tt-color-accent-selected-fg)}.tt-filter-chip__count{color:var(--tt-color-text-tertiary);font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs)}.tt-filter-chip--active .tt-filter-chip__count{color:var(--tt-color-accent-selected-fg)}.tt-filter-chip__icon{align-items:center;display:inline-flex;flex-shrink:0}.tt-filter-chip__icon>svg{height:13px;stroke-width:var(--tt-icon-stroke);width:13px}.tt-filter-chip__chevron{align-items:center;color:var(--tt-color-text-tertiary);display:inline-flex;flex-shrink:0;margin-left:calc(-1 * var(--tt-space-1))}.tt-filter-chip__chevron>svg{height:13px;stroke-width:var(--tt-icon-stroke);width:13px}.tt-filter-chip:hover:not(:disabled) .tt-filter-chip__chevron,.tt-filter-chip--active .tt-filter-chip__chevron{color:inherit}.tt-filter-chip--add{color:var(--tt-color-text-tertiary);font-family:var(--tt-font-mono)}.tt-filter-chip--add:hover:not(:disabled){background:transparent;color:var(--tt-color-text)}.tt-layer-chip{align-items:center;border-radius:var(--tt-radius-1);display:inline-flex;font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);letter-spacing:var(--tt-tracking-label);line-height:var(--tt-line-height-snug);padding:var(--tt-space-0) var(--tt-space-2);width:fit-content}.tt-layer-chip--fact{background:var(--tt-color-success-bg);color:var(--tt-color-success-fg)}.tt-layer-chip--derived{background:var(--tt-color-accent-amber-bg);color:var(--tt-color-accent-amber)}.tt-layer-chip--proposal{background:var(--tt-color-accent-purple-bg);color:var(--tt-color-accent-purple)}.tt-layer-chip--attention{background:var(--tt-color-accent-coral-bg);color:var(--tt-color-accent-coral)}.tt-layer-chip--trace{background:var(--tt-color-info-bg);color:var(--tt-color-info-fg)}.tt-layer-chip--cache{background:var(--tt-color-neutral-150);color:var(--tt-color-text-secondary)}@keyframes tt-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tt-text-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes tt-highlight-fade{0%{background:var(--tt-highlight-fade-from)}to{background:transparent}}@keyframes tt-action-pulse-ring{0%,to{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tt-color-browser-operating) 38%,transparent)}50%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tt-color-browser-operating) 18%,transparent)}}@keyframes tt-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-enter-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes tt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tt-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes tt-dock-in{0%{opacity:0;transform:translateY(var(--tt-space-2))}to{opacity:1;transform:translateY(0)}}@keyframes tt-dock-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--tt-space-2))}}.tt-status-pill{align-items:center;border-radius:var(--tt-radius-full);display:inline-flex;font-family:var(--tt-font-sans);font-size:var(--tt-font-size-xs);font-weight:var(--tt-font-weight-medium);gap:var(--tt-space-2);line-height:var(--tt-line-height-snug);padding:var(--tt-space-1) var(--tt-space-3);transition:var(--tt-transition-feedback);width:fit-content}.tt-status-pill__dot{border-radius:var(--tt-radius-full);flex-shrink:0;height:6px;transition:var(--tt-transition-feedback);width:6px}.tt-status-pill__label{display:inline-flex}.tt-status-pill--pulse .tt-status-pill__dot{animation:tt-pulse var(--tt-duration-pulse) var(--tt-ease-standard) infinite}.tt-status-pill--draft,.tt-status-pill--cancelled{background:var(--tt-color-neutral-150);color:var(--tt-color-text-secondary)}.tt-status-pill--draft .tt-status-pill__dot{background:var(--tt-color-neutral-400)}.tt-status-pill--cancelled{color:var(--tt-color-text-tertiary)}.tt-status-pill--cancelled .tt-status-pill__dot{background:var(--tt-color-neutral-400)}.tt-status-pill--active,.tt-status-pill--running{background:var(--tt-color-success-bg);color:var(--tt-color-success-fg)}.tt-status-pill--active .tt-status-pill__dot,.tt-status-pill--running .tt-status-pill__dot{background:var(--tt-color-success-fg)}.tt-status-pill--streaming{background:var(--tt-color-warning-bg);color:var(--tt-color-warning-fg)}.tt-status-pill--streaming .tt-status-pill__dot{background:var(--tt-color-warning-fg)}.tt-status-pill--paused,.tt-status-pill--awaiting{background:var(--tt-color-warning-bg);color:var(--tt-color-warning-fg)}.tt-status-pill--paused .tt-status-pill__dot,.tt-status-pill--awaiting .tt-status-pill__dot{background:var(--tt-color-warning-fg)}.tt-status-pill--completed{background:var(--tt-color-info-bg);color:var(--tt-color-info-fg)}.tt-status-pill--completed .tt-status-pill__dot{background:var(--tt-color-info-fg)}.tt-status-pill--failed{background:var(--tt-color-danger-bg);color:var(--tt-color-danger-fg)}.tt-status-pill--failed .tt-status-pill__dot{background:var(--tt-color-danger-fg)}.tt-status-pill--archived{background:transparent;box-shadow:0 0 0 1px var(--tt-color-neutral-300);color:var(--tt-color-text-tertiary)}.tt-status-pill--archived .tt-status-pill__dot{background:transparent;box-shadow:0 0 0 1px var(--tt-color-neutral-300)}.tt-trust-pill{align-items:center;border:1px solid transparent;border-radius:var(--tt-radius-1);display:inline-flex;font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);letter-spacing:var(--tt-tracking-label);line-height:var(--tt-line-height-snug);padding:var(--tt-space-0) var(--tt-space-2);width:fit-content}.tt-trust-pill--trusted{background:var(--tt-color-provenance-trusted-bg);border-color:var(--tt-color-provenance-trusted-border);color:var(--tt-color-provenance-trusted-fg)}.tt-trust-pill--user-input{background:var(--tt-color-provenance-user-input-bg);border-color:var(--tt-color-provenance-user-input-border);color:var(--tt-color-provenance-user-input-fg)}.tt-trust-pill--third-party-content{background:var(--tt-color-provenance-third-party-bg);border-color:var(--tt-color-provenance-third-party-border);color:var(--tt-color-provenance-third-party-fg)}.tt-kind-chip{background:var(--tt-color-accent-slate-bg);border-radius:var(--tt-radius-0);color:var(--tt-color-info-fg);display:inline-flex;font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);letter-spacing:var(--tt-tracking-label);line-height:var(--tt-line-height-snug);padding:var(--tt-space-0) var(--tt-space-1);width:fit-content}.tt-policy-pill{align-items:center;border:var(--tt-border-width-default) solid var(--tt-border-divider);border-radius:var(--tt-radius-full);color:var(--tt-color-text-tertiary);display:inline-flex;flex:0 0 auto;font-size:var(--tt-font-size-xs);font-weight:var(--tt-font-weight-medium);gap:var(--tt-space-1);line-height:var(--tt-line-height-tight);padding:0 var(--tt-space-2);white-space:nowrap;width:fit-content}.tt-policy-pill__dot{border-radius:var(--tt-radius-full);flex-shrink:0;height:6px;width:6px}.tt-policy-pill__label{display:inline-flex}.tt-policy-pill--auto{color:var(--tt-color-text-tertiary)}.tt-policy-pill--auto .tt-policy-pill__dot{border:var(--tt-border-width-default) solid var(--tt-color-text-tertiary)}.tt-policy-pill--approval{color:var(--tt-color-text-secondary)}.tt-policy-pill--approval .tt-policy-pill__dot{background:var(--tt-color-text-secondary)}.tt-policy-pill--dangerous{background:var(--tt-color-danger-bg);border-color:var(--tt-color-danger-border);color:var(--tt-color-danger-fg)}.tt-policy-pill--dangerous .tt-policy-pill__dot{background:var(--tt-color-danger-fg)}.tt-meta-row{align-items:center;color:var(--tt-color-text-tertiary);display:flex;flex-wrap:wrap;font-family:var(--tt-font-sans);font-size:var(--tt-font-size-xs);gap:var(--tt-space-3);line-height:var(--tt-line-height-snug)}.tt-meta-row__item{align-items:center;display:inline-flex;gap:5px}.tt-meta-row__icon{align-items:center;display:inline-flex;flex-shrink:0;opacity:.7}.tt-meta-row__icon>svg{height:12px;stroke-width:var(--tt-icon-stroke);width:12px}.tt-meta-row--sep-dot .tt-meta-row__sep{background:var(--tt-color-neutral-300);border-radius:var(--tt-radius-full);flex-shrink:0;height:2px;width:2px}.tt-meta-row--sep-bar .tt-meta-row__sep{background:var(--tt-color-neutral-300);flex-shrink:0;height:10px;opacity:.6;width:1px}.tt-input__control{background:transparent;border:0;box-shadow:none;color:inherit;flex:1;font:inherit;min-width:0;outline:none;padding:0}.tt-input__control::placeholder{color:var(--tt-color-text-placeholder)}.tt-input__control:focus,.tt-input__control:focus-visible{box-shadow:none}.tt-input__control:disabled{cursor:not-allowed}.tt-textarea{padding-bottom:var(--tt-space-3);padding-top:var(--tt-space-3)}.tt-textarea__control{background:transparent;border:0;box-shadow:none;color:inherit;flex:1;font:inherit;line-height:var(--tt-line-height-body);min-width:0;outline:none;padding:0;resize:none}.tt-textarea__control::placeholder{color:var(--tt-color-text-placeholder)}.tt-textarea__control:focus,.tt-textarea__control:focus-visible{box-shadow:none}.tt-textarea__control:disabled{cursor:not-allowed}.tt-field-control{background:var(--tt-color-surface);border:1px solid var(--tt-color-border-subtle);border-radius:var(--tt-radius-2);box-shadow:none;color:var(--tt-color-text);display:flex;font-family:var(--tt-font-sans);font-size:var(--tt-font-size-base);gap:var(--tt-space-2);padding:var(--tt-space-2) var(--tt-space-3);transition:border-color var(--tt-duration-fast) var(--tt-ease-standard),background var(--tt-duration-fast) var(--tt-ease-standard);width:100%}.tt-field-control--sm{font-size:var(--tt-font-size-sm);padding:var(--tt-space-1) var(--tt-space-3)}.tt-field-control:focus-within{border-color:var(--tt-color-accent)}.tt-field-control--invalid,.tt-field-control[data-invalid=true]{border-color:var(--tt-border-danger)}.tt-field-control--invalid:focus-within,.tt-field-control[data-invalid=true]:focus-within{border-color:var(--tt-border-danger)}.tt-field-control[data-disabled=true],.tt-field-control:has(:disabled){cursor:not-allowed;opacity:.55}.tt-field-control__prefix,.tt-field-control__suffix{align-items:center;color:var(--tt-color-text-tertiary);display:inline-flex;flex-shrink:0}.tt-field-control__prefix>svg,.tt-field-control__suffix>svg{height:14px;stroke-width:var(--tt-icon-stroke);width:14px}.tt-select__trigger{align-items:center;cursor:default;text-align:left}.tt-select__trigger[data-state=open]{box-shadow:var(--tt-shadow-input-active),0 0 0 1px var(--tt-color-accent)}.tt-select__value{align-items:center;color:var(--tt-color-text);display:inline-flex;flex:1;gap:var(--tt-space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-select__value-icon{align-items:center;display:inline-flex}.tt-select__placeholder{color:var(--tt-color-text-placeholder)}.tt-select__chevron{align-items:center;color:var(--tt-color-text-tertiary);display:inline-flex;flex-shrink:0;transition:transform var(--tt-duration-fast) var(--tt-ease-standard)}.tt-select__chevron>svg{height:14px;stroke-width:var(--tt-icon-stroke);width:14px}.tt-select__trigger[data-state=open] .tt-select__chevron{transform:rotate(180deg)}.tt-floating-surface.tt-select__menu{display:flex;flex-direction:column;gap:var(--tt-space-0);max-height:min(320px,var(--radix-dropdown-menu-content-available-height, 60vh));min-width:var(--radix-dropdown-menu-trigger-width, 200px);overflow-y:auto;padding:var(--tt-space-2);z-index:var(--tt-z-modal-popover)}.tt-select__option{align-items:flex-start;border-radius:var(--tt-radius-1);color:var(--tt-color-text);cursor:default;display:flex;font-family:var(--tt-font-sans);font-size:var(--tt-font-size-sm);gap:var(--tt-space-3);outline:none;padding:6px var(--tt-space-3);-webkit-user-select:none;user-select:none;transition:var(--tt-transition-feedback)}.tt-select__option[data-highlighted]{background:var(--tt-color-surface-hover)}.tt-select__option[data-state=checked]{color:var(--tt-color-accent-selected-fg)}.tt-select__option[data-disabled=true]{color:var(--tt-color-text-tertiary);cursor:not-allowed}.tt-select__option[data-disabled=true][data-highlighted]{background:transparent}.tt-select__option-indicator{align-items:center;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:14px}.tt-select__option-check{background:var(--tt-color-accent);border-radius:var(--tt-radius-full);height:6px;width:6px}.tt-select__option-icon{align-items:center;color:var(--tt-color-text-tertiary);display:inline-flex;flex-shrink:0;height:18px}.tt-select__option-icon>svg{height:14px;stroke-width:var(--tt-icon-stroke);width:14px}.tt-select__option-text{display:flex;flex:1;flex-direction:column;gap:var(--tt-space-0);min-width:0}.tt-select__option-label{line-height:var(--tt-line-height-snug)}.tt-select__option-description{color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-xs);line-height:var(--tt-line-height-snug)}.tt-checkbox{align-items:flex-start;cursor:pointer;display:inline-flex;font-family:var(--tt-font-sans);gap:var(--tt-space-3);-webkit-user-select:none;user-select:none}.tt-checkbox[data-disabled=true]{cursor:not-allowed;opacity:.55}.tt-checkbox__box{align-items:center;background:var(--tt-color-surface);border:0;border-radius:var(--tt-radius-0);box-shadow:0 0 0 1px var(--tt-color-neutral-300);color:var(--tt-color-on-primary);cursor:inherit;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;margin-top:1px;padding:0;transition:background var(--tt-duration-fast) var(--tt-ease-standard),box-shadow var(--tt-duration-fast) var(--tt-ease-standard);width:16px}.tt-checkbox__box:hover:not([data-disabled]){box-shadow:0 0 0 1px var(--tt-color-neutral-400)}.tt-checkbox__box[data-state=checked]{background:var(--tt-color-accent);box-shadow:0 0 0 1px var(--tt-color-accent)}.tt-checkbox__box[data-state=checked]:hover:not([data-disabled]){background:var(--tt-color-accent-hover);box-shadow:0 0 0 1px var(--tt-color-accent-hover)}.tt-checkbox__box:focus-visible{box-shadow:0 0 0 1px var(--tt-color-accent-ring),var(--tt-shadow-focus);outline:none}.tt-checkbox[data-invalid=true] .tt-checkbox__box{box-shadow:0 0 0 1px var(--tt-color-danger-fg)}.tt-checkbox__indicator{align-items:center;display:inline-flex;height:12px;justify-content:center;width:12px}.tt-checkbox__indicator>svg{height:12px;width:12px}.tt-checkbox__text{display:flex;flex-direction:column;gap:var(--tt-space-0)}.tt-checkbox__label{color:var(--tt-color-text);font-size:var(--tt-font-size-sm);line-height:var(--tt-line-height-snug)}.tt-checkbox__description{color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-xs);line-height:var(--tt-line-height-snug)}.tt-radio-group{display:flex;flex-direction:column;gap:var(--tt-space-3)}.tt-radio-group--horizontal{flex-direction:row;gap:var(--tt-space-5)}.tt-radio{align-items:flex-start;cursor:pointer;display:inline-flex;font-family:var(--tt-font-sans);gap:var(--tt-space-3);-webkit-user-select:none;user-select:none}.tt-radio[data-disabled=true]{cursor:not-allowed;opacity:.55}.tt-radio__box{align-items:center;background:var(--tt-color-surface);border:0;border-radius:var(--tt-radius-full);box-shadow:0 0 0 1px var(--tt-color-neutral-300);cursor:inherit;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;margin-top:1px;padding:0;transition:box-shadow var(--tt-duration-fast) var(--tt-ease-standard);width:16px}.tt-radio__box:hover:not([data-disabled]){box-shadow:0 0 0 1px var(--tt-color-neutral-400)}.tt-radio__box[data-state=checked]{box-shadow:0 0 0 1px var(--tt-color-accent)}.tt-radio__box:focus-visible{box-shadow:0 0 0 1px var(--tt-color-accent-ring),var(--tt-shadow-focus);outline:none}.tt-radio[data-invalid=true] .tt-radio__box{box-shadow:0 0 0 1px var(--tt-color-danger-fg)}.tt-radio__indicator{align-items:center;display:inline-flex;height:6px;justify-content:center;width:6px}.tt-radio__indicator:after{background:var(--tt-color-accent);border-radius:var(--tt-radius-full);content:"";display:block;height:6px;width:6px}.tt-radio__text{display:flex;flex-direction:column;gap:var(--tt-space-0)}.tt-radio__label{color:var(--tt-color-text);font-size:var(--tt-font-size-sm);line-height:var(--tt-line-height-snug)}.tt-radio__description{color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-xs);line-height:var(--tt-line-height-snug)}.tt-field{display:flex;flex-direction:column;font-family:var(--tt-font-sans);gap:var(--tt-space-1)}.tt-field__label{align-items:center;color:var(--tt-color-text);display:inline-flex;font-size:var(--tt-font-size-sm);font-weight:var(--tt-font-weight-semibold);gap:var(--tt-space-1);line-height:var(--tt-line-height-snug)}.tt-field__required{color:var(--tt-color-danger-fg);font-weight:var(--tt-font-weight-medium)}.tt-field__hint{color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-xs);line-height:var(--tt-line-height-snug)}.tt-field__control{display:flex;flex-direction:column;gap:var(--tt-space-1)}.tt-field__error{color:var(--tt-color-danger-fg);font-size:var(--tt-font-size-xs);line-height:var(--tt-line-height-snug);margin-top:var(--tt-space-1)}.tt-form-item{display:flex;flex-direction:column;font-family:var(--tt-font-sans);gap:var(--tt-space-4)}.tt-form-item+.tt-form-item{margin-top:var(--tt-space-7)}.tt-form-item__header{display:flex;flex-direction:column;gap:var(--tt-space-1)}.tt-form-item__title{color:var(--tt-color-text);font-size:var(--tt-font-size-base);font-weight:var(--tt-font-weight-semibold);line-height:var(--tt-line-height-snug);margin:0}.tt-form-item__description{color:var(--tt-color-text-secondary);font-size:var(--tt-font-size-sm);line-height:var(--tt-line-height-body);margin:0}.tt-form-item__body{display:flex;flex-direction:column;gap:var(--tt-space-5)}.tt-shell{height:100vh;background:var(--tt-color-bg-chrome);overflow:hidden;position:relative}.tt-shell__body{display:grid;grid-template-columns:var(--width-sidebar-expanded) minmax(0,1fr) 0;height:100%;min-height:0;min-width:0;transition:grid-template-columns var(--tt-duration-normal) var(--tt-ease-out)}.tt-shell[data-sidebar-state=hidden] .tt-shell__body{grid-template-columns:0 minmax(0,1fr) 0}.tt-shell[data-right-panel-state=open] .tt-shell__body{grid-template-columns:var(--width-sidebar-expanded) minmax(0,1fr) var(--width-right-panel-expanded)}.tt-shell[data-right-panel-state=maximized] .tt-shell__body{grid-template-columns:var(--width-sidebar-expanded) 0 minmax(0,1fr)}.tt-shell[data-sidebar-state=hidden][data-right-panel-state=open] .tt-shell__body{grid-template-columns:0 minmax(0,1fr) var(--width-right-panel-expanded)}.tt-shell[data-sidebar-state=hidden][data-right-panel-state=maximized] .tt-shell__body{grid-template-columns:0 0 minmax(0,1fr)}.tt-shell__sidebar{min-width:0;height:100%;overflow:hidden;z-index:var(--tt-z-sticky)}.tt-shell[data-sidebar-state=hidden] .tt-shell__sidebar{pointer-events:none;visibility:hidden}.tt-shell__main{display:flex;flex-direction:column;background:var(--tt-color-bg);border-left:var(--tt-border-width-default) solid var(--tt-border-divider);overflow:hidden;min-height:0;min-width:0}.tt-shell[data-sidebar-state=hidden] .tt-shell__main{border-left:none}.tt-shell[data-right-panel-state=open] .tt-shell__main,.tt-shell[data-right-panel-state=maximized] .tt-shell__main{border-right:var(--tt-border-width-default) solid var(--tt-border-divider)}.tt-shell__right-panel{min-width:0;height:100%;overflow:hidden;background:var(--tt-color-bg-chrome)}.tt-shell[data-right-panel-state=closed] .tt-shell__right-panel{pointer-events:none;visibility:hidden}.tt-shell-sidebar{background:var(--tt-color-bg-sidebar);display:flex;flex-direction:column;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.tt-shell-sidebar__chrome{height:var(--tt-space-7);flex-shrink:0;-webkit-app-region:drag}.tt-shell-sidebar__top{flex-shrink:0}.tt-shell-sidebar__nav{flex:1;padding:var(--tt-space-3) var(--tt-space-3) 0;display:flex;flex-direction:column;gap:var(--tt-space-0);overflow-y:auto;scrollbar-gutter:var(--scrollbar-gutter);-webkit-app-region:no-drag}.tt-shell-sidebar__bottom{padding:var(--tt-space-3);flex-shrink:0;-webkit-app-region:no-drag}.tt-shell-nav-item{display:flex;align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-2) var(--tt-space-3);border-radius:var(--tt-radius-1);color:var(--tt-color-text-secondary);font-size:var(--tt-font-size-base);cursor:pointer;width:100%;text-align:left;background:transparent;border:none;font-family:inherit;transition:background var(--tt-duration-fast) var(--tt-ease-standard),color var(--tt-duration-fast) var(--tt-ease-standard),transform var(--tt-duration-fast) var(--tt-ease-standard)}.tt-shell-nav-item:hover{background:var(--tt-color-surface-hover);color:var(--tt-color-text)}.tt-shell-nav-item:active:not(:disabled){transform:scale(var(--tt-scale-press))}.tt-shell-nav-item:focus-visible{outline:none;box-shadow:var(--tt-shadow-focus)}.tt-shell-nav-item--active{background:var(--tt-color-accent-selected-bg);color:var(--tt-color-accent-selected-fg);font-weight:var(--tt-font-weight-medium)}.tt-shell-nav-item--active:hover{background:var(--tt-color-accent-selected-bg);color:var(--tt-color-accent-selected-fg)}.tt-shell-nav-item__icon{width:16px;height:16px;flex-shrink:0;color:var(--tt-color-text-tertiary);transition:color var(--tt-duration-fast) var(--tt-ease-standard);display:inline-flex;align-items:center;justify-content:center}.tt-shell-nav-item__icon svg{width:16px;height:16px;stroke-width:var(--tt-icon-stroke)}.tt-shell-nav-item--active .tt-shell-nav-item__icon{color:var(--tt-color-text)}.tt-shell-nav-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-shell-nav-item__badge{font-family:var(--tt-font-mono);font-size:var(--tt-font-size-2xs);color:var(--tt-color-text-tertiary);background:var(--tt-color-neutral-200);padding:var(--tt-space-0) var(--tt-space-2);border-radius:var(--tt-radius-full);letter-spacing:0}.tt-shell-nav-item--active .tt-shell-nav-item__badge{background:var(--tt-color-accent-selected-border);color:var(--tt-color-accent-selected-fg)}.tt-crumb{display:inline-flex;align-items:center;gap:var(--tt-space-1);font-size:var(--tt-font-size-sm);color:var(--tt-color-text-tertiary);min-width:0}.tt-crumb__link{color:var(--tt-color-text-tertiary);text-decoration:none;padding:var(--tt-space-0) var(--tt-space-2);border-radius:var(--tt-radius-0);background:transparent;border:none;font:inherit;cursor:pointer;transition:background var(--tt-duration-fast) var(--tt-ease-standard),color var(--tt-duration-fast) var(--tt-ease-standard)}.tt-crumb__link:hover{background:var(--tt-color-surface-hover);color:var(--tt-color-text)}.tt-crumb__link:focus-visible{outline:none;box-shadow:var(--tt-shadow-focus)}.tt-crumb__sep{opacity:.5;-webkit-user-select:none;user-select:none}.tt-crumb__item{display:inline-flex;align-items:center;gap:var(--tt-space-1);min-width:0}.tt-crumb__current{color:var(--tt-color-text-secondary);font-weight:var(--tt-font-weight-medium);padding:var(--tt-space-0) var(--tt-space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.tt-crumb__current--mono{font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);letter-spacing:0}.tt-pageframe{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;height:100%;background:var(--tt-color-bg);overflow:hidden}.tt-pageframe__scroll{flex:1 1 auto;min-height:0;min-width:0}.tt-pageframe__scroll[data-scroll=body]{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:var(--scrollbar-gutter-centered)}.tt-pageframe__scroll[data-scroll=off]{overflow:hidden;display:flex;flex-direction:column}.tt-pageframe__body{margin-inline:auto;width:100%;padding-inline:var(--tt-space-7);padding-block:var(--tt-space-9) var(--tt-space-10);display:flex;flex-direction:column;gap:var(--tt-space-9)}.tt-pageframe__scroll[data-scroll=off]>.tt-pageframe__body{flex:1 1 auto;min-height:0}.tt-pageframe__body[data-width=standard]{max-width:var(--width-content-wide)}.tt-pageframe__body[data-width=reading]{max-width:var(--width-content-reading)}.tt-pageframe__body[data-width=wide]{max-width:var(--width-content-detail)}.tt-pageframe__body[data-width=dashboard]{max-width:var(--width-content-dashboard)}.tt-pageframe__body[data-variant=centered]{justify-content:center;gap:var(--tt-space-8);padding-block:var(--tt-space-7) var(--tt-space-9);min-height:100%}.tt-pageframe__body[data-variant=chat]{max-width:none;padding-block:var(--tt-space-7) 0;padding-inline:0}.tt-pageframe__body[data-variant=split]{display:grid;grid-template-columns:1fr;gap:var(--tt-space-7)}@media(min-width:1040px){.tt-pageframe__body[data-variant=split]{align-items:start;grid-template-columns:minmax(240px,288px) minmax(0,1fr)}.tt-pageframe__body[data-variant=split] .tt-pageframe__split-nav{position:sticky;top:var(--tt-space-4)}}.tt-pageframe__split-content{display:flex;flex-direction:column;gap:var(--tt-space-9);min-width:0}.tt-pageframe__footer{flex-shrink:0;width:100%;display:flex;justify-content:center;padding:var(--tt-space-4) var(--tt-space-7) var(--tt-space-6);background:var(--tt-color-bg);border-top:1px solid var(--tt-color-border-subtle)}.tt-pageframe__footer-inner{width:100%;max-width:var(--width-content-wide)}.tt-section{display:flex;flex-direction:column;gap:var(--tt-space-4);min-width:0}.tt-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tt-space-3);padding-bottom:var(--tt-space-3);border-bottom:1px solid var(--tt-color-border-subtle)}.tt-section--no-divider .tt-section__header{border-bottom:0;padding-bottom:0}.tt-section__title{font-family:var(--tt-font-sans);font-size:var(--tt-font-size-md);font-weight:var(--tt-font-weight-medium);line-height:var(--tt-line-height-tight);letter-spacing:var(--tt-tracking-tight);color:var(--tt-color-text);margin:0}.tt-section--muted .tt-section__title{font-size:var(--tt-font-size-base);font-weight:var(--tt-font-weight-medium);color:var(--tt-color-text-tertiary);letter-spacing:0}.tt-section__trailing{color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-sm);display:inline-flex;align-items:center;gap:var(--tt-space-2)}.tt-section__body{display:flex;flex-direction:column;gap:var(--tt-space-4);min-width:0}@keyframes tt-page-status-in{0%{opacity:0}to{opacity:1}}.tt-page-status{animation:tt-page-status-in var(--tt-duration-normal) var(--tt-ease-out);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--tt-space-9) var(--tt-space-7);gap:var(--tt-space-4);min-height:240px}.tt-page-status__icon{align-items:center;color:var(--tt-color-accent);display:inline-flex;justify-content:center;opacity:.85}.tt-page-status__title{font-family:var(--tt-font-sans);font-size:var(--tt-font-size-2xl);font-weight:var(--tt-font-weight-medium);color:var(--tt-color-text);letter-spacing:var(--tt-tracking-tight);margin:0}.tt-page-status__description{font-family:var(--tt-font-sans);font-size:var(--tt-font-size-base);color:var(--tt-color-text-secondary);max-width:380px;line-height:var(--tt-line-height-relaxed);margin:0}.tt-page-status__action{margin-top:var(--tt-space-2)}.tt-page-status--loading .tt-page-status__title{color:var(--tt-color-text-secondary)}.tt-page-status--error .tt-page-status__title{color:var(--tt-color-text)}.tt-page-status--inline{gap:var(--tt-space-1);min-height:0;padding:var(--tt-space-5)}.tt-page-status--inline .tt-page-status__title{color:var(--tt-color-text-tertiary);font-family:var(--tt-font-sans);font-size:var(--tt-font-size-sm);font-weight:var(--tt-font-weight-regular);letter-spacing:0;line-height:var(--tt-line-height-normal)}.tt-page-status--inline .tt-page-status__description{color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-xs);line-height:var(--tt-line-height-normal);max-width:360px}.tt-list-skeleton--row{display:flex;flex-direction:column}.tt-list-skeleton__row{align-items:center;display:grid;gap:var(--tt-space-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--tt-space-2) var(--tt-space-3)}.tt-list-skeleton__row[data-leading=true]{grid-template-columns:14px minmax(0,1fr) auto}.tt-list-skeleton__row-meta{justify-self:end}.tt-list-skeleton--card{display:grid;gap:var(--tt-space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:768px){.tt-list-skeleton--card{grid-template-columns:1fr}}.tt-list-skeleton__card{background:var(--tt-color-surface);border:1px solid var(--tt-color-border-subtle);border-radius:var(--tt-radius-2);display:flex;flex-direction:column;gap:var(--tt-space-3);min-height:180px;padding:var(--tt-space-5)}.tt-list-skeleton__card-head{align-items:center;display:flex;gap:var(--tt-space-3)}.tt-list-skeleton__card-head>:last-child{flex:1}.tt-list-skeleton__card-about{display:flex;flex-direction:column;gap:var(--tt-space-2)}.tt-list-skeleton__card-foot{border-top:1px solid var(--tt-color-border-subtle);margin-top:auto;padding-top:var(--tt-space-3)}:where(html[dir=ltr]),:where([data-sonner-toaster][dir=ltr]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir=rtl]),:where([data-sonner-toaster][dir=rtl]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted=true]){transform:translateY(-10px)}@media(hover:none)and (pointer:coarse){:where([data-sonner-toaster][data-lifted=true]){transform:none}}:where([data-sonner-toaster][data-x-position=right]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position=left]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position=center]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position=top]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position=bottom]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled=true]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position=top]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position=bottom]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise=true]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:#00000014}:where([data-sonner-toast][data-theme=dark]) :where([data-cancel]){background:#ffffff4d}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled=true]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping=true]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position=top][data-swiping=true]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position=bottom][data-swiping=true]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping=false][data-removed=true]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted=true]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded=false][data-front=false]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded=false][data-front=false][data-styled=true])>*{opacity:0}:where([data-sonner-toast][data-visible=false]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted=true][data-expanded=true]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed=true][data-front=false]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.tt-toaster{--width: 360px;--gap: var(--tt-space-2);--offset: var(--tt-space-4);--font-family: var(--tt-font-sans);--normal-bg: var(--tt-color-surface);--normal-text: var(--tt-color-text);--normal-border: var(--tt-color-border);--success-bg: var(--tt-color-success-bg);--success-text: var(--tt-color-success-fg);--success-border: var(--tt-color-success-border);--warning-bg: var(--tt-color-warning-bg);--warning-text: var(--tt-color-warning-fg);--warning-border: var(--tt-color-warning-border);--error-bg: var(--tt-color-danger-bg);--error-text: var(--tt-color-danger-fg);--error-border: var(--tt-color-danger-border);--info-bg: var(--tt-color-info-bg);--info-text: var(--tt-color-info-fg);--info-border: var(--tt-color-info-border);z-index:var(--tt-z-toast)}.tt-toaster [data-sonner-toast]{font-family:var(--tt-font-sans);font-size:var(--tt-font-size-sm);line-height:var(--tt-line-height-normal);border-radius:var(--tt-radius-2);box-shadow:var(--tt-elevation-menu);padding:var(--tt-space-3) var(--tt-space-4)}.tt-toaster [data-sonner-toast] [data-title]{font-weight:var(--tt-font-weight-medium)}.tt-toaster [data-sonner-toast] [data-description]{font-size:var(--tt-font-size-xs);color:var(--tt-color-text-secondary);margin-top:var(--tt-space-1)}.tt-toaster [data-sonner-toast] [data-button]{font-family:var(--tt-font-sans);font-size:var(--tt-font-size-xs);font-weight:var(--tt-font-weight-medium);background:var(--tt-color-accent);color:var(--tt-color-accent-contrast);border-radius:var(--tt-radius-1);padding:var(--tt-space-1) var(--tt-space-3)}.tt-toaster [data-sonner-toast] [data-cancel]{background:transparent;color:var(--tt-color-text-secondary)}.tt-toaster [data-sonner-toast] [data-close-button]{background:var(--tt-color-surface);border:1px solid var(--tt-color-border);color:var(--tt-color-text-secondary)}.tt-toaster [data-sonner-toast] [data-close-button]:hover{background:var(--tt-color-surface-hover);color:var(--tt-color-text)}.tt-page-header{display:flex;flex-direction:column;gap:var(--tt-space-2);margin-bottom:var(--tt-space-6)}.tt-page-header[data-align=center]{align-items:center;text-align:center}.tt-page-header__title-row{align-items:baseline;display:flex;gap:var(--tt-space-3)}.tt-page-header[data-align=center] .tt-page-header__title-row{justify-content:center}.tt-page-header__actions{align-items:center;align-self:center;display:flex;gap:var(--tt-space-2);margin-inline-start:auto}.tt-page-header__title{color:var(--tt-color-text);font-family:var(--tt-font-serif);font-size:var(--tt-font-size-2xl);font-weight:var(--tt-font-weight-medium);margin:0}.tt-page-header[data-size=display] .tt-page-header__title{font-size:var(--tt-font-size-4xl);line-height:var(--tt-line-height-tight)}.tt-page-header[data-size=compact] .tt-page-header__title{font-family:var(--tt-font-sans);font-size:var(--tt-font-size-md)}.tt-page-header__count{color:var(--tt-color-text-tertiary);font-family:var(--tt-font-mono);font-size:var(--tt-font-size-sm)}.tt-page-header__eyebrow{color:var(--tt-color-text-tertiary);font-family:var(--tt-font-sans);font-size:var(--tt-font-size-xs);font-weight:var(--tt-font-weight-medium);line-height:var(--tt-line-height-tight)}.tt-page-header__subtitle{color:var(--tt-color-text-secondary);font-family:var(--tt-font-sans);font-size:var(--tt-font-size-base);font-weight:var(--tt-font-weight-regular);line-height:var(--tt-line-height-normal);margin:0;max-width:60ch}.tt-page-header[data-align=center] .tt-page-header__subtitle{margin-inline:auto}.tt-page-header__hero{align-items:center;display:flex;gap:var(--tt-space-3)}.tt-page-header[data-align=center] .tt-page-header__hero{justify-content:center}.tt-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tt-space-2);margin-bottom:var(--tt-space-5)}.tt-filter-bar__search{align-items:center;display:flex;gap:var(--tt-space-2);margin-left:auto}.tt-filter-button__menu{display:flex;flex-direction:column;gap:var(--tt-space-1);min-width:13rem;padding:var(--tt-space-1)}.tt-filter-button__search{margin-bottom:var(--tt-space-1);width:100%}.tt-filter-button__empty{color:var(--tt-color-text-tertiary);font-family:var(--tt-font-sans);font-size:var(--tt-font-size-sm);margin:0;padding:var(--tt-space-2)}.tt-filter-button__options{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.tt-filter-button__option{align-items:center;background:transparent;border:0;border-radius:var(--tt-radius-1);color:var(--tt-color-text);cursor:pointer;display:flex;font:inherit;font-family:var(--tt-font-sans);font-size:var(--tt-font-size-sm);gap:var(--tt-space-2);padding:var(--tt-space-1) var(--tt-space-2);text-align:left;width:100%}.tt-filter-button__option:hover{background:var(--tt-color-surface-hover)}.tt-filter-button__option:focus-visible{box-shadow:var(--tt-shadow-focus);outline:none}.tt-filter-button__option-icon{align-items:center;color:var(--tt-color-text-tertiary);display:inline-flex;flex-shrink:0}.tt-filter-formula{align-items:center;background:var(--tt-color-surface);border:1px solid var(--tt-border-input);border-radius:var(--tt-radius-1);color:var(--tt-color-text);display:inline-flex;font-family:var(--tt-font-sans);font-size:var(--tt-font-size-sm);gap:var(--tt-space-1);padding-inline:var(--tt-space-2);padding-block:var(--tt-space-1)}.tt-filter-formula__prop{align-items:center;color:var(--tt-color-text-secondary);display:inline-flex;gap:var(--tt-space-1)}.tt-filter-formula__prop-icon{align-items:center;display:inline-flex;flex-shrink:0}.tt-filter-formula__segment{background:transparent;border:0;border-radius:var(--tt-radius-1);color:var(--tt-color-text);cursor:pointer;font:inherit;padding:0 var(--tt-space-1);transition:background var(--tt-duration-fast) var(--tt-ease-standard)}.tt-filter-formula__segment:hover{background:var(--tt-color-surface-hover)}.tt-filter-formula__segment:focus-visible{box-shadow:var(--tt-shadow-focus);outline:none}.tt-filter-formula__op{color:var(--tt-color-text-tertiary)}.tt-filter-formula__op--static{padding:0 var(--tt-space-1)}.tt-filter-formula__value{font-weight:var(--tt-font-weight-medium)}.tt-filter-formula__remove{align-items:center;background:transparent;border:0;border-radius:var(--tt-radius-1);color:var(--tt-color-text-tertiary);cursor:pointer;display:inline-flex;margin-left:var(--tt-space-1);padding:0;transition:background var(--tt-duration-fast) var(--tt-ease-standard),color var(--tt-duration-fast) var(--tt-ease-standard)}.tt-filter-formula__remove:hover{background:var(--tt-color-surface-hover);color:var(--tt-color-text)}.tt-filter-formula__remove:focus-visible{box-shadow:var(--tt-shadow-focus);outline:none}.tt-filter-formula__remove>svg{height:13px;stroke-width:var(--tt-icon-stroke);width:13px}.tt-filter-formula__menu{min-width:11rem;padding:var(--tt-space-1)}.tt-filter-formula__options{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.tt-filter-formula__option{align-items:center;background:transparent;border:0;border-radius:var(--tt-radius-1);color:var(--tt-color-text);cursor:pointer;display:flex;font:inherit;font-family:var(--tt-font-sans);font-size:var(--tt-font-size-sm);gap:var(--tt-space-2);padding:var(--tt-space-1) var(--tt-space-2);text-align:left;width:100%}.tt-filter-formula__option:hover{background:var(--tt-color-surface-hover)}.tt-filter-formula__option:focus-visible{box-shadow:var(--tt-shadow-focus);outline:none}.tt-filter-formula__option-check{align-items:center;color:var(--tt-color-accent-selected-fg);display:inline-flex;flex-shrink:0;width:14px}.tt-filter-formula__option-check>svg{height:13px;stroke-width:var(--tt-icon-stroke);width:13px}.tt-filter-formula__option-label{flex:1 1 auto}.tt-filter-formula__option-count{color:var(--tt-color-text-tertiary);font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs)}.tt-list-container{display:flex;flex-direction:column}.tt-list-container--compact{gap:0}.tt-list-container--comfortable{gap:var(--tt-space-1)}.tt-list-container--virtual{contain:strict;height:calc(100vh - var(--tt-space-11) - var(--tt-space-10) - var(--tt-space-7));min-height:calc(var(--tt-space-11) + var(--tt-space-10) + var(--tt-space-7));overflow-y:auto}.tt-list-container__virtual-spacer{position:relative;width:100%}.tt-list-container__virtual-item{left:0;position:absolute;top:0;width:100%}.tt-list-container__virtual-item[data-virtual-kind=group] .tt-list-group-label{padding-top:var(--tt-space-5)}.tt-list-container__virtual-item[data-virtual-index="0"] .tt-list-group-label{padding-top:0}.tt-list-group-label{color:var(--tt-color-text-secondary);font-family:var(--tt-font-sans);font-size:var(--tt-font-size-xs);font-weight:var(--tt-font-weight-semibold);padding:var(--tt-space-5) 0 var(--tt-space-2)}.tt-list-group-label:first-child{padding-top:0}.tt-list-group-label__count{color:var(--tt-color-text-tertiary);margin-inline-start:var(--tt-space-2)}.tt-hover-actions{align-items:center;display:flex;gap:var(--tt-space-0)}.tt-conv-row{align-items:center;background:transparent;border:none;border-radius:var(--tt-radius-1);color:inherit;display:grid;font:inherit;gap:var(--tt-space-2);grid-template-columns:minmax(0,1fr) auto;margin:0 calc(-1 * var(--tt-space-3));padding:var(--tt-space-2) var(--tt-space-3);text-align:left;transition:background var(--tt-duration-fast) var(--tt-ease-standard),transform var(--tt-duration-fast) var(--tt-ease-standard);width:calc(100% + var(--tt-space-3) * 2)}.tt-conv-row:hover{background:var(--tt-color-surface-hover)}.tt-conv-row:active{transform:scale(var(--tt-scale-press))}.tt-conv-row--active{background:var(--tt-color-accent-selected-bg);color:var(--tt-color-accent-selected-fg)}.tt-conv-row__main{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:var(--tt-space-3);grid-template-columns:14px minmax(0,1fr) auto;min-width:0;padding:0;text-align:left;width:100%}.tt-conv-row__main:focus-visible{border-radius:var(--tt-radius-1);box-shadow:var(--tt-shadow-focus);outline:none}.tt-conv-row__dot{justify-self:center}.tt-conv-row__title{align-items:center;display:flex;gap:var(--tt-space-3);overflow:hidden;white-space:nowrap}.tt-conv-row__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-conv-row__mission-chip{background:var(--tt-color-neutral-150);border-radius:var(--tt-radius-0);color:var(--tt-color-text-tertiary);flex-shrink:0;font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);padding:var(--tt-space-0) var(--tt-space-1)}.tt-conv-row__meta{align-items:center;color:var(--tt-color-text-tertiary);display:flex;flex-shrink:0;font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);gap:var(--tt-space-3)}.tt-conv-row__sep{background:var(--tt-color-neutral-300);border-radius:var(--tt-radius-full);display:inline-block;height:2px;width:2px}.tt-conv-row__actions{align-items:center;display:flex;gap:var(--tt-space-0)}.tt-conv-row:hover .tt-hover-actions{opacity:1}.tt-inbox-row{align-items:start;animation:tt-enter var(--tt-duration-normal) var(--tt-ease-out);background:transparent;border:none;border-radius:var(--tt-radius-2);color:inherit;display:grid;font:inherit;gap:var(--tt-space-3);grid-template-columns:minmax(0,1fr) auto;margin:0 calc(-1 * var(--tt-space-3));padding:var(--tt-space-3) var(--tt-space-3);text-align:left;transition:background var(--tt-duration-fast) var(--tt-ease-standard),transform var(--tt-duration-fast) var(--tt-ease-standard);width:calc(100% + var(--tt-space-3) * 2)}.tt-inbox-row:hover{background:var(--tt-color-surface-hover)}.tt-inbox-row:active{transform:scale(var(--tt-scale-press))}.tt-inbox-row[data-state=closed]{animation:tt-exit var(--tt-duration-fast) var(--tt-ease-standard) both;pointer-events:none}.tt-inbox-row__main{align-items:start;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:var(--tt-space-3);grid-template-columns:14px minmax(0,1fr);min-width:0;padding:0;text-align:left;width:100%}.tt-inbox-row__main:focus-visible{border-radius:var(--tt-radius-2);box-shadow:var(--tt-shadow-focus);outline:none}.tt-inbox-row__dot{background:var(--tt-color-accent-indicator);border-radius:var(--tt-radius-full);height:6px;justify-self:center;margin-top:var(--tt-space-2);width:6px}.tt-inbox-row--read .tt-inbox-row__dot{background:transparent}.tt-inbox-row__body{min-width:0}.tt-inbox-row__title{margin-bottom:var(--tt-space-1)}.tt-inbox-row--read .tt-inbox-row__title{color:var(--tt-color-text-secondary)}.tt-inbox-row__summary{color:var(--tt-color-text-tertiary);display:-webkit-box;font-size:var(--tt-font-size-sm);line-height:var(--tt-line-height-body);margin-bottom:var(--tt-space-3);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tt-inbox-row__chip{display:inline-flex;margin-bottom:var(--tt-space-1)}.tt-inbox-row__aside{align-items:center;display:flex;gap:var(--tt-space-2);margin-top:var(--tt-space-2)}.tt-inbox-row__time{color:var(--tt-color-text-tertiary);font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs)}.tt-inbox-row__actions{align-items:center;display:flex;gap:var(--tt-space-0)}.tt-inbox-row:hover .tt-hover-actions{opacity:1}.tt-list-row{align-items:start;animation:tt-enter var(--tt-duration-normal) var(--tt-ease-out);background:transparent;border-radius:var(--tt-radius-2);color:inherit;display:grid;gap:var(--tt-space-3);grid-template-columns:minmax(0,1fr) auto;margin:0 calc(-1 * var(--tt-space-3));padding:var(--tt-space-3);transition:background var(--tt-duration-fast) var(--tt-ease-standard),transform var(--tt-duration-fast) var(--tt-ease-standard);width:calc(100% + var(--tt-space-3) * 2)}.tt-list-row:hover,.tt-list-row--selected{background:var(--tt-color-surface-hover)}.tt-list-row:has(.tt-list-row__main:active){transform:scale(var(--tt-scale-press))}.tt-list-row[data-state=closed]{animation:tt-exit var(--tt-duration-fast) var(--tt-ease-standard) both;pointer-events:none}.tt-list-row__main{align-items:start;appearance:none;background:transparent;border:0;color:inherit;cursor:default;display:grid;font:inherit;gap:var(--tt-space-3);grid-template-columns:14px minmax(0,1fr);min-width:0;padding:0;text-align:left;text-decoration:none;width:100%}a.tt-list-row__main,button.tt-list-row__main{cursor:pointer}.tt-list-row__main:focus-visible{border-radius:var(--tt-radius-2);box-shadow:var(--tt-shadow-focus);outline:none}.tt-list-row__dot{justify-self:center;margin-top:7px}.tt-list-row__dot--empty{height:6px;width:6px}.tt-list-row__content{display:flex;flex-direction:column;gap:var(--tt-space-1);min-width:0}.tt-list-row__lead{align-items:baseline;display:flex;gap:var(--tt-space-2);min-width:0}.tt-list-row__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-list-row__type-chip{flex-shrink:0}.tt-list-row__excerpt{color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-sm);line-height:var(--tt-line-height-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-list-row__aside{align-items:center;display:flex;gap:var(--tt-space-2);margin-top:6px}.tt-list-row__state-chip{flex-shrink:0}.tt-list-row__time{color:var(--tt-color-text-tertiary);flex-shrink:0;font-size:var(--tt-font-size-xs)}.tt-list-row__actions{align-items:center;display:flex;gap:var(--tt-space-0)}.tt-list-row:hover .tt-hover-actions,.tt-list-row:focus-within .tt-hover-actions{opacity:1}.tt-entity-card{animation:tt-enter var(--tt-duration-normal) var(--tt-ease-out);appearance:none;background:var(--tt-color-surface);border:1px solid var(--tt-border-divider);border-radius:var(--tt-radius-2);color:inherit;display:flex;flex-direction:column;font:inherit;gap:var(--tt-space-3);min-height:180px;min-width:0;padding:var(--tt-space-5);position:relative;text-align:left;text-decoration:none;transition:border-color var(--tt-duration-fast) var(--tt-ease-standard),box-shadow var(--tt-duration-fast) var(--tt-ease-standard),transform var(--tt-duration-fast) var(--tt-ease-standard)}a.tt-entity-card,button.tt-entity-card{cursor:pointer}.tt-entity-card[data-state=closed]{animation:tt-exit var(--tt-duration-fast) var(--tt-ease-standard) both;pointer-events:none}a.tt-entity-card:hover,button.tt-entity-card:hover{border-color:var(--tt-border-card);box-shadow:var(--tt-shadow-2);transform:translateY(-2px)}.tt-entity-card:focus-visible{box-shadow:var(--tt-shadow-focus);outline:none}.tt-entity-card--selected{border-color:var(--tt-color-accent-selected-border)}a.tt-entity-card:active,button.tt-entity-card:active{transform:scale(var(--tt-scale-press))}.tt-entity-card__head{align-items:flex-start;display:flex;gap:var(--tt-space-3)}.tt-entity-card__icon{display:inline-flex;flex-shrink:0}.tt-entity-card__title{flex:1;margin:0;min-width:0}.tt-entity-card__about{color:var(--tt-color-text-secondary);display:-webkit-box;font-size:var(--tt-font-size-sm);line-height:var(--tt-line-height-normal);margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tt-entity-card__footer{align-items:center;border-top:1px solid var(--tt-border-divider);color:var(--tt-color-text-tertiary);display:flex;font-size:var(--tt-font-size-xs);justify-content:space-between;margin-top:auto;padding-top:var(--tt-space-3)}.tt-directory-card{height:100%;min-width:0;position:relative}.tt-directory-card[data-state=closed]{animation:tt-exit var(--tt-duration-fast) var(--tt-ease-standard) both;pointer-events:none}.tt-directory-card__body{appearance:none;background:var(--tt-color-surface);border:1px solid var(--tt-border-divider);border-radius:var(--tt-radius-3);color:inherit;display:flex;flex-direction:column;font:inherit;gap:var(--tt-space-2);height:100%;min-height:9rem;min-width:0;padding:var(--tt-space-5);text-align:left;text-decoration:none;transition:border-color var(--tt-duration-fast) var(--tt-ease-standard),background-color var(--tt-duration-fast) var(--tt-ease-standard),transform var(--tt-duration-fast) var(--tt-ease-standard);width:100%}a.tt-directory-card__body,button.tt-directory-card__body{cursor:pointer}a.tt-directory-card__body:hover,button.tt-directory-card__body:hover{background:var(--tt-color-surface-hover);border-color:var(--tt-border-card)}.tt-directory-card__body:focus-visible{box-shadow:var(--tt-shadow-focus);outline:none}.tt-directory-card__body--selected{border-color:var(--tt-color-accent-selected-border)}.tt-directory-card__body[data-tier=proposal]{background:var(--tt-color-surface-subtle);border-color:var(--tt-border-input);border-style:dashed}a.tt-directory-card__body:active,button.tt-directory-card__body:active{transform:scale(var(--tt-scale-press))}.tt-directory-card__head{align-items:center;display:flex;gap:var(--tt-space-3)}.tt-directory-card__icon{align-items:center;background:var(--tt-color-accent-selected-bg);border-radius:var(--tt-radius-1);display:inline-flex;flex-shrink:0;height:var(--tt-space-8);justify-content:center;width:var(--tt-space-8)}.tt-directory-card__title{flex:1;font-size:var(--tt-font-size-base);font-weight:var(--tt-font-weight-semibold);margin:0;min-width:0}.tt-directory-card__meta{color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-xs);min-width:0}.tt-directory-card__about{color:var(--tt-color-text-secondary);display:-webkit-box;font-size:var(--tt-font-size-sm);line-height:var(--tt-line-height-normal);margin:0;min-height:calc(var(--tt-line-height-normal) * 2 * 1em);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tt-directory-card__badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tt-space-2);margin-top:auto}.tt-directory-card__corner{align-items:center;border-radius:var(--tt-radius-full);display:inline-flex;height:1.5rem;justify-content:center;position:absolute;right:var(--tt-space-3);top:var(--tt-space-3);width:1.5rem}.tt-action-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:50vh;overflow:hidden;background:var(--tt-color-surface);border:1px solid var(--tt-border-divider);border-radius:var(--tt-radius-3);box-shadow:var(--tt-shadow-1);transition:opacity var(--tt-duration-fast) var(--tt-ease-standard)}.tt-action-card[data-resolved=true]{opacity:0;pointer-events:none}.tt-action-card[data-enter=true]{animation:tt-enter var(--tt-duration-normal) var(--tt-ease-out) both}.tt-action-card[data-density=embedded]{max-height:none;border-radius:var(--tt-radius-2);box-shadow:none}.tt-action-card[data-intent=info]{border-color:var(--tt-color-info-border)}.tt-action-card[data-intent=warning]{border-color:var(--tt-color-warning-border)}.tt-action-card[data-intent=danger]{border-color:var(--tt-color-danger-fg)}.tt-action-card[data-tier=proposal]{border-style:dashed;border-color:var(--tt-border-input);background:var(--tt-color-surface-subtle)}.tt-action-card__header{grid-row:1;display:flex;flex-direction:column;gap:var(--tt-space-2);padding:var(--tt-space-5) var(--tt-space-5) var(--tt-space-3)}.tt-action-card__caption{color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-xs)}.tt-action-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tt-space-2)}.tt-action-card__head-icon{color:var(--tt-color-text-secondary);flex:none}.tt-action-card__title{color:var(--tt-color-text);font-size:var(--tt-font-size-sm);font-weight:var(--tt-font-weight-medium)}.tt-action-card__chip{align-self:flex-start;background:var(--tt-color-surface-muted);border-radius:var(--tt-radius-full);color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-xs);font-weight:var(--tt-font-weight-medium);letter-spacing:var(--tt-tracking-label);line-height:1;padding:var(--tt-space-0) var(--tt-space-2);text-transform:uppercase}.tt-action-card__body{grid-row:2;display:flex;flex-direction:column;gap:var(--tt-space-3);min-height:0;overflow-y:auto;margin:0;padding:0 var(--tt-space-5) var(--tt-space-4)}.tt-action-card__footer{grid-row:3;display:flex;flex-direction:column;gap:var(--tt-space-2);padding:var(--tt-space-3) var(--tt-space-5) var(--tt-space-4);background:var(--tt-color-surface);border-block-start:1px solid var(--tt-border-divider)}.tt-action-card[data-density=embedded] .tt-action-card__footer{border-block-start:none;padding-block-start:0}.tt-action-card__error{color:var(--tt-color-danger-fg);font-size:var(--tt-font-size-xs)}.tt-action-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tt-space-2)}.tt-action-card__shortcut-hint{margin-inline-start:auto;color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-xs);white-space:nowrap}.tt-hero{padding:var(--tt-space-5) 0 var(--tt-space-7);border-bottom:var(--tt-border-width-default) solid var(--tt-color-border-subtle)}.tt-hero__label{display:flex;align-items:center;gap:var(--tt-space-2);font-family:var(--tt-font-sans);font-size:var(--tt-font-size-xs);color:var(--tt-color-text-tertiary);margin-bottom:var(--tt-space-3)}.tt-hero__label-text{font-weight:var(--tt-font-weight-medium)}.tt-hero__monoid{font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);color:var(--tt-color-text-tertiary);text-transform:none;letter-spacing:0;padding:var(--tt-space-0) var(--tt-space-1);background:var(--tt-color-neutral-150);border-radius:var(--tt-radius-0)}.tt-hero__title{font-family:var(--tt-font-serif);font-size:var(--tt-font-size-3xl);font-weight:var(--tt-font-weight-medium);line-height:var(--tt-line-height-tight);color:var(--tt-color-text);margin:0}.tt-hero__title--editable{appearance:none;background:transparent;border:0;display:block;padding:0;width:100%}.tt-hero__title--editable:focus-visible{border-radius:var(--tt-radius-1);box-shadow:var(--tt-shadow-focus);outline:none}.tt-hero__title--editable::placeholder{color:var(--tt-color-text-tertiary)}.tt-hero__meta{margin-top:var(--tt-space-3);display:flex;align-items:center;gap:var(--tt-space-2);flex-wrap:wrap}.tt-hero__desc{margin-top:var(--tt-space-4);font-family:var(--tt-font-sans);font-size:var(--tt-font-size-md);line-height:var(--tt-line-height-prose);color:var(--tt-color-text-secondary)}.tt-hero__desc--editable{appearance:none;background:transparent;border:0;display:block;padding:0;resize:vertical;width:100%}.tt-hero__desc--editable:focus-visible{border-radius:var(--tt-radius-1);box-shadow:var(--tt-shadow-focus);outline:none}.tt-hero__desc--editable::placeholder{color:var(--tt-color-text-tertiary)}.tt-hero__desc p{margin:0 0 var(--tt-space-3)}.tt-hero__desc p:last-child{margin-bottom:0}.tt-hero__actions{margin-top:var(--tt-space-6);display:flex;align-items:center;gap:var(--tt-space-2);flex-wrap:wrap}.tt-hero__actions>[data-role=more]:last-child,.tt-hero__actions>.tt-hero__actions-spacer+*{margin-left:auto}.tt-developer-details__summary{align-items:center;color:var(--tt-color-text-tertiary);cursor:pointer;display:inline-flex;font-size:var(--tt-font-size-sm);gap:var(--tt-space-1);list-style:none;padding:var(--tt-space-1) 0;-webkit-user-select:none;user-select:none}.tt-developer-details__summary::-webkit-details-marker{display:none}.tt-developer-details__summary:before{content:">";display:inline-flex;font-size:var(--tt-font-size-2xs);line-height:var(--tt-line-height-tight);opacity:.6;transform-origin:center;transition:transform var(--tt-duration-fast) var(--tt-ease-standard)}.tt-developer-details[open] .tt-developer-details__summary:before{transform:rotate(90deg)}.tt-developer-details__rows{display:grid;font-size:var(--tt-font-size-xs);gap:var(--tt-space-2) var(--tt-space-4);grid-template-columns:140px 1fr;margin:var(--tt-space-3) 0 0}.tt-developer-details__row{display:contents}.tt-developer-details__rows dt{color:var(--tt-color-text-tertiary);font-weight:var(--tt-font-weight-medium)}.tt-developer-details__rows dd{color:var(--tt-color-text-secondary);font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);margin:0;min-width:0}.tt-developer-details__rows .tt-mono-id{max-width:100%}.tt-detail-skeleton{display:flex;flex-direction:column}.tt-detail-skeleton__hero{border-bottom:var(--tt-border-width-default) solid var(--tt-color-border-subtle);display:flex;flex-direction:column;gap:var(--tt-space-3);padding:var(--tt-space-5) 0 var(--tt-space-7)}.tt-detail-skeleton__meta{display:flex;flex-wrap:wrap;gap:var(--tt-space-2)}.tt-detail-skeleton__section{display:flex;flex-direction:column;gap:var(--tt-space-3);padding-top:var(--tt-space-6)}.tt-detail-skeleton__lines{display:flex;flex-direction:column;gap:var(--tt-space-2)}.tt-outline-pop{display:flex;flex-direction:column;gap:var(--tt-space-0);min-width:220px;padding:var(--tt-space-2)}.tt-outline-pop__label{font-family:var(--tt-font-sans);font-size:var(--tt-font-size-2xs);font-weight:var(--tt-font-weight-medium);color:var(--tt-color-text-tertiary);padding:var(--tt-space-2) var(--tt-space-3)}.tt-outline-item{appearance:none;background:transparent;border:0;font:inherit;text-align:left;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--tt-space-2);padding:var(--tt-space-2) var(--tt-space-3);border-radius:var(--tt-radius-1);cursor:pointer;color:var(--tt-color-text)}.tt-outline-item:hover{background:var(--tt-color-surface-hover)}.tt-outline-item:focus-visible{outline:none;box-shadow:var(--tt-shadow-focus)}.tt-outline-item__num{font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);color:var(--tt-color-text-tertiary)}.tt-outline-item__label{font-size:var(--tt-font-size-sm)}.tt-outline-item__meta{font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);color:var(--tt-color-text-tertiary)}.tt-outline-item__meta--warn{color:var(--tt-color-warning-fg)}.tt-swim{padding:var(--tt-space-7) 0;border-bottom:var(--tt-border-width-default) solid var(--tt-color-border-subtle);scroll-margin-top:80px}.tt-swim:last-of-type{border-bottom:0}.tt-swim--empty{padding:var(--tt-space-3) 0}.tt-swim--empty .tt-swim__head{margin-bottom:0}.tt-swim__empty-hint{font-size:var(--tt-font-size-xs);color:var(--tt-color-text-tertiary)}.tt-swim__head{display:flex;align-items:center;gap:var(--tt-space-2);margin-bottom:var(--tt-space-4)}.tt-swim__label{display:flex;align-items:center;gap:var(--tt-space-2);font-size:var(--tt-font-size-md);color:var(--tt-color-text);font-weight:var(--tt-font-weight-medium)}.tt-swim__icon{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--tt-color-text-tertiary)}.tt-swim__count{font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);background:var(--tt-color-neutral-150);color:var(--tt-color-text-tertiary);padding:var(--tt-space-0) var(--tt-space-1);border-radius:var(--tt-radius-full)}.tt-swim__count--warn{background:var(--tt-color-warning-bg);color:var(--tt-color-warning-fg)}.tt-swim__spacer{flex:1}.tt-swim__action{display:flex;gap:var(--tt-space-2);align-items:center}.tt-swim__body{display:flex;flex-direction:column;gap:var(--tt-space-3)}.tt-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--tt-space-3)}.tt-summary-card{background:var(--tt-color-surface);box-shadow:var(--tt-shadow-1);border-radius:var(--tt-radius-2);padding:var(--tt-space-4)}.tt-summary-card__label{font-family:var(--tt-font-sans);font-size:var(--tt-font-size-xs);font-weight:var(--tt-font-weight-medium);color:var(--tt-color-text-tertiary);margin-bottom:var(--tt-space-2)}.tt-summary-card__value{font-family:var(--tt-font-sans);font-size:var(--tt-font-size-lg);font-weight:var(--tt-font-weight-medium);letter-spacing:var(--tt-tracking-tight);line-height:1;color:var(--tt-color-text)}.tt-summary-card__meta{font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);color:var(--tt-color-text-tertiary);margin-top:var(--tt-space-1)}.tt-summary-card--warn .tt-summary-card__value{color:var(--tt-color-warning-fg)}.tt-summary-card--danger .tt-summary-card__value{color:var(--tt-color-danger-fg)}.tt-activity-timeline{padding-left:var(--tt-space-5);position:relative}.tt-activity-timeline:before{content:"";position:absolute;left:3px;top:4px;bottom:4px;width:1px;background:var(--tt-color-border-subtle)}.tt-activity-row{position:relative;display:grid;grid-template-columns:160px 1fr auto;gap:var(--tt-space-3);align-items:baseline;padding:var(--tt-space-2) 0;font-size:var(--tt-font-size-sm);line-height:var(--tt-line-height-body)}.tt-activity-row:before{content:"";position:absolute;left:-19px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--tt-color-text-tertiary)}.tt-activity-row--now:before{background:var(--tt-color-accent-indicator)}.tt-activity-event{font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);color:var(--tt-color-text-tertiary)}.tt-activity-text{color:var(--tt-color-text)}.tt-activity-text strong{font-weight:var(--tt-font-weight-medium)}.tt-activity-text code{font-family:var(--tt-font-mono);font-size:.86em;background:var(--tt-color-neutral-150);padding:0 var(--tt-space-1);border-radius:var(--tt-radius-0)}.tt-activity-time{font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);color:var(--tt-color-text-tertiary);white-space:nowrap}.tt-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--tt-color-border);border-radius:var(--tt-radius-2);overflow:hidden;box-shadow:var(--tt-shadow-1)}.tt-meta-cell{background:var(--tt-color-surface);padding:var(--tt-space-3) var(--tt-space-4)}.tt-meta-cell--span{grid-column:1 / -1}.tt-meta-cell__label{font-family:var(--tt-font-sans);font-size:var(--tt-font-size-sm);font-weight:var(--tt-font-weight-medium);color:var(--tt-color-text-secondary);margin-bottom:var(--tt-space-1)}.tt-meta-cell__value{font-family:var(--tt-font-sans);font-size:var(--tt-font-size-sm);color:var(--tt-color-text);overflow-wrap:anywhere;line-height:var(--tt-line-height-snug)}.tt-posture-bar{align-items:stretch;background:var(--tt-color-surface-muted);border-radius:var(--tt-radius-2);display:flex;flex-wrap:wrap;gap:var(--tt-space-3) var(--tt-space-6);padding:var(--tt-space-3) var(--tt-space-4)}.tt-posture-bar__item{display:flex;flex-direction:column;gap:var(--tt-space-0);min-width:0}.tt-posture-bar__value{color:var(--tt-color-text);font-size:var(--tt-font-size-base);font-weight:var(--tt-font-weight-semibold);line-height:var(--tt-line-height-tight)}.tt-posture-bar__label{color:var(--tt-color-text-secondary);font-size:var(--tt-font-size-xs);line-height:var(--tt-line-height-tight)}.tt-posture-bar__item--danger .tt-posture-bar__value{color:var(--tt-color-danger-fg)}.tt-meta-list{display:grid;gap:var(--tt-space-3) var(--tt-space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.tt-meta-list__item{display:flex;flex-direction:column;gap:var(--tt-space-0);min-width:0}.tt-meta-list__label{color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-xs);line-height:var(--tt-line-height-tight)}.tt-meta-list__value{color:var(--tt-color-text);font-size:var(--tt-font-size-sm);line-height:var(--tt-line-height-snug);margin:0;overflow-wrap:anywhere}.tt-menu-row{align-items:center;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--tt-radius-2);color:var(--tt-color-text);cursor:pointer;display:flex;font:inherit;gap:var(--tt-space-2);padding:var(--tt-space-2) var(--tt-space-3);text-align:left;transition:var(--tt-transition-feedback);width:100%}.tt-menu-row:hover{background:var(--tt-color-surface-hover)}.tt-menu-row:focus-visible{box-shadow:var(--tt-shadow-focus);outline:none}.tt-menu-row:active:not([disabled]):not([aria-disabled=true]){transform:scale(var(--tt-scale-press))}.tt-menu-row[disabled],.tt-menu-row[aria-disabled=true]{cursor:default;opacity:.55}.tt-dropdown-menu__item.tt-menu-row{border-radius:var(--tt-radius-2);gap:var(--tt-space-2);justify-content:flex-start;padding:var(--tt-space-2) var(--tt-space-3)}.tt-dropdown-menu__item--radio.tt-menu-row--owns-check[data-state=checked]:after,.tt-dropdown-menu__item--checkbox.tt-menu-row--owns-check[data-state=checked]:after{content:none}.tt-menu-row__leading{align-items:center;color:var(--tt-color-text-secondary);display:inline-flex;flex:0 0 auto;justify-content:center}.tt-menu-row__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--tt-space-0);min-width:0}.tt-menu-row__title{color:var(--tt-color-text);font-size:var(--tt-font-size-base);font-weight:var(--tt-font-weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-menu-row__head{align-items:center;display:flex;gap:var(--tt-space-2);min-width:0}.tt-menu-row__head .tt-menu-row__title{flex:1 1 auto}.tt-menu-row__title-trailing{flex:0 0 auto}.tt-menu-row__desc{color:var(--tt-color-text-secondary);font-size:var(--tt-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-menu-row__desc--wrap{line-height:var(--tt-line-height-normal);overflow:visible;text-overflow:clip;white-space:normal}.tt-menu-row__check{align-self:center;color:var(--tt-color-accent-selected-fg);flex:0 0 auto;margin-left:auto}.tt-menu-action-row__label{flex:1 1 auto;font-size:var(--tt-font-size-base);font-weight:var(--tt-font-weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-menu-action-row__trailing{color:var(--tt-color-text-tertiary);flex:0 0 auto}.tt-menu-action-row--muted{color:var(--tt-color-text-secondary)}.tt-menu-action-row--muted:hover{color:var(--tt-color-text)}.tt-menu-action-row--success{border-color:var(--tt-border-success);color:var(--tt-color-success-fg)}.tt-menu-toggle-row{cursor:default;justify-content:space-between}.tt-menu-toggle-row:hover{background:transparent}.tt-menu-toggle-row__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--tt-space-0);min-width:0}.tt-menu-toggle-row__title{color:var(--tt-color-text);font-size:var(--tt-font-size-base)}.tt-menu-toggle-row__desc{color:var(--tt-color-text-secondary);font-size:var(--tt-font-size-sm)}.tt-menu-panel{display:flex;flex-direction:column;padding:var(--tt-space-1)}.tt-dropdown-menu__content.tt-menu-content-reset,.tt-popover__content.tt-menu-content-reset{padding:0}.tt-menu-panel__search{padding:var(--tt-space-1) var(--tt-space-2) var(--tt-space-2)}.tt-menu-panel__search .tt-field-control{background:transparent;border:0;border-bottom:var(--tt-border-width-default) solid var(--tt-border-divider);border-radius:0}.tt-menu-panel__search .tt-field-control:focus-within{border-bottom-color:var(--tt-color-accent)}.tt-menu-panel__header{display:flex;flex-direction:column;gap:var(--tt-space-0)}.tt-menu-panel__list{display:flex;flex-direction:column;gap:var(--tt-space-0);max-height:320px;overflow-y:auto;overscroll-behavior:contain}.tt-menu-panel__footer{display:flex;flex-direction:column;gap:var(--tt-space-0)}.tt-menu-panel__separator{background:var(--tt-border-card);height:1px;margin:var(--tt-space-2) var(--tt-space-1)}.tt-menu-panel__status{color:var(--tt-color-text-tertiary);font-size:var(--tt-font-size-xs);margin:0;padding:var(--tt-space-3);text-align:center}.tt-mark{display:inline-flex;flex-shrink:0}.tt-mark--accent{color:var(--tt-color-accent)}.tt-mark--inverted{color:var(--tt-color-accent-contrast)}@keyframes tt-thinking-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}.tt-thinking-mark{animation:tt-thinking-pulse var(--tt-duration-think-beat-ambient) var(--tt-ease-standard) infinite;transform-box:fill-box;transform-origin:center}.tt-thinking-mark-host{display:inline-flex}@media(prefers-reduced-motion:reduce){.tt-thinking-mark{animation:none;transform:none}}.tt-diff-viewer{display:flex;flex-direction:column;border:1px solid var(--tt-diff-line-border);border-radius:var(--tt-radius-1);background:var(--tt-diff-file-header-bg);overflow:hidden}.tt-diff-viewer__header{display:flex;align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-2) var(--tt-space-3);background:var(--tt-diff-hunk-header-bg);color:var(--tt-diff-file-header-fg);font-size:var(--tt-font-size-xs);border-bottom:1px solid var(--tt-diff-line-border)}.tt-diff-viewer__path{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--tt-font-mono)}.tt-diff-viewer__counts{flex:0 0 auto;font-feature-settings:"tnum" 1;color:var(--tt-diff-file-header-fg)}.tt-diff-viewer__actions{flex:0 0 auto;display:flex;gap:var(--tt-space-2)}.tt-diff-viewer__body{display:flex;flex-direction:column}.tt-diff-viewer__hunk:not(:first-child){border-top:1px solid var(--tt-diff-line-border)}.tt-diff-viewer__hunk-header{padding:var(--tt-space-1) var(--tt-space-3);background:var(--tt-diff-hunk-header-bg);color:var(--tt-diff-hunk-header-fg);font-size:var(--tt-font-size-2xs);font-family:var(--tt-font-mono)}.tt-diff-viewer__hunk-body{display:flex;flex-direction:column;font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);line-height:var(--tt-line-height-normal)}.tt-diff-viewer__line{display:grid;grid-template-columns:minmax(2.5em,auto) minmax(2.5em,auto) 1em 1fr;align-items:baseline;column-gap:var(--tt-space-2);padding-inline:var(--tt-space-2);white-space:pre;overflow-x:auto}.tt-diff-viewer__line--add{background:var(--tt-diff-add-bg);color:var(--tt-diff-add-fg)}.tt-diff-viewer__line--del{background:var(--tt-diff-del-bg);color:var(--tt-diff-del-fg)}.tt-diff-viewer__line--context{background:transparent;color:var(--tt-diff-context-fg)}.tt-diff-viewer__gutter{text-align:right;color:var(--tt-diff-gutter-fg);background:var(--tt-diff-gutter-bg);-webkit-user-select:none;user-select:none;font-feature-settings:"tnum" 1;padding-inline:var(--tt-space-2)}.tt-diff-viewer__marker{color:var(--tt-diff-context-fg);-webkit-user-select:none;user-select:none}.tt-diff-viewer__line--add .tt-diff-viewer__marker{color:var(--tt-diff-add-marker-fg)}.tt-diff-viewer__line--del .tt-diff-viewer__marker{color:var(--tt-diff-del-marker-fg)}.tt-diff-viewer__text{white-space:pre;word-break:normal}.tt-diff-viewer__token--changed.tt-diff-viewer__token--add{background:var(--tt-diff-word-add-bg);border-radius:2px}.tt-diff-viewer__token--changed.tt-diff-viewer__token--del{background:var(--tt-diff-word-del-bg);border-radius:2px}.tt-diff-viewer__no-changes,.tt-diff-viewer__fallback{padding:var(--tt-space-3);color:var(--tt-diff-fallback-fg);background:var(--tt-diff-fallback-bg);font-size:var(--tt-font-size-xs);text-align:center}.marquee{position:relative;overflow:hidden;padding:var(--tt-space-5) 0;border-block:1px solid var(--site-hair);background:var(--tt-color-surface-subtle);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee-scroll 38s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;margin:0;padding:0;list-style:none}.marquee__item{display:inline-flex;align-items:center;gap:var(--tt-space-4);padding:0 var(--tt-space-4);white-space:nowrap;font-family:var(--tt-font-mono);font-size:var(--tt-font-size-1);letter-spacing:.02em;color:var(--tt-color-text-secondary)}.marquee__sep{color:var(--tt-color-accent-amber)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.card-panel{position:relative;display:flex;align-items:center}.card-panel__inner{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px);width:100%;max-width:1080px;margin:0 auto;padding:64px var(--tt-space-6) 0}.card-panel__head{max-width:44ch}.card-panel__head h2{font-size:clamp(28px,3.6vw,44px);margin-top:18px}.card-panel__lede{margin-top:var(--tt-space-4);font-size:clamp(15px,1.5vw,18px);line-height:var(--tt-line-height-relaxed);color:var(--tt-color-text-secondary)}.card-grid{display:grid;gap:var(--tt-space-5);margin:0;padding:0;list-style:none;grid-template-columns:1fr}@media(min-width:720px){.card-grid--two{grid-template-columns:1fr 1fr}}@media(min-width:900px){.card-grid--three{grid-template-columns:repeat(3,1fr)}}.feature-card{display:flex;flex-direction:column;gap:var(--tt-space-3);padding:var(--tt-space-5);border:1px solid var(--tt-color-border);border-radius:var(--tt-radius-3);background:var(--tt-color-surface);box-shadow:var(--tt-elevation-menu);opacity:0;transform:translateY(12px);transition:opacity var(--tt-duration-slow) var(--tt-ease-standard),transform var(--tt-duration-slow) var(--tt-ease-standard),border-color var(--tt-duration-fast) var(--tt-ease-standard),box-shadow var(--tt-duration-fast) var(--tt-ease-standard);transition-delay:calc(var(--reveal-index, 0) * 80ms)}.card-panel[data-revealed=true] .feature-card{opacity:1;transform:none}.feature-card:hover{border-color:var(--tt-color-accent);box-shadow:var(--tt-elevation-modal)}.feature-card--compact{padding:var(--tt-space-4) var(--tt-space-5);gap:var(--tt-space-2)}.feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--tt-radius-2);background:var(--tt-color-accent-forest-bg);color:var(--tt-color-accent)}.feature-card--compact .feature-card__icon{width:34px;height:34px}.feature-card__title{font-family:var(--tt-font-serif);font-size:var(--tt-font-size-3);font-weight:var(--tt-font-weight-semibold);color:var(--tt-color-text)}.feature-card__body{margin:0;font-size:var(--tt-font-size-1);line-height:var(--tt-line-height-relaxed);color:var(--tt-color-text-secondary)}.feature-card__tags{display:flex;flex-wrap:wrap;gap:var(--tt-space-2);margin:var(--tt-space-2) 0 0;padding:0;list-style:none}.feature-card__tag{font-family:var(--tt-font-mono);font-size:var(--tt-font-size-xs);letter-spacing:.02em;padding:2px 8px;border-radius:var(--tt-radius-full);color:var(--tt-color-text-tertiary);background:var(--tt-color-surface-muted);border:1px solid var(--tt-color-border-subtle)}.local-first{position:relative;display:flex;align-items:center}.local-first__inner{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,64px);width:100%;max-width:1000px;margin:0 auto;padding:64px var(--tt-space-6) 0}@media(min-width:880px){.local-first__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.local-first__copy{max-width:42ch}.local-first__copy h2{font-size:clamp(28px,3.8vw,46px);margin-top:18px}.local-first__copy p{margin-top:var(--tt-space-4);font-size:clamp(15px,1.5vw,18px);line-height:var(--tt-line-height-relaxed);color:var(--tt-color-text-secondary)}.local-first__facts{display:flex;flex-direction:column;gap:var(--tt-space-4);margin:0;padding:0;list-style:none}.local-first__fact{display:flex;align-items:baseline;gap:var(--tt-space-4);padding:var(--tt-space-4) var(--tt-space-5);border:1px solid var(--tt-color-border);border-left:3px solid var(--tt-color-accent);border-radius:var(--tt-radius-2);background:var(--tt-color-surface);opacity:0;transform:translateY(12px);transition:opacity var(--tt-duration-slow) var(--tt-ease-standard),transform var(--tt-duration-slow) var(--tt-ease-standard);transition-delay:calc(var(--reveal-index, 0) * 90ms)}.local-first[data-revealed=true] .local-first__fact{opacity:1;transform:none}.local-first__value{flex:none;min-width:2.4ch;font-family:var(--tt-font-serif);font-size:clamp(28px,3.4vw,40px);font-weight:var(--tt-font-weight-semibold);color:var(--tt-color-accent);letter-spacing:var(--tt-tracking-tight)}.local-first__label{font-size:var(--tt-font-size-1);line-height:var(--tt-line-height-snug);color:var(--tt-color-text-secondary)}.faq{position:relative;display:flex;align-items:center}.faq__inner{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px);width:100%;max-width:800px;margin:0 auto;padding:64px var(--tt-space-6) 0}.faq__head{max-width:40ch}.faq__head h2{font-size:clamp(28px,3.6vw,44px);margin-top:18px}.faq__list{display:flex;flex-direction:column;border:1px solid var(--tt-color-border);border-radius:var(--tt-radius-3);overflow:hidden;background:var(--tt-color-surface);box-shadow:var(--tt-elevation-menu)}.faq__item{border-top:1px solid var(--tt-color-border-subtle);opacity:0;transform:translateY(10px);transition:opacity var(--tt-duration-slow) var(--tt-ease-standard),transform var(--tt-duration-slow) var(--tt-ease-standard);transition-delay:calc(var(--reveal-index, 0) * 60ms)}.faq__item:first-child{border-top:none}.faq[data-revealed=true] .faq__item{opacity:1;transform:none}.faq__question{margin:0;font-family:var(--tt-font-sans);font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit}.faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-4);width:100%;padding:var(--tt-space-4) var(--tt-space-5);border:none;background:transparent;text-align:left;cursor:pointer;color:var(--tt-color-text);font-family:var(--tt-font-serif);font-size:var(--tt-font-size-3);font-weight:var(--tt-font-weight-medium);transition:background var(--tt-duration-fast) var(--tt-ease-standard)}.faq__trigger:hover{background:var(--tt-color-surface-hover)}.faq__trigger:focus-visible{box-shadow:var(--tt-shadow-focus);outline:none}.faq__chevron{flex:none;color:var(--tt-color-text-tertiary);transition:transform var(--tt-duration-normal) var(--tt-ease-emphasized)}.faq__item[data-open=true] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 var(--tt-space-5) var(--tt-space-5)}.faq__answer-text{margin:0;font-size:var(--tt-font-size-1);line-height:var(--tt-line-height-relaxed);color:var(--tt-color-text-secondary)}.cta__eyebrow{margin-bottom:18px}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.feature-card,.local-first__fact,.faq__item{opacity:1;transform:none;transition:none}}.shot-section{position:relative;display:flex;align-items:center}.shot-section__inner{display:grid;grid-template-columns:1fr;align-items:center;width:100%;max-width:1480px;margin:0 auto;padding-top:64px;overflow:hidden}@media(min-width:920px){.shot-section__inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--tt-space-9)}.shot-section[data-flip=true] .shot-section__inner{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.shot-section[data-flip=true] .shot-section__media{order:-1}}.shot-section__copy{display:flex;flex-direction:column;gap:var(--tt-space-4);max-width:38ch;padding:0 var(--tt-space-6)}.shot-section__copy h2{font-size:clamp(26px,3.2vw,40px);margin-top:var(--tt-space-3)}.shot-section__copy p{color:var(--tt-color-text-secondary);line-height:var(--tt-line-height-relaxed);font-size:clamp(15px,1.5vw,18px)}.shot-section__media{padding:0 var(--tt-space-6);min-width:0}.shot-frame{border:1px solid var(--tt-color-border);border-radius:var(--tt-radius-3);overflow:hidden;box-shadow:var(--tt-elevation-menu);background:var(--tt-color-surface)}.shot-frame img{display:block;width:100%;height:auto}.shot-section__copy,.shot-section__media{opacity:0;transform:translateY(16px);transition:opacity var(--tt-duration-slow) var(--tt-ease-standard),transform var(--tt-duration-slow) var(--tt-ease-standard)}.shot-section[data-revealed=true] .shot-section__copy{opacity:1;transform:none}.shot-section[data-revealed=true] .shot-section__media{opacity:1;transform:none;transition-delay:80ms}@media(prefers-reduced-motion:reduce){.shot-section__copy,.shot-section__media{opacity:1;transform:none;transition:none}}
