:root,[data-mantine-color-scheme=light]{--brand-primary:#0071ce;--brand-text:#0071ce;--brand-secondary:#8b5cf6;--brand-dark:#0655a3;--brand-light:#26aae1;--brand-teal:#91d5df;--brand-mint:#d7edeb;--bg-primary:#fff;--bg-body:#fafafa;--bg-input:#f5f6f8;--bg-card-alt:#f8fafc;--bg-card-alt2:#f9fafb;--bg-active:#e0f4ff;--bg-hover:#f0f9ff;--bg-green:#dcfce7;--bg-green-light:#f0fdf4;--bg-blue-light:#eff6ff;--bg-elevated:#fff;--bg-hover-neutral:#f3f4f6;--bubble-user:#eceef0;--border-color:#e2e8f0;--border-light:#f1f5f9;--border-input:#d1d5db;--text-primary:#1a1a2e;--text-secondary:#1e293b;--text-nav:#475569;--text-muted:#94a3b8;--text-muted2:#737d8c;--text-green:#16a34a;--text-muted3:#9ca3af;--icon-color:#64748b;--progress-bg:#e5e7eb;--color-success-bg:#dcfce7;--color-success-fg:#15803d;--color-warning-bg:#fef9c3;--color-warning-fg:#92400e;--color-danger-bg:#fee2e2;--color-danger-fg:#dc2626;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-section:40px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 8px #0000000f}[data-mantine-color-scheme=dark]{--brand-text:#4daaff;--bg-primary:#1a1b1e;--bg-body:#141517;--bg-input:#2c2e33;--bg-card-alt:#25262b;--bg-card-alt2:#25262b;--bg-active:#1a3a5c;--bg-hover:#1a3a5c;--bg-green:#1a3a2a;--bg-green-light:#1a3a2a;--bg-blue-light:#1a3a5c;--bg-elevated:#25262b;--bg-hover-neutral:#2c2e33;--bubble-user:#2f3136;--border-color:#42464e;--border-light:#33363c;--border-input:#565b63;--text-primary:#e4e5e7;--text-secondary:#c9cacd;--text-nav:#b4b6bb;--text-muted:#a7a9ae;--text-muted2:#a7a9ae;--text-green:#69db7c;--text-muted3:#9a9ca1;--icon-color:#a7a9ae;--progress-bg:#42464e;--color-success-bg:#22c55e1a;--color-success-fg:#4ade80;--color-warning-bg:#facc151a;--color-warning-fg:#facc15;--color-danger-bg:#ef44441a;--color-danger-fg:#f87171;--shadow-sm:0 1px 2px #0003;--shadow-md:0 2px 8px #00000040}[data-mantine-color-scheme=light]{--mantine-color-body:#fff;--mantine-color-text:#000;--mantine-color-default:var(--mantine-color-white);--mantine-color-default-hover:var(--mantine-color-gray-0);--mantine-color-default-color:var(--mantine-color-black);--mantine-color-default-border:var(--mantine-color-gray-4);--mantine-color-dimmed:var(--mantine-color-gray-6);--mantine-color-bright:var(--mantine-color-black);--mantine-color-placeholder:var(--mantine-color-gray-5);--mantine-color-anchor:var(--mantine-color-blue-6);--mantine-color-disabled:var(--mantine-color-gray-2);--mantine-color-disabled-color:var(--mantine-color-gray-5);--mantine-color-disabled-border:var(--mantine-color-gray-3)}*{box-sizing:border-box}body{height:100vh;font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif;background-color:var(--bg-body);color:var(--text-primary);margin:0;padding:0}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.highlights-scroll{scrollbar-width:thin;scrollbar-color:transparent var(--border-light);overflow-y:auto}.sys-status-card{--accent:var(--brand-primary);border:1px solid var(--border-color);border-left:3px solid var(--accent);background-color:var(--bg-primary);border-radius:var(--radius-md,12px);will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .22s;position:relative}.sys-status-card:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;box-shadow:0 0 #0000}.sys-status-card:hover,.sys-status-card:focus-within{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 50%, var(--border-color));transform:translateY(-4px)}.sys-status-card:hover:after,.sys-status-card:focus-within:after{box-shadow:0 8px 24px -8px color-mix(in srgb, var(--accent) 35%, transparent)}.sys-status-card__icon{transition:transform .22s cubic-bezier(.2,.8,.2,1),color .22s}.sys-status-card:hover .sys-status-card__icon,.sys-status-card:focus-within .sys-status-card__icon{transform:scale(1.1)}.highlights-scroll:hover{scrollbar-color:var(--brand-primary) var(--border-light)}.elevated-card{border-radius:var(--radius-md,12px);will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .22s;position:relative}.elevated-card:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;box-shadow:0 0 #0000}.elevated-card:hover,.elevated-card:focus-within{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--brand-primary) 50%, var(--border-color));transform:translateY(-4px)}.elevated-card:hover:after,.elevated-card:focus-within:after{box-shadow:0 8px 24px -8px #1047b34d}.highlights-scroll::-webkit-scrollbar{width:6px}.highlights-scroll::-webkit-scrollbar-track{background:var(--border-light);border-radius:3px}.highlights-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}.highlights-scroll:hover::-webkit-scrollbar-thumb{background:var(--brand-primary)}@media screen and (forced-colors:active){.sidebar-scrollbar{--scrollbar-border-radius:2px;--scrollbar-thumb-background-color:transparent;--scrollbar-thumb-background-color-hover:#cbd5e1}}.sidebar-scroll-root .mantine-ScrollArea-scrollbar{width:0!important;padding-right:0!important;display:none!important}.sidebar-scroll-area{scrollbar-width:none!important;overflow-x:hidden!important}.sidebar-scroll-area::-webkit-scrollbar{width:0!important;display:none!important}.sidebar-divider{border-color:var(--border-color)!important;opacity:1!important;margin-left:0!important;margin-right:0!important;display:block!important}.research-candidate-input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sidebar-row:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 55%, transparent);outline-offset:2px}.recent-chats-wrap{position:relative}.recent-chats-scroll{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;scrollbar-gutter:stable;max-height:260px;margin-right:-2px;padding-right:2px;overflow:hidden auto}.recent-chats-scroll::-webkit-scrollbar{width:0;height:0;display:none}.recent-chats-scroll:hover,.recent-chats-scroll:focus-within{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 38%, transparent) transparent}.recent-chats-scroll:hover::-webkit-scrollbar{width:4px;height:4px;display:block}.recent-chats-scroll:focus-within::-webkit-scrollbar{width:4px;height:4px;display:block}.recent-chats-scroll:hover::-webkit-scrollbar-track{background:0 0}.recent-chats-scroll:focus-within::-webkit-scrollbar-track{background:0 0}.recent-chats-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 38%, transparent);border-radius:999px}.recent-chats-scroll:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 38%, transparent);border-radius:999px}.recent-chats-scroll:hover::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 58%, transparent)}.recent-chats-scroll:focus-within::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 58%, transparent)}.recent-chats-fade{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--bg-primary) 68%, transparent) 58%, color-mix(in srgb, var(--bg-primary) 84%, transparent) 100%);pointer-events:none;opacity:.86;border-radius:0 0 8px 8px;height:44px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:4px}.recent-chats-filter-input{transition:border-color .15s,box-shadow .15s,background-color .15s}.recent-chats-filter-input:hover{border-color:color-mix(in srgb, var(--text-muted) 28%, var(--border-color))!important;background-color:color-mix(in srgb, var(--bg-card-alt) 55%, var(--bg-primary))!important}.recent-chats-filter-input[data-expanded=true],.recent-chats-filter-input:focus,.recent-chats-filter-input:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-color))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 14%, transparent)!important;background-color:var(--bg-primary)!important}.card-bordered{border-width:1px;border-color:var(--border-color);background-color:var(--bg-body);border-radius:8px}.sidebar-card{border-radius:8px;margin-left:16px;margin-right:16px}.meeting-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:18px;font-weight:600;display:flex}.completed-badge{align-items:center;display:flex!important}.meeting-action-btn{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:flex}.tab-bar{border-bottom:1px solid var(--border-color);scrollbar-width:none;margin-bottom:20px;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.meeting-header-desktop-only{display:contents}@media (max-width:640px){.meeting-header-desktop-only{display:none}}.tab-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 12px;font-size:11px;font-weight:500}.tab-btn-active{font-weight:600;color:var(--brand-text)!important;border-bottom-color:var(--brand-text)!important}.add-button{background-color:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.back-link{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.participant-avatars{align-items:center;display:flex}.sidebar-tab-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 12px;font-size:11px;font-weight:500}.sidebar-tab-btn-active{color:var(--brand-text);border-bottom-color:var(--brand-text);font-weight:600}.action-item-row{border-bottom:1px solid var(--border-light);padding:8px 0}[data-mantine-color-scheme=dark] .action-item-row{border-bottom-color:var(--border-color)}.sub-line{color:var(--text-muted2);align-items:center;font-size:12px;display:flex}.pushed-badge{border-radius:8px;align-items:center;gap:5px;height:22px;padding-left:10px;padding-right:10px;font-weight:500;line-height:1;display:flex}.sync-summary-box{border-width:1px;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}@keyframes waveform{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.markdown-content{word-wrap:break-word;overflow-wrap:break-word;font-size:14px;line-height:1.7}.markdown-content p{margin:0 0 8px}.markdown-content p:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--text-primary);margin:16px 0 8px;font-weight:600;line-height:1.3}.markdown-content h1{font-size:18px}.markdown-content h2{font-size:16px}.markdown-content h3{font-size:15px}.markdown-content h4{font-size:14px}.markdown-content ul,.markdown-content ol{margin:4px 0;padding-left:24px}.markdown-content li{margin-bottom:2px}.markdown-content code{background-color:var(--bg-input);border-radius:4px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}:root,[data-mantine-color-scheme=dark]{--code-block-bg:#0d1117;--code-block-header-bg:#161b22;--code-block-border:#30363d;--code-block-text:#c9d1d9;--code-block-lang:#8b949e;--code-block-copy-bg:#21262d;--code-block-copy-hover:#30363d;--code-block-scroll-track:transparent;--code-block-scroll-thumb:#8894a44d;--code-block-scroll-thumb-hover:#8894a480}:root:not([data-mantine-color-scheme=dark]),[data-mantine-color-scheme=light]{--code-block-bg:#f6f8fa;--code-block-header-bg:#f0f4f8;--code-block-border:#d0d7de;--code-block-text:#24292f;--code-block-lang:#6e7781;--code-block-copy-bg:#e1e4e8;--code-block-copy-hover:#d1d5da;--code-block-scroll-track:transparent;--code-block-scroll-thumb:#8894a44d;--code-block-scroll-thumb-hover:#8894a480}.markdown-content .markdown-code-block{border:1px solid var(--code-block-border);background-color:var(--code-block-bg);border-radius:8px;margin:8px 0;overflow:hidden}.markdown-content .markdown-code-header{background-color:var(--code-block-header-bg);border-bottom:1px solid var(--code-block-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.markdown-content .markdown-code-lang{color:var(--code-block-lang);-webkit-user-select:none;user-select:none;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:400}.markdown-content .markdown-code-copy-btn{cursor:pointer;width:28px;height:28px;color:var(--code-block-lang);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.markdown-content .markdown-code-copy-btn:hover{background-color:var(--code-block-copy-bg);color:var(--code-block-text)}.markdown-content .markdown-code-copy-btn svg{width:14px;height:14px}.markdown-content .markdown-code-copy-btn[data-copied]{color:#22c55e}.markdown-content pre{background-color:var(--code-block-bg);border:none;border-radius:0;margin:0;overflow:auto}.markdown-content pre code{color:var(--code-block-text);background:0 0;padding:16px;font-size:13px;line-height:1.5;display:block;overflow-x:auto}.markdown-content .hljs{background-color:#0000!important;border-radius:0!important}[data-mantine-color-scheme=dark] .markdown-content .hljs{color:#c9d1d9}[data-mantine-color-scheme=dark] .markdown-content .hljs-doctag,[data-mantine-color-scheme=dark] .markdown-content .hljs-keyword,[data-mantine-color-scheme=dark] .markdown-content .hljs-meta .hljs-keyword,[data-mantine-color-scheme=dark] .markdown-content .hljs-template-tag,[data-mantine-color-scheme=dark] .markdown-content .hljs-template-variable,[data-mantine-color-scheme=dark] .markdown-content .hljs-type,[data-mantine-color-scheme=dark] .markdown-content .hljs-variable.language_{color:#ff7b72}[data-mantine-color-scheme=dark] .markdown-content .hljs-title,[data-mantine-color-scheme=dark] .markdown-content .hljs-title.class_,[data-mantine-color-scheme=dark] .markdown-content .hljs-title.class_.inherited__,[data-mantine-color-scheme=dark] .markdown-content .hljs-title.function_{color:#d2a8ff}[data-mantine-color-scheme=dark] .markdown-content .hljs-attr,[data-mantine-color-scheme=dark] .markdown-content .hljs-attribute,[data-mantine-color-scheme=dark] .markdown-content .hljs-literal,[data-mantine-color-scheme=dark] .markdown-content .hljs-meta,[data-mantine-color-scheme=dark] .markdown-content .hljs-number,[data-mantine-color-scheme=dark] .markdown-content .hljs-operator,[data-mantine-color-scheme=dark] .markdown-content .hljs-variable,[data-mantine-color-scheme=dark] .markdown-content .hljs-selector-attr,[data-mantine-color-scheme=dark] .markdown-content .hljs-selector-class,[data-mantine-color-scheme=dark] .markdown-content .hljs-selector-id{color:#79c0ff}[data-mantine-color-scheme=dark] .markdown-content .hljs-regexp,[data-mantine-color-scheme=dark] .markdown-content .hljs-string,[data-mantine-color-scheme=dark] .markdown-content .hljs-meta .hljs-string{color:#a5d6ff}[data-mantine-color-scheme=dark] .markdown-content .hljs-built_in,[data-mantine-color-scheme=dark] .markdown-content .hljs-symbol{color:#ffa657}[data-mantine-color-scheme=dark] .markdown-content .hljs-comment,[data-mantine-color-scheme=dark] .markdown-content .hljs-code,[data-mantine-color-scheme=dark] .markdown-content .hljs-formula{color:#8b949e}[data-mantine-color-scheme=dark] .markdown-content .hljs-name,[data-mantine-color-scheme=dark] .markdown-content .hljs-quote,[data-mantine-color-scheme=dark] .markdown-content .hljs-selector-tag,[data-mantine-color-scheme=dark] .markdown-content .hljs-selector-pseudo{color:#7ee787}[data-mantine-color-scheme=dark] .markdown-content .hljs-subst{color:#c9d1d9}[data-mantine-color-scheme=dark] .markdown-content .hljs-section{color:#1f6feb;font-weight:700}[data-mantine-color-scheme=dark] .markdown-content .hljs-bullet{color:#f2cc60}[data-mantine-color-scheme=dark] .markdown-content .hljs-emphasis{color:#c9d1d9;font-style:italic}[data-mantine-color-scheme=dark] .markdown-content .hljs-strong{color:#c9d1d9;font-weight:700}[data-mantine-color-scheme=dark] .markdown-content .hljs-addition{color:#aff5b4;background-color:#033a16}[data-mantine-color-scheme=dark] .markdown-content .hljs-deletion{color:#ffdcd7;background-color:#67060c}[data-mantine-color-scheme=light] .markdown-content .hljs{color:#24292e}[data-mantine-color-scheme=light] .markdown-content .hljs-doctag,[data-mantine-color-scheme=light] .markdown-content .hljs-keyword,[data-mantine-color-scheme=light] .markdown-content .hljs-meta .hljs-keyword,[data-mantine-color-scheme=light] .markdown-content .hljs-template-tag,[data-mantine-color-scheme=light] .markdown-content .hljs-template-variable,[data-mantine-color-scheme=light] .markdown-content .hljs-type,[data-mantine-color-scheme=light] .markdown-content .hljs-variable.language_{color:#d73a49}[data-mantine-color-scheme=light] .markdown-content .hljs-title,[data-mantine-color-scheme=light] .markdown-content .hljs-title.class_,[data-mantine-color-scheme=light] .markdown-content .hljs-title.class_.inherited__,[data-mantine-color-scheme=light] .markdown-content .hljs-title.function_{color:#6f42c1}[data-mantine-color-scheme=light] .markdown-content .hljs-attr,[data-mantine-color-scheme=light] .markdown-content .hljs-attribute,[data-mantine-color-scheme=light] .markdown-content .hljs-literal,[data-mantine-color-scheme=light] .markdown-content .hljs-meta,[data-mantine-color-scheme=light] .markdown-content .hljs-number,[data-mantine-color-scheme=light] .markdown-content .hljs-operator,[data-mantine-color-scheme=light] .markdown-content .hljs-variable,[data-mantine-color-scheme=light] .markdown-content .hljs-selector-attr,[data-mantine-color-scheme=light] .markdown-content .hljs-selector-class,[data-mantine-color-scheme=light] .markdown-content .hljs-selector-id{color:#005cc5}[data-mantine-color-scheme=light] .markdown-content .hljs-regexp,[data-mantine-color-scheme=light] .markdown-content .hljs-string,[data-mantine-color-scheme=light] .markdown-content .hljs-meta .hljs-string{color:#032f62}[data-mantine-color-scheme=light] .markdown-content .hljs-built_in,[data-mantine-color-scheme=light] .markdown-content .hljs-symbol{color:#e36209}[data-mantine-color-scheme=light] .markdown-content .hljs-comment,[data-mantine-color-scheme=light] .markdown-content .hljs-code,[data-mantine-color-scheme=light] .markdown-content .hljs-formula{color:#6a737d}[data-mantine-color-scheme=light] .markdown-content .hljs-name,[data-mantine-color-scheme=light] .markdown-content .hljs-quote,[data-mantine-color-scheme=light] .markdown-content .hljs-selector-tag,[data-mantine-color-scheme=light] .markdown-content .hljs-selector-pseudo{color:#22863a}[data-mantine-color-scheme=light] .markdown-content .hljs-subst{color:#24292e}[data-mantine-color-scheme=light] .markdown-content .hljs-section{color:#005cc5;font-weight:700}[data-mantine-color-scheme=light] .markdown-content .hljs-bullet{color:#735c0f}[data-mantine-color-scheme=light] .markdown-content .hljs-emphasis{color:#24292e;font-style:italic}[data-mantine-color-scheme=light] .markdown-content .hljs-strong{color:#24292e;font-weight:700}[data-mantine-color-scheme=light] .markdown-content .hljs-addition{color:#22863a;background-color:#f0fff4}[data-mantine-color-scheme=light] .markdown-content .hljs-deletion{color:#b31d28;background-color:#ffeef0}.markdown-content pre::-webkit-scrollbar{height:8px}.markdown-content pre::-webkit-scrollbar-track{background:var(--code-block-scroll-track);border-radius:0}.markdown-content pre::-webkit-scrollbar-thumb{background:var(--code-block-scroll-thumb);border-radius:4px;transition:background .12s}.markdown-content pre::-webkit-scrollbar-thumb:hover{background:var(--code-block-scroll-thumb-hover)}.markdown-content pre{scrollbar-color:var(--code-block-scroll-thumb) var(--code-block-scroll-track);scrollbar-width:thin}.markdown-content blockquote{border-left:3px solid var(--brand-primary);color:var(--text-muted);margin:8px 0;padding:4px 12px}.markdown-content table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.markdown-content th,.markdown-content td{border:1px solid var(--border-color);text-align:left;padding:6px 10px}.markdown-content th{background-color:var(--bg-card-alt);font-weight:600}.markdown-content a{color:var(--brand-text);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content hr{border:none;border-top:1px solid var(--border-color);margin:16px 0}.markdown-content img{border-radius:6px;max-width:100%}.markdown-image-wrap .markdown-image-download{opacity:0;pointer-events:none;transition:opacity .15s}.markdown-image-wrap:hover .markdown-image-download,.markdown-image-wrap:focus-within .markdown-image-download{opacity:1;pointer-events:auto}.transcript-segment:hover{background-color:var(--bg-hover)}.app-header-search .mantine-TextInput-input{background-color:color-mix(in srgb, var(--bg-elevated) 70%, transparent);transition:box-shadow .2s,border-color .2s,background-color .2s}.app-header-search .mantine-TextInput-input:focus,.app-header-search .mantine-TextInput-input:focus-within{border-color:var(--brand-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-text) 25%, transparent)}.app-header-chip{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-elevated) 60%, transparent);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.thread-avatar{background-color:hsl(var(--thread-hue,210) 62% 92%);color:hsl(var(--thread-hue,210) 68% 28%)}[data-mantine-color-scheme=dark] .thread-avatar{background-color:hsl(var(--thread-hue,210) 36% 24%);color:hsl(var(--thread-hue,210) 60% 74%)}@keyframes motion-modal-in{0%{opacity:0;transform:scale(.96)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes motion-modal-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(8px)}}@keyframes motion-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes motion-modal-backdrop-out{0%{opacity:1}to{opacity:0}}.motion-modal-backdrop.motion-modal-enter{animation:.2s ease-out forwards motion-modal-backdrop-in}.motion-modal-backdrop.motion-modal-exit{animation:.15s ease-in forwards motion-modal-backdrop-out}.motion-modal-content.motion-modal-enter{animation:.25s cubic-bezier(.34,1.56,.64,1) forwards motion-modal-in}.motion-modal-content.motion-modal-exit{animation:.15s ease-in forwards motion-modal-out}.markdown-content .katex{text-indent:0;overflow-wrap:normal;word-break:normal;font-size:1.08em;line-height:1.2}.markdown-content p .katex,.markdown-content blockquote .katex,.markdown-content li .katex,.markdown-content td .katex,.markdown-content th .katex{vertical-align:middle;max-width:100%;padding:.95em 0;line-height:1.2;display:inline-block;overflow:auto hidden}:is(.markdown-content p:has(>.katex:only-child),.markdown-content blockquote:has(.katex),.markdown-content li:has(.katex)){line-height:2.9}.markdown-content blockquote .katex{padding:1.05em 0}.markdown-content .katex-display{margin:1.15em 0;padding:2.2em .8em 2.4em;line-height:normal;display:block;overflow:auto visible}.markdown-content .katex-display>.katex{text-align:center;max-width:100%;padding:.55em 0;font-size:1.18em;display:inline-block}@supports not selector(:has(*)){.markdown-content p .katex,.markdown-content blockquote .katex,.markdown-content li .katex{padding:1.05em 0}}.markdown-content .markdown-mermaid{border:1px solid var(--border-color);background-color:var(--bg-card-alt);border-radius:8px;justify-content:center;margin:14px 0;padding:14px 10px;display:flex;overflow-x:auto}.markdown-content .markdown-mermaid svg{max-width:100%;height:auto}.markdown-content .markdown-diagram-loading{border:1px dashed var(--border-color);color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;margin:14px 0;padding:14px 12px;font-size:13px;display:flex}.markdown-diagram-spinner{border:2px solid var(--border-color);border-top-color:var(--brand-text);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite diagram-spin}@keyframes diagram-spin{to{transform:rotate(360deg)}}.markdown-content .markdown-diagram-fallback{border:1px solid var(--border-color);background-color:var(--bg-card-alt);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:14px 0;padding:12px;font-size:12.5px;line-height:1.55;overflow-x:auto}.markdown-content .markdown-chart{margin:14px 0}.markdown-content .markdown-chart-title{color:var(--text-primary);text-align:center;margin:0 0 6px;font-size:13px;font-weight:600}.markdown-content .markdown-chart-body{border:1px solid var(--border-color);background-color:var(--bg-card-alt);border-radius:8px;padding:10px 6px 2px}.markdown-content .markdown-chart-body svg{max-width:100%}.markdown-chart-body .recharts-cartesian-axis-tick-value,.sales-chart .recharts-cartesian-axis-tick-value{fill:var(--text-muted)}.markdown-chart-body .recharts-pie-label-text,.sales-chart .recharts-pie-label-text{fill:var(--text-secondary)}.markdown-chart-body .recharts-legend-item-text,.sales-chart .recharts-legend-item-text{color:var(--text-secondary)!important}.markdown-chart-body .recharts-cartesian-grid line,.sales-chart .recharts-cartesian-grid line{stroke:var(--border-color)}.markdown-content .citation-chip-wrap{margin:0 1px}.markdown-content .citation-chip{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, transparent);background-color:color-mix(in srgb, var(--brand-primary) 10%, transparent);min-width:16px;height:16px;color:var(--brand-text);cursor:pointer;vertical-align:super;border-radius:8px;justify-content:center;align-items:center;margin:0 1px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:700;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.markdown-content .citation-chip:hover{background-color:color-mix(in srgb, var(--brand-primary) 22%, transparent);border-color:var(--brand-primary)}.source-flash{animation:.6s ease-in-out 2 source-flash-pulse}@keyframes source-flash-pulse{0%,to{border-color:var(--border-color);background-color:#0000}50%{background-color:color-mix(in srgb, var(--brand-primary) 14%, transparent);border-color:color-mix(in srgb, var(--brand-primary) 55%, transparent)}}.notification-row:hover{background-color:color-mix(in srgb, var(--brand-primary) 12%, transparent)!important}@keyframes notification-bell-pulse{0%{transform:scale(1);box-shadow:0 0 #e11d4873}30%{transform:scale(1.18)}to{transform:scale(1);box-shadow:0 0 0 10px #0000}}.notification-bell-pulse{animation:.9s ease-out notification-bell-pulse}.chat-mode-pill:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.streaming-caret{background-color:var(--text-muted);vertical-align:text-bottom;width:8px;height:14px;margin-left:2px;animation:1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}.chat-shimmer-line{background:linear-gradient(90deg,#d7dee8 25%,#e8edf3 45%,#d7dee8 65%) 0 0/400% 100%;border-radius:6px;height:14px;animation:1.2s ease-in-out infinite chat-shimmer}[data-mantine-color-scheme=dark] .chat-shimmer-line{background:linear-gradient(90deg,#343840 25%,#3e4450 45%,#343840 65%) 0 0/400% 100%}@keyframes chat-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):before{background-color:var(--bg-primary)!important}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after{background-color:#d1d8e2!important}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):before{background-color:var(--bg-primary)!important}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after{background-color:#3a3e46!important}@keyframes m_299c329c{0%,to{opacity:.62}50%{opacity:1}}.chat-starter-chip{border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;text-align:left;white-space:normal;word-break:break-word;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.3;transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s;display:flex}.chat-starter-chip:hover{box-shadow:var(--shadow-sm);border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--border-color));background-color:var(--bg-hover);transform:translateY(-2px)}.chat-starter-chip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.chat-starter-chip-icon{background-color:color-mix(in srgb, var(--brand-primary) 10%, transparent);width:28px;height:28px;color:var(--brand-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-starter-chip-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-starter-chip-skeleton{border:1px solid var(--border-color);border-radius:14px}.chat-followup-chip{border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 12px;font-family:inherit;font-size:12.5px;line-height:1.3;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.chat-followup-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border-color));background-color:var(--bg-hover);color:var(--text-primary)}.chat-followup-chip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.chat-followup-chip:disabled{opacity:.55;cursor:not-allowed}@keyframes chat-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-message-in{animation:.15s ease-out chat-message-in}.chat-hover-toolbar{opacity:0;pointer-events:none;align-items:center;gap:8px;margin-top:6px;transition:opacity .15s,transform .15s;display:flex;transform:translateY(4px)}.chat-bubble-wrap:hover .chat-hover-toolbar,.chat-bubble-wrap:focus-within .chat-hover-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-scroll-pill{z-index:5;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.chat-scroll-pill:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.chat-input-toolbar-item{border:1px solid var(--border-color);background-color:var(--bg-primary);border-radius:var(--mantine-radius-sm);height:28px;min-height:28px}.email-briefings-layout{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.email-briefings-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.email-workspace-nav{padding-left:16px!important;padding-right:16px!important}}.integrations-page{flex:1;width:100%;min-height:0;overflow:hidden auto}.integrations-page__inner{width:100%;max-width:1180px;margin:0 auto;padding:32px 32px 24px}@media (max-width:640px){.integrations-page__inner{padding:24px 16px}}.integration-toolbar{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.integration-toolbar__search{flex:280px;min-width:min(280px,100%);max-width:420px}.integration-toolbar__filters{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;overflow-x:auto}.integration-toolbar__filters::-webkit-scrollbar{display:none}.integration-section{margin-bottom:var(--space-section)}.integration-section:last-of-type{margin-bottom:var(--space-lg)}.integration-section__icon{border:1px solid var(--border-color);background-color:var(--bg-primary);width:30px;height:30px;color:var(--text-muted2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.integration-card{background-color:var(--bg-primary);height:100%}.integration-card__header{min-height:44px}.integration-logo{border:1px solid #0000001a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.integration-logo[data-dimmed]{opacity:.45}.integration-card__description{min-height:34px}.integration-card__footer{flex-direction:column;justify-content:flex-end;min-height:32px;margin-top:auto;padding-top:4px;display:flex}.integration-connect-btn,.integration-secondary-btn,.integration-danger-btn,.integration-manage-btn{min-height:32px;font-size:12px;line-height:1.2}.integration-connect-btn{border:1px solid var(--brand-primary);background-color:var(--bg-primary);width:100%;color:var(--brand-text);cursor:pointer;font:inherit;border-radius:8px;padding:8px 0;transition:background-color .15s,border-color .15s}.integration-connect-btn:hover,.integration-connect-btn:focus-visible{background-color:var(--bg-blue-light);border-color:var(--brand-text);color:var(--brand-text)}.integration-secondary-btn,.integration-danger-btn{border:1px solid var(--border-color);background-color:var(--bg-primary);width:100%;color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:8px;padding:8px 12px;transition:background-color .15s,border-color .15s}.integration-secondary-btn:hover,.integration-secondary-btn:focus-visible,.integration-danger-btn:hover,.integration-danger-btn:focus-visible{background-color:var(--bg-hover)}.integration-secondary-btn:disabled,.integration-secondary-btn[aria-disabled=true]{cursor:not-allowed;color:var(--text-muted2);background-color:var(--bg-card-alt)}.integration-danger-btn{border-color:color-mix(in srgb, var(--color-danger-fg) 35%, var(--border-color));color:var(--color-danger-fg)}.integration-danger-btn:hover,.integration-danger-btn:focus-visible{background-color:var(--color-danger-bg);border-color:var(--color-danger-fg);color:var(--color-danger-fg)}.integration-connect-btn--attention{border-color:var(--color-warning-fg);color:var(--color-warning-fg)}.integration-connect-btn--attention:hover,.integration-connect-btn--attention:focus-visible{background-color:var(--color-warning-bg);border-color:var(--color-warning-fg);color:var(--color-warning-fg)}.integration-manage-btn{border:1px solid var(--border-color);background-color:var(--bg-primary);width:100%;color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:8px;padding:8px 12px;transition:background-color .15s}.integration-manage-btn:hover,.integration-manage-btn:focus-visible{background-color:var(--bg-hover)}.integration-manage-btn[data-opened]{background-color:var(--bg-card-alt)}.integration-admin{background-color:var(--bg-primary)}.integration-credential{border:1px solid var(--border-color);background-color:var(--bg-primary);border-radius:12px;height:100%;padding:16px}.integration-card--planned{background-color:var(--bg-card-alt)}.integration-card--planned:hover{box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){.integration-connect-btn,.integration-secondary-btn,.integration-danger-btn,.integration-manage-btn,.integration-card{transition:none!important}}
