:root{--brand-primary:#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;--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]{--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;--bubble-user:#2f3136;--border-color:#373a40;--border-light:#2c2e33;--border-input:#373a40;--text-primary:#c1c2c5;--text-secondary:#c1c2c5;--text-nav:#909296;--text-muted:#909296;--text-muted2:#909296;--text-green:#69db7c;--text-muted3:#909296;--icon-color:#909296;--progress-bg:#373a40;--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}*{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}.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-primary)!important;border-bottom-color:var(--brand-primary)!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-primary);border-bottom-color:var(--brand-primary);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}:not([data-mantine-color-scheme=dark]){--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}:not([data-mantine-color-scheme=dark]) .markdown-content pre{background-color:var(--code-block-bg);border-color:var(--code-block-border)}:not([data-mantine-color-scheme=dark]) .markdown-content .hljs{color:#24292f}:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-keyword,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-selector-tag,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-literal,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-section,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-link{color:#cf222e}:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-built_in,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-type{color:#953800}:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-number,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-template-variable,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-attribute,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-symbol{color:#0550ae}:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-string,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-regexp,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-addition{color:#0a3069}:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-title,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-name{color:#8250df}:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-comment,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-quote,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-meta{color:#6e7781}:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-variable,:not([data-mantine-color-scheme=dark]) .markdown-content .hljs-template-tag{color:#953800}.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-primary);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-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 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}@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(--mantine-color-gray-3);border-top-color:var(--brand-primary);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-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-primary);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(--mantine-color-gray-3);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-primary);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}@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-hover-meta{color:var(--text-muted);white-space:nowrap;font-size:11px;line-height:1}.chat-bubble-wrap .chat-hover-meta{opacity:0;transition:opacity .15s}.chat-bubble-wrap:hover .chat-hover-meta,.chat-bubble-wrap:focus-within .chat-hover-meta{opacity:1}.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}
