: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), 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}.digest-markdown .markdown-content{font-size:13px;line-height:1.55}.digest-markdown .markdown-content h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);margin:18px 0 6px;padding-bottom:4px;font-size:11px;font-weight:700}.digest-markdown .markdown-content h2:first-child{margin-top:0}.digest-markdown .markdown-content p{margin:0 0 6px}.digest-markdown .markdown-content ul{margin:0 0 4px;padding-left:18px}.digest-markdown .markdown-content li{margin-bottom:3px}.digest-markdown .markdown-content em{color:var(--text-muted);font-size:12px;font-style:normal}: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%}.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 0 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}[data-impact-charts] .recharts-legend-wrapper{max-width:100%}[data-impact-charts] .recharts-legend-wrapper ul{flex-wrap:wrap;justify-content:center;row-gap:2px;display:flex}.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-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)}}.email-page{flex:1;min-height:0;padding-block:24px 32px;overflow-y:auto}@media (max-width:768px){.email-page{padding-block:16px 24px}}.email-thread-tab{scroll-snap-align:start;border:1px solid #0000;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;min-width:120px;max-width:200px;display:flex}.email-thread-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}@media (max-width:768px){.email-thread-tab{min-width:84px;max-width:148px}}.email-shell{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.email-shell__mobilebar{display:none}.email-rail{border-inline-end:1px solid var(--border-color);background-color:var(--bg-primary);flex-direction:column;flex:0 0 248px;min-height:0;padding:14px 10px 18px;display:flex;overflow-y:auto}.email-rail__group+.email-rail__group{border-top:1px solid var(--border-color);margin-top:14px;padding-top:14px}.email-rail__today{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border-color));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 70%), var(--bg-primary);border-radius:12px;margin-bottom:12px;padding:10px}.email-rail__today-row{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;padding:3px 0;font-size:12px;line-height:1.35;text-decoration:none;display:flex}.email-rail__today-row:hover{color:var(--text-primary)}.email-rail__today-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-rail__group--primary{padding-bottom:2px}.email-rail__section{margin-top:8px}.email-rail__disclosure{width:100%;min-width:0;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.email-rail__disclosure:hover{background-color:var(--bg-card-alt)}.email-rail__disclosure-label{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.email-rail__disclosure-body{padding-top:2px}.email-rail__item--nested{padding-inline-start:26px}.email-rail__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;padding-inline:8px;font-size:11px;font-weight:700}.email-rail__item{min-width:0;min-height:32px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.email-rail__item:hover{background-color:var(--bg-card-alt)}.email-rail__item[aria-current=page]{background-color:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:var(--brand-primary);font-weight:700}.email-rail__item[aria-current=page]:before{content:"";inset-inline-start:0;background-color:var(--brand-primary);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px}.email-rail__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.email-rail__count{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:700}.email-rail__count[data-unread=true]{color:var(--brand-primary)}.email-rail__footer{flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;display:flex}.email-rail[data-collapsed=true]{flex-basis:64px;padding-inline:6px}.email-rail[data-collapsed=true] .email-rail__brand,.email-rail[data-collapsed=true] .email-rail__item-label,.email-rail[data-collapsed=true] .email-rail__disclosure-label,.email-rail[data-collapsed=true] .email-rail__count,.email-rail[data-collapsed=true] .email-rail__section>Group>p{display:none}.email-rail[data-collapsed=true] .email-rail__item,.email-rail[data-collapsed=true] .email-rail__disclosure{justify-content:center;gap:0;padding-inline:0}.emery-dashboard__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.emery-dashboard__widget{min-width:0}.emery-dashboard__widget[data-span="12"]{grid-column:span 12}.emery-dashboard__widget[data-span="6"]{grid-column:span 6}@media (max-width:1199px){.emery-dashboard__widget[data-span="6"]{grid-column:span 12}}.emery-tabular{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.emery-dashboard{min-width:0;max-width:100%}.emery-hero{border:1px solid var(--border-color);background:radial-gradient(90% 130% at 100% 0%, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 58%), radial-gradient(70% 100% at 0% 100%, color-mix(in srgb, var(--color-success-fg) 7%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 2%, var(--bg-primary)), var(--bg-primary));border-radius:20px;min-width:0;margin-bottom:12px;padding:18px 20px 12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.emery-hero__wash{background:radial-gradient(circle, color-mix(in srgb, var(--color-success-fg) 8%, transparent), transparent 66%);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;inset-block-start:-120px;inset-inline-end:-80px}.emery-hero__top{position:relative}.emery-hero__identity{flex:380px;min-width:0}.emery-hero__avatar{background:linear-gradient(140deg, color-mix(in srgb, var(--brand-primary) 45%, transparent), color-mix(in srgb, var(--brand-primary) 6%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 16%, transparent);border-radius:19px;flex-shrink:0;padding:3px;display:inline-flex}.emery-hero__greeting{letter-spacing:-.035em;color:var(--text-primary);margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:650;line-height:1.08}.emery-hero__summary{max-width:62ch}.emery-hero__actions{flex-shrink:0}.emery-hero__foot{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;padding-top:11px;display:flex;position:relative}.emery-hero__foot-end{align-items:center;margin-inline-start:auto}.emery-hero__meta{color:var(--text-muted);font-size:12px}.emery-hero__meta-item{align-items:center;gap:5px;min-width:0;display:inline-flex}.emery-hero__meta-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emery-live-dot{background:var(--color-success-fg);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success-fg) 12%, transparent);border-radius:50%;flex-shrink:0}.emery-live-dot[data-tone=warning]{background:var(--color-warning-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-warning-fg) 12%, transparent)}.emery-hero__flags{margin-inline-start:auto}.emery-hero__observation{color:var(--text-muted);align-items:center;gap:5px;min-width:0;font-size:12px;display:inline-flex}.emery-hero__observation>span{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.emery-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.emery-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.emery-status[data-tone=success]{color:var(--color-success-fg,#12b76a);background:color-mix(in srgb, var(--color-success-fg,#12b76a) 11%, transparent)}.emery-status[data-tone=warning]{color:var(--color-warning-fg,#b45309);background:color-mix(in srgb, var(--color-warning-fg,#b45309) 11%, transparent)}.emery-status--link{text-decoration:none}.emery-status--link:hover{filter:brightness(.97)}.emery-flag{white-space:nowrap;color:var(--color-warning-fg,#b45309);background:color-mix(in srgb, var(--color-warning-fg,#b45309) 10%, transparent);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.emery-kpi-section{flex-direction:column;gap:8px;display:flex}.emery-section-head{padding-inline:2px}.emery-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.emery-kicker__rule{background:linear-gradient(90deg, var(--brand-primary), transparent);width:30px;height:1px;display:inline-block}.emery-section-meta{color:var(--text-muted);font-size:12px}.emery-kpi-strip{border:1px solid color-mix(in srgb, var(--color-success-fg) 17%, var(--border-color));background:linear-gradient(180deg, color-mix(in srgb, var(--color-success-fg) 4%, var(--bg-primary)), var(--bg-primary));border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.emery-kpi-cell{cursor:default;min-width:0;padding:12px 15px;transition:background-color .15s;position:relative}.emery-kpi-cell:before{content:"";opacity:.9;background:0 0;height:2px;position:absolute;inset-block-start:0;inset-inline:0}.emery-kpi-cell[data-tone=success]:before{background:linear-gradient(90deg, var(--color-success-fg), transparent 78%)}.emery-kpi-cell[data-tone=warning]:before{background:linear-gradient(90deg, var(--color-warning-fg), transparent 78%)}.emery-kpi-cell[data-tone=danger]:before{background:linear-gradient(90deg, var(--color-danger-fg), transparent 78%)}.emery-kpi-cell[data-tone=brand]:before{background:linear-gradient(90deg, var(--brand-primary), transparent 78%)}.emery-kpi-cell+.emery-kpi-cell{border-inline-start:1px solid var(--border-light)}.emery-kpi-cell[role=button]{cursor:pointer}.emery-kpi-cell[role=button]:hover{background-color:var(--bg-card-alt)}.emery-kpi-cell:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-3px}.emery-kpi-cell__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:700;line-height:1.05}.emery-kpi-cell__value[data-tone=success]{color:var(--color-success-fg,#12b76a)}.emery-kpi-cell__value[data-tone=brand]{color:var(--brand-primary)}.emery-kpi-cell[data-tone=success] .emery-kpi-cell__sub{color:var(--color-success-fg,#12b76a)}.emery-kpi-cell__value[data-tone=warning]{color:var(--color-warning-fg,#b45309)}.emery-kpi-cell__value[data-tone=danger]{color:var(--color-danger-fg,#dc2626)}.emery-kpi-cell__arrow{margin-inline-start:auto;color:var(--text-muted);opacity:0;margin-bottom:3px;transition:opacity .15s,transform .15s;transform:translate(-2px,2px)}.emery-kpi-cell[role=button]:hover .emery-kpi-cell__arrow,.emery-kpi-cell[role=button]:focus-visible .emery-kpi-cell__arrow{opacity:1;transform:translate(0)}.emery-kpi-cell__sub{font-variant-numeric:tabular-nums}.emery-kpi-ring{flex-shrink:0;margin-bottom:1px}.emery-kpi-cell__state{flex-shrink:0;margin-bottom:3px}.emery-kpi-cell__state[data-tone=success]{color:var(--color-success-fg,#12b76a)}.emery-kpi-cell__state[data-tone=warning]{color:var(--color-warning-fg,#b45309)}.emery-kpi-cell__state[data-tone=danger]{color:var(--color-danger-fg,#dc2626)}.emery-kpi-source{opacity:.82;padding-inline:2px;font-size:11px;line-height:1.4;display:block}.emery-kpi-source__popover{border-top:1px solid var(--border-light);padding-top:6px}.emery-spark{flex-shrink:0;margin-bottom:2px}.emery-delta{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.emery-delta[data-positive=true]{color:var(--color-success-fg,#12b76a);background:color-mix(in srgb, var(--color-success-fg,#12b76a) 11%, transparent)}.emery-delta[data-positive=false]{color:var(--color-warning-fg,#b45309);background:color-mix(in srgb, var(--color-warning-fg,#b45309) 11%, transparent)}.emery-card{border:1px solid var(--border-color);background-color:var(--bg-primary);border-radius:18px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.emery-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 20%, var(--border-color));box-shadow:0 14px 34px -26px #0f172a8c}.emery-card__head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 15px;display:flex}.emery-card__heading{min-width:0}.emery-card__glyph{color:var(--text-muted);align-items:center;display:inline-flex}.emery-card__title{letter-spacing:-.012em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:650;overflow:hidden}.emery-card__count{background-color:var(--bg-card-alt);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}.emery-card__tools{flex-shrink:0}.emery-card__body{flex-direction:column;flex:1;min-width:0;min-height:0;padding:6px 10px;display:flex}.emery-card__foot{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 15px;display:flex}.emery-card__foot>:only-child{margin-inline-start:auto}.emery-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.emery-link svg{transition:transform .16s}.emery-link:hover{color:var(--brand-primary)}.emery-link:hover svg{transform:translate(2px)}.emery-empty{padding:16px 8px}.emery-seg{max-width:190px}.emery-queue-list,.emery-commitment-list{flex-direction:column;display:flex}.emery-queue-row,.emery-commitment-row{cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px 7px;transition:background-color .14s;display:flex;position:relative}.emery-queue-row+.emery-queue-row,.emery-commitment-row+.emery-commitment-row{border-top:1px solid var(--border-light)}.emery-queue-row:hover,.emery-commitment-row:hover{background-color:var(--bg-card-alt)}.emery-queue-row:focus-visible,.emery-commitment-row:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.emery-queue-row__priority{background-color:#0000;border-radius:3px;flex-shrink:0;align-self:stretch;width:3px;min-height:24px}.emery-queue-row__priority[data-priority=critical]{background-color:var(--color-danger-fg,#dc2626)}.emery-queue-row__priority[data-priority=high]{background-color:var(--color-warning-fg,#b45309)}.emery-queue-row__priority[data-priority=medium]{background-color:color-mix(in srgb, var(--brand-primary) 55%, transparent)}.emery-queue-row__icon{color:var(--text-muted);flex-shrink:0}.emery-queue-row[data-kind=approval] .emery-queue-row__icon{color:var(--brand-primary)}.emery-queue-row[data-kind=urgent] .emery-queue-row__icon{color:var(--color-warning-fg,#b45309)}.emery-queue-row[data-kind=deadline] .emery-queue-row__icon{color:var(--color-danger-fg,#dc2626)}.emery-queue-row__body,.emery-commitment-row__body{flex:1;min-width:0}.emery-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.emery-commitment-row .emery-row-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.emery-row-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-size:11.5px;line-height:1.4;overflow:hidden}.emery-row-subline{min-width:0;margin-top:2px}.emery-row-tags{margin-top:3px}.emery-row-age,.emery-row-due{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.emery-row-arrow{color:var(--text-muted);opacity:.45;flex-shrink:0;transition:opacity .14s,transform .16s}.emery-queue-row:hover .emery-row-arrow,.emery-commitment-row:hover .emery-row-arrow,.emery-queue-row:focus-visible .emery-row-arrow,.emery-commitment-row:focus-visible .emery-row-arrow{opacity:1;transform:translate(2px)}@media (hover:none){.emery-row-arrow{opacity:1}}.emery-commitment-row__icon{color:var(--text-muted);flex-shrink:0}.emery-commitment-row__icon[data-overdue=true]{color:var(--color-danger-fg,#dc2626)}.emery-commitment-row[data-overdue=true]{background-color:color-mix(in srgb, var(--color-danger-fg,#dc2626) 4%, transparent)}.emery-tag{background-color:var(--bg-card-alt);color:var(--text-muted);white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-flex}.emery-tag[data-tone=brand]{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}.emery-tag[data-tone=danger]{color:var(--color-danger-fg,#dc2626);background:color-mix(in srgb, var(--color-danger-fg,#dc2626) 9%, transparent)}.emery-tag[data-tone=warning]{color:var(--color-warning-fg,#b45309);background:color-mix(in srgb, var(--color-warning-fg,#b45309) 10%, transparent)}.emery-tag[data-tone=success]{color:var(--color-success-fg,#12b76a);background:color-mix(in srgb, var(--color-success-fg,#12b76a) 10%, transparent)}.emery-signal-card{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:10px 7px;transition:background-color .14s;display:flex;position:relative}.emery-signal-card+.emery-signal-card{border-top:1px solid var(--border-light)}.emery-signal-card:hover{background-color:var(--bg-card-alt)}.emery-signal-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.emery-signal-card__accent{background-color:var(--border-color);border-radius:3px;flex-shrink:0;align-self:stretch;width:3px;min-height:34px}.emery-signal-card[data-category=sales_opportunity] .emery-signal-card__accent{background-color:var(--color-success-fg,#12b76a)}.emery-signal-card[data-category=customer_risk] .emery-signal-card__accent{background-color:var(--color-danger-fg,#dc2626)}.emery-signal-card[data-category=commitment] .emery-signal-card__accent{background-color:var(--brand-primary)}.emery-signal-card[data-category=financial_activity] .emery-signal-card__accent{background-color:var(--mantine-color-green-5,#12b76a)}.emery-signal-card[data-category=operational_inefficiency] .emery-signal-card__accent{background-color:var(--color-warning-fg,#b45309)}.emery-signal-card[data-category=business_recommendation] .emery-signal-card__accent{background-color:var(--mantine-color-grape-5,#8b5cf6)}.emery-signal-card__impact{opacity:.85}.emery-signal-card__arrow{color:var(--text-muted);opacity:.5;flex-shrink:0;margin-top:4px;transition:opacity .14s,transform .16s}.emery-signal-card:hover .emery-signal-card__arrow{opacity:1;transform:translate(2px)}.emery-reply-row{text-align:start;border-radius:8px;width:100%;padding:10px 7px;transition:background-color .14s;display:block}.emery-reply-row+.emery-reply-row{border-top:1px solid var(--border-light)}.emery-reply-row:hover{background-color:var(--bg-card-alt)}.emery-reply-row:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.emery-skeleton-row{padding:11px 8px}.emery-skeleton-row+.emery-skeleton-row{border-top:1px solid var(--border-light)}.emery-card__body--ready{flex-direction:column;gap:10px;display:flex}.emery-ready-hint{background:color-mix(in srgb, var(--color-success-fg,#12b76a) 5%, var(--bg-primary));border-radius:10px;flex:1;align-items:flex-start;gap:10px;padding:12px;display:flex}.emery-ready-hint__icon{color:var(--color-success-fg,#12b76a);flex-shrink:0;margin-top:1px;display:inline-flex}.emery-performance{flex-direction:column;gap:10px;display:flex}.emery-performance__label{letter-spacing:.02em;color:var(--text-muted);font-size:11px;font-weight:600}.emery-performance__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:32px;font-weight:700;line-height:1}.emery-performance__value[data-tone=success]{color:var(--color-success-fg,#12b76a)}.emery-performance__unit{color:var(--text-muted);margin-inline-start:2px;font-size:15px;font-weight:600}.emery-performance__caption{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.emery-legend__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.emery-performance__stats{border-top:1px solid var(--border-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.emery-performance__stat{border-inline-start:1px solid var(--border-light);min-width:0;padding-inline-start:10px}.emery-performance__stat:first-child{border-inline-start:0;padding-inline-start:0}.emery-performance__stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.2}.emery-performance__stat-label{color:var(--text-muted);font-size:11px}.emery-performance__stat-value[data-tone=success]{color:var(--color-success-fg,#12b76a)}.emery-card--performance .emery-card__glyph{color:var(--color-success-fg,#12b76a);background:color-mix(in srgb, var(--color-success-fg,#12b76a) 10%, transparent)}.emery-impact{flex-direction:column;gap:10px;display:flex}.emery-impact__lead{border:1px solid color-mix(in srgb, var(--color-success-fg,#12b76a) 16%, transparent);background:color-mix(in srgb, var(--color-success-fg,#12b76a) 5%, var(--bg-primary));color:var(--text-secondary);border-radius:10px;padding:9px 11px;line-height:1.45}.emery-impact__lead svg{color:var(--color-success-fg,#12b76a);flex-shrink:0;margin-top:1px}.emery-impact__stats{margin-top:0}.emery-week-wrap{flex-direction:column;gap:10px;display:flex}.emery-week__head{gap:8px}.emery-week__title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.emery-week__summary{color:var(--text-muted);font-size:11px}.emery-week__summary>span,.emery-week__summary>a{white-space:nowrap;color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.emery-week__summary>a:hover{text-decoration:underline}.emery-week__summary>span[data-tone=danger],.emery-week__summary>a[data-tone=danger]{color:var(--color-danger-fg,#dc2626)}.emery-week__summary>span[data-tone=success],.emery-week__summary>a[data-tone=success]{color:var(--color-success-fg,#12b76a)}.emery-week{border:1px solid var(--border-light);background:color-mix(in srgb, var(--color-success-fg,#12b76a) 3%, var(--bg-primary));border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px 8px 6px;display:grid}.emery-week__day{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.emery-week__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:1}.emery-week__day[data-empty=true] .emery-week__count{color:color-mix(in srgb, var(--color-success-fg,#12b76a) 55%, var(--text-muted))}.emery-week__bar{background:var(--brand-primary);opacity:.85;border-radius:999px;width:8px;min-height:4px}.emery-week__day[data-empty=true] .emery-week__bar{background:color-mix(in srgb, var(--color-success-fg,#12b76a) 55%, transparent);opacity:1}.emery-week__day[data-today=true] .emery-week__bar{background:var(--color-success-fg,#12b76a)}.emery-week__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);font-size:10px;overflow:hidden}.emery-week__day[data-today=true] .emery-week__label{color:var(--brand-primary);font-weight:700}.emery-week__reset{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.emery-weekrail{border:1px solid var(--border-light);background:color-mix(in srgb, var(--color-success-fg,#12b76a) 3%, var(--bg-primary));border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:4px;display:grid}.emery-weekrail__day{min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:5px 2px 4px;font-family:inherit;transition:background-color .14s,box-shadow .14s;display:flex}.emery-weekrail__day:hover{background:color-mix(in srgb, var(--brand-primary) 7%, transparent)}.emery-weekrail__day[data-today=true]{background:color-mix(in srgb, var(--color-success-fg,#12b76a) 9%, transparent)}.emery-weekrail__day[data-active=true]{background:color-mix(in srgb, var(--brand-primary) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 28%, transparent)}.emery-weekrail__weekday{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;max-width:100%;font-size:9px;font-weight:600;line-height:1;overflow:hidden}.emery-weekrail__date{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.1}.emery-weekrail__count{color:var(--color-success-fg,#12b76a);font-size:9px;font-weight:700;line-height:1}.emery-weekrail__day[data-empty=true] .emery-weekrail__count{color:var(--text-muted);opacity:.5}.emery-agenda{flex-direction:column;gap:8px;max-height:206px;padding-right:2px;display:flex;overflow-y:auto}.emery-agenda__group{flex-direction:column;gap:2px;display:flex}.emery-agenda__day{padding:0 4px}.emery-agenda__day-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.emery-agenda__day-count{color:var(--text-muted);font-size:10px}.emery-agenda-row{cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:6px 8px;transition:background-color .14s;display:flex}.emery-agenda-row:hover{background:color-mix(in srgb, var(--brand-primary) 5%, transparent)}.emery-agenda-row:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.emery-agenda-row__time{font-variant-numeric:tabular-nums;width:44px;color:var(--text-muted);flex-shrink:0;font-size:10px}.emery-agenda-row__icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.emery-agenda-row__icon[data-kind=deadline]{color:var(--brand-primary)}.emery-agenda-row__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.emery-agenda-row__title{color:var(--text-primary);font-size:12.5px;font-weight:600}.emery-agenda-row__source{color:var(--text-muted);font-size:11px}.emery-agenda-row:hover .emery-row-arrow{opacity:1}.emery-agenda-empty{background:color-mix(in srgb, var(--color-success-fg,#12b76a) 5%, var(--bg-primary));color:var(--color-success-fg,#12b76a);border-radius:10px;align-items:flex-start;gap:8px;padding:12px;display:flex}.emery-agenda-empty__reset{margin-top:2px}.emery-commitment-block{border:1px solid var(--border-light);background:color-mix(in srgb, var(--brand-primary) 2%, var(--bg-primary));border-radius:10px;padding:10px 12px}.emery-mini-stats{border-bottom:1px solid var(--border-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px;padding-bottom:9px;display:grid}.emery-mini-stat{border-inline-start:1px solid var(--border-light);flex-direction:column;gap:1px;min-width:0;padding-inline-start:10px;display:flex}.emery-mini-stat:first-child{border-inline-start:0;padding-inline-start:0}.emery-mini-stat__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.15}.emery-mini-stat[data-tone=danger] .emery-mini-stat__value{color:var(--color-danger-fg,#dc2626)}.emery-mini-stat[data-tone=success] .emery-mini-stat__value{color:var(--color-success-fg,#12b76a)}.emery-mini-stat[data-tone=muted] .emery-mini-stat__value{color:var(--text-secondary)}.emery-mini-stat__label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.3;overflow:hidden}.emery-suggest{border:1px solid color-mix(in srgb, var(--color-success-fg,#12b76a) 16%, var(--border-color));background:linear-gradient(90deg, color-mix(in srgb, var(--color-success-fg,#12b76a) 6%, transparent), transparent 42%), var(--bg-primary);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.emery-suggest__lead{color:var(--color-success-fg,#12b76a);flex-shrink:0}.emery-suggest__title{letter-spacing:.015em;color:var(--text-primary);font-size:12px;font-weight:700}.emery-suggest__items{margin-inline-start:auto}.emery-suggest__item{background-color:var(--bg-card-alt);color:var(--text-secondary);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;text-decoration:none;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.emery-suggest__item:hover{border-color:color-mix(in srgb, var(--brand-primary) 30%, transparent);color:var(--brand-primary)}.emery-no-mailbox{border-color:var(--border-color);background-color:var(--bg-primary)}.emery-scorecard{border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.emery-metric-cell{min-width:0;padding:10px 12px;transition:background-color .13s}.emery-metric-cell:nth-child(2n){border-inline-start:1px solid var(--border-light)}@media (min-width:768px){.emery-metric-cell:nth-child(n){border-inline-start:0}.emery-metric-cell:not(:nth-child(3n+1)){border-inline-start:1px solid var(--border-light)}}@media (min-width:992px){.emery-metric-cell:nth-child(n){border-inline-start:0}.emery-metric-cell:not(:nth-child(4n+1)){border-inline-start:1px solid var(--border-light)}}@media (min-width:1200px){.emery-metric-cell:nth-child(n){border-inline-start:0}.emery-metric-cell:not(:nth-child(6n+1)){border-inline-start:1px solid var(--border-light)}}.emery-metric-cell:hover{background-color:var(--bg-card-alt)}.emery-scorecard[data-columns="3"] .emery-metric-cell:nth-child(n){border-inline-start:0}.emery-scorecard[data-columns="3"] .emery-metric-cell:not(:nth-child(3n+1)){border-inline-start:1px solid var(--border-light)}.emery-metric-cell__label{min-height:28px}.emery-metric-cell__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.2}.emery-customize{max-height:70vh;overflow-y:auto}.emery-customize__list{border-top:1px solid var(--border-light);padding-top:6px}@media (max-width:1199px){.emery-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.emery-kpi-cell+.emery-kpi-cell{border-inline-start:0}.emery-kpi-cell:not(:nth-child(3n+1)){border-inline-start:1px solid var(--border-light)}.emery-kpi-cell:nth-child(n+4){border-block-start:1px solid var(--border-light)}}@media (max-width:767px){.emery-workspace__head{overflow:hidden}.emery-workspace__head .mantine-Group-root{flex-wrap:wrap;min-width:0}.emery-hero{border-radius:16px;padding:16px 14px 12px}.emery-hero__identity{flex-basis:100%}.emery-hero__actions{justify-content:flex-start;width:100%}.emery-hero__filters{justify-content:flex-start}.emery-hero__foot{align-items:flex-start}.emery-hero__foot-end{width:100%;margin-inline-start:0}.emery-hero__meta{width:100%}.emery-hero__meta-item{max-width:100%}.emery-hero__meta-item>span,.emery-hero__observation>span{white-space:normal;overflow-wrap:anywhere}.emery-hero__flags{margin-inline-start:0}.emery-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.emery-kpi-cell+.emery-kpi-cell{border-inline-start:0}.emery-kpi-cell:nth-child(2n){border-inline-start:1px solid var(--border-light)}.emery-kpi-cell:nth-child(n+3){border-block-start:1px solid var(--border-light)}.emery-kpi-cell{padding:12px 13px}.emery-kpi-cell__value{font-size:25px}.emery-card__head{padding-inline:14px}.emery-card__title{font-size:13.5px}.emery-seg{max-width:160px}.emery-suggest{align-items:flex-start}.emery-suggest__items{width:100%;margin-inline-start:0}.emery-week__summary{width:100%}.emery-week{gap:2px;padding:6px 4px}.emery-week__count,.emery-week__label{font-size:9px}.emery-impact__lead{font-size:11px}}.email-rail__section--nested{margin-top:2px}.email-rail__section--nested>.email-rail__disclosure,.email-rail__section--nested .email-rail__disclosure{color:var(--text-muted);letter-spacing:.02em;font-weight:600}.email-rail__item--primary{color:var(--text-primary);font-weight:600}@media (max-width:1024px){.email-rail{display:none}.email-rail--drawer{border-inline-end:0;flex:auto;display:flex}}.emery-rail-trigger{display:none}@media (max-width:1024px){.emery-rail-trigger{display:inline-flex}}@media (max-width:768px){.email-rail{display:none}.email-rail--drawer{border-inline-end:0;flex:auto;display:flex}.email-shell{flex-direction:column}.email-shell__mobilebar{border-bottom:1px solid var(--border-color);background-color:var(--bg-primary);flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:4px 8px;display:flex}}.email-shell__list{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.email-shell__pane{flex-direction:column;min-width:0;min-height:0;display:none}.email-shell[data-page-route=true] .email-shell__list{display:none}@media (min-width:1400px){.email-shell__list{border-inline-end:1px solid var(--border-color);flex:0 0 clamp(340px,28vw,440px)}.email-shell__pane{flex:1 1 0;min-width:480px;display:flex}}@media (max-width:1399px){.email-shell[data-reading=true] .email-shell__list{display:none}.email-shell[data-reading=true] .email-shell__pane{flex:1 1 0;display:flex}}@media (min-width:1400px){.emery-workspace__row[data-chat-docked=true] .email-shell__list{flex-basis:340px}.emery-workspace__row[data-chat-docked=true] .email-shell__pane{min-width:420px}}.email-content{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.emery-workspace{background-color:var(--bg-primary);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.emery-workspace__head{border-bottom:1px solid var(--border-color);background-color:var(--bg-primary);flex-shrink:0;min-height:48px;padding:6px 12px}.emery-workspace__row{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.emery-workspace__body{flex:auto;min-width:0;min-height:0}.emery-workspace .email-page{padding-block:16px 24px}.emery-chat{border-inline-start:1px solid var(--border-color);background-color:var(--bg-primary);flex-direction:column;flex:0 0 380px;min-height:0;display:flex;overflow:hidden}.emery-chat[data-variant=drawer]{border-inline-start:0;flex:auto}.emery-chat__head{border-bottom:1px solid var(--border-color);flex-shrink:0;min-height:40px;padding:4px 10px}.emery-chat__history{border-bottom:1px solid var(--border-color);flex-shrink:0;padding-bottom:4px}.emery-chat__body{flex-direction:column;flex:1;min-height:0;padding:8px;display:flex;overflow:hidden}@media (max-width:768px){.emery-workspace__head{min-height:44px;padding:4px 8px}}.email-list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.email-list__toolbar{border-bottom:1px solid var(--border-color);background-color:var(--bg-primary);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.email-list__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:13px;font-weight:700;overflow:hidden}.email-inbox-filters>*{flex:1 1 0;min-width:0}.email-inbox-window{padding-top:2px}.email-list__scroll{flex:1;min-height:0;overflow-y:auto}.email-list__rows{flex-direction:column;display:flex}.email-inbox-search{flex:1;min-width:0}.email-inbox-filter{width:118px}.email-inbox-mailbox{width:190px}@media (max-width:768px){.email-inbox-filter{flex:40%;width:auto;min-width:0}.email-inbox-mailbox{flex:100%;width:auto;min-width:0}}.email-row{border-bottom:1px solid var(--border-color);text-align:start;cursor:pointer;background-color:#0000;gap:8px;width:100%;padding:10px 12px;transition:background-color .12s;display:flex;position:relative}.email-row:hover{background-color:var(--bg-card-alt)}.email-row[data-active=true]{background-color:color-mix(in srgb, var(--brand-primary) 9%, transparent);box-shadow:inset 2px 0 0 var(--brand-primary)}[dir=rtl] .email-row[data-active=true]{box-shadow:inset -2px 0 0 var(--brand-primary)}.email-row__check{opacity:0;flex-shrink:0;padding-top:2px;transition:opacity .12s}.email-row:hover .email-row__check,.email-row[data-selected=true] .email-row__check{opacity:1}@media (hover:none){.email-row__check{opacity:1}}.email-row__main{flex:1;min-width:0}.email-row__top{align-items:baseline;gap:8px;min-width:0;display:flex}.email-row__sender{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);overflow:hidden}.email-row__when{color:var(--text-muted);flex-shrink:0;font-size:11px}.email-row__subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);overflow:hidden}.email-row__snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.email-row__actions{inset-inline-end:8px;background-color:var(--bg-card-alt);box-shadow:0 1px 6px color-mix(in srgb, var(--text-primary) 12%, transparent);border-radius:8px;align-items:center;gap:2px;padding:2px;display:none;position:absolute;top:6px}.email-row:hover .email-row__actions,.email-row:focus-within .email-row__actions,.email-row__actions[data-pinned=true]{display:flex}.email-row:hover .email-row__when,.email-row:focus-within .email-row__when{visibility:hidden}.email-row:has(.email-row__actions[data-pinned=true]) .email-row__when{visibility:hidden}@media (hover:none){.email-row:hover .email-row__actions{display:none}.email-row:hover .email-row__when{visibility:visible}}.email-today{flex:1;min-height:0;display:flex;overflow-y:auto}.email-today__inner{flex-direction:column;gap:14px;width:100%;max-width:720px;margin:0 auto;padding:24px 24px 40px;display:flex}.email-today__timeline{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.email-today__timeline>*{scroll-snap-align:start}@media (max-width:768px){.email-today__inner{padding:16px 16px 28px}}.integrations-page{flex:1;width:100%;min-height:0;overflow:hidden auto}.integrations-page__inner{width:100%;max-width:var(--page-content-max);padding:32px var(--page-gutter) 24px;margin-inline:auto}.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}:root{--page-content-max:1200px;--page-gutter:24px}.page-content{width:100%;max-width:var(--page-content-max);padding-inline:var(--page-gutter);margin-inline:auto}@media (max-width:768px){:root{--page-gutter:16px}}.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-logo--mark{background:#fff}.integration-logo__img{object-fit:contain;width:26px;height:26px;display:block}.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}.chat-shimmer-line{animation:none!important}}html[lang=hi] body,html[lang=hi] input,html[lang=hi] textarea,html[lang=hi] select,html[lang=hi] button{font-family:var(--font-noto-devanagari,system-ui), var(--font-geist-sans,system-ui), system-ui, sans-serif}html[lang=ur] body,html[lang=ur] input,html[lang=ur] textarea,html[lang=ur] select,html[lang=ur] button{font-family:var(--font-noto-nastaliq-urdu,system-ui), var(--font-geist-sans,system-ui), system-ui, sans-serif}html[lang=ur] body{line-height:1.85}html[lang=ur] button,html[lang=ur] input,html[lang=ur] .mantine-Button-root,html[lang=ur] .mantine-TextInput-input,html[lang=ur] .mantine-Select-input{line-height:1.6}html[lang=ar] body,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select,html[lang=ar] button{font-family:"Noto Naskh Arabic", "Segoe UI", Tahoma, var(--font-geist-sans,system-ui), system-ui, sans-serif}html[lang=ar] body{line-height:1.7}html[lang=zh] body,html[lang=zh] input,html[lang=zh] textarea,html[lang=zh] select,html[lang=zh] button{font-family:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", var(--font-geist-sans,system-ui), system-ui, sans-serif}html[lang=ja] body,html[lang=ja] input,html[lang=ja] textarea,html[lang=ja] select,html[lang=ja] button{font-family:"Hiragino Kaku Gothic ProN", "Yu Gothic UI", Meiryo, "Noto Sans JP", var(--font-geist-sans,system-ui), system-ui, sans-serif}[dir=rtl] pre,[dir=rtl] code,[dir=rtl] kbd,[dir=rtl] samp,[dir=rtl] .katex,[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=tel]{text-align:left;direction:ltr}.auto-dir{unicode-bidi:plaintext}.bidi-isolate{unicode-bidi:isolate}.feature-toggle-row{border:1px solid var(--border-color);background:var(--bg-primary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:background-color .12s,border-color .12s;display:flex}.feature-toggle-row:hover{background:var(--bg-card-alt);border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border-color))}.feature-toggle-row--indent{margin-left:18px}.feature-toggle-row--disabled{cursor:default;opacity:.7}.feature-toggle-row input[type=checkbox]{width:18px;height:18px;cursor:inherit;accent-color:var(--brand-primary);flex-shrink:0;margin:0}.feature-toggle-row input[type=checkbox]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.tour-root{z-index:900;pointer-events:none;position:fixed;inset:0}.tour-dim{pointer-events:auto;background:#080d169e;position:fixed}.tour-ring{pointer-events:none;border:2px solid var(--brand-primary);border-radius:14px;animation:1.6s ease-in-out infinite tour-ring-pulse;position:fixed;box-shadow:0 0 0 4px #0071ce38,0 0 26px #0071ce59}@keyframes tour-ring-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.012)}}.tour-card{pointer-events:auto;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:14px;outline:none;max-width:calc(100vw - 24px);padding:14px 16px;animation:.16s ease-out tour-card-in;position:fixed;box-shadow:0 12px 40px #080c1459}@keyframes tour-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tour-wait-dot{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite tour-ring-pulse}
