:root{--bg-body:#f3f4f6;--bg-card:#fff;--text-main:#1f2937;--text-muted:#6b7280;--border-color:#e5e7eb;--primary:#0ea5e9;--primary-hover:#0284c7;--success-bg:#dcfce7;--success-text:#166534;--warning-bg:#fef9c3;--warning-text:#854d0e;--danger-bg:#fee2e2;--danger-text:#991b1b;--neutral-bg:#f3f4f6;--neutral-text:#374151}*,:before,:after{box-sizing:border-box}body{font-feature-settings:"rlig" 1, "calt" 1, "ss01" 1;background-color:var(--bg-body);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:#111827;letter-spacing:-.03em;margin-top:0}.container{width:100%;max-width:1600px;margin:0 auto;padding:2rem}.card{background:var(--bg-card);border:1px solid var(--border-color);will-change:transform;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;transform:translateZ(0);box-shadow:0 4px 20px -4px #0000001a}.card:hover{border-color:#0da2e74d;transform:translateY(-4px)scale(1.02)translateZ(0);box-shadow:0 20px 40px -15px #0da2e74d}.grid-2{grid-template-columns:2fr 1fr;gap:1.5rem;width:100%;display:grid}.grid-2>*{min-width:0}@media (max-width:768px){.grid-2{grid-template-columns:1fr}}.btn{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0da2e7,#14b8b8);border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 10px 15px -3px #0da2e74d}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 20px 25px -5px #0da2e766}.btn:active:not(:disabled){transform:scale(.98)}.btn-danger{background-color:#dc2626}.btn-danger:hover:not(:disabled){background-color:#b91c1c}.btn-success{background-color:#16a34a}.btn-success:hover:not(:disabled){background-color:#15803d}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.timeline{margin:0;padding:0;list-style:none}.timeline-item{border-left:2px solid var(--border-color);padding-bottom:1.5rem;padding-left:1.5rem;position:relative}.timeline-item:last-child{border-left:#0000}.timeline-dot{background:var(--text-muted);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.25rem;left:-.35rem}.timeline-content{margin-top:-.25rem}.timeline-date{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem}.kv-list{gap:.5rem;display:grid}.kv-item{border-bottom:1px solid var(--neutral-bg);justify-content:space-between;padding-bottom:.25rem;display:flex}.kv-label{color:var(--text-muted);font-size:.875rem;font-weight:500}.kv-value{font-family:monospace;font-size:.875rem}:root{--bg-body:#f3f4f6;--bg-card:#fff;--bg-nav:#fff;--bg-pane:#f9fafb;--bg-input:#fff;--bg-hover:#f3f4f6;--bg-subtle:#f8fafc;--bg-accent:#f0f9ff;--border-color:#dfe3ea;--border-light:#f3f4f6;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-heading:#1e293b;--nav-link:#4b5563;--nav-link-active:#0ea5e9;--nav-link-active-bg:#f0f9ff;--shadow-dropdown:0 8px 24px #0000001f, 0 2px 8px #0000000f;--shadow-card:0 2px 8px #0000000f, 0 1px 2px #0000000a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-btn-primary:0 10px 15px -3px #0da2e74d;--shadow-btn-primary-hover:0 20px 25px -5px #0da2e766;--shadow-modal:0 25px 60px -12px #0003, 0 8px 24px #0000001a;--ease-out-expo:cubic-bezier(.22, 1, .36, 1);--shadow-card-hover:0 12px 30px -8px #0ea5e91f;--shadow-glow-cyan:0 0 40px -15px #0ea5e940;--transition-smooth:all .35s cubic-bezier(.22, 1, .36, 1);--nav-bg-alpha:#ffffffd9;--table-header-bg:#f9fafb;--table-row-hover:#f9fafb;--badge-neutral-bg:#f3f4f6;--badge-neutral-text:#4b5563;--modal-backdrop:#00000080;--chart-bar-light:#bae6fd;--info-bg:#fefce8;--info-border:#fef08a;--info-text:#854d0e;--today-bg:#f0f9ff;--today-text:#0ea5e9;--today-border:#0ea5e9;--non-business-bg:#f8fafc99;--note-bg-public:#f8fafc;--note-bg-private:#fffbeb;--note-bg-ai:#f5f3ff;--note-border-public:#e2e8f0;--note-border-private:#fef3c7;--note-border-ai:#ddd6fe;--note-tag-bg-public:#f1f5f9;--note-tag-bg-private:#fef3c7;--note-tag-bg-ai:#ddd6fe;--note-tag-text-public:#64748b;--note-tag-text-private:#92400e;--note-tag-text-ai:#7c3aed;--note-footer-bg:#f8fafc;--note-footer-border:#f1f5f9;--chat-outbound-bg:#e0f2fe;--chat-outbound-border:#bae6fd;--chat-outbound-subject:#0ea5e9;--chat-outbound-avatar-bg:#0ea5e9;--chat-outbound-text:#1e293b;--compose-bg:#f9fafb;--compose-canvas-bg:white;--compose-header-text:#111827;--compose-recipients-bg:#fff;--compose-footer-bg:white;--stat-value-color:#1e293b;--stat-value-highlight:#dc2626;--stat-icon-bg:#f8fafc;--stat-icon-bg-highlight:#fef2f2;--tenant-stats-bg:#f8fafc;--tenant-stats-border:#cbd5e1;--modal-bg:white;--modal-header-border:#e5e7eb;--modal-footer-bg:#f9fafb;--modal-input-border:#d1d5db;--modal-input-bg:white;--ai-sidebar-bg:transparent;--ai-sidebar-active-bg:#f0f9ff;--ai-sidebar-active-text:#0ea5e9;--ai-sidebar-text:#4b5563;--ai-label-text:#4b5563;--ai-toggle-bg:#f9fafb;--ai-toggle-border:#e5e7eb;--ai-toggle-label:#374151;--ai-toggle-help:#6b7280;--ai-select-bg:white;--ai-select-border:#d1d5db;--ai-content-bg:transparent;--briefing-bg:#fff;--briefing-header-bg:#f0f9ff;--briefing-border:#bae6fd;--briefing-text:#334155;--briefing-title:#0ea5e9;--briefing-subtitle:#38bdf8;--briefing-divider:#e2e8f0;--briefing-btn-text:#0284c7;--sub-hero-bg:linear-gradient(135deg, #f8fafc 0%, #f0f9ff 100%);--sub-hero-border:#e0f2fe;--sub-tier-lite:#374151;--sub-tier-lite-bg:#f3f4f6;--sub-tier-lite-border:#d1d5db;--sub-tier-pro:#0284c7;--sub-tier-pro-bg:#f0f9ff;--sub-tier-pro-border:#7dd3fc;--sub-tier-enterprise:#6d28d9;--sub-tier-enterprise-bg:#f5f3ff;--sub-tier-enterprise-border:#c4b5fd;--sub-card-bg:var(--bg-card);--sub-card-border:var(--border-color);--sub-card-hover-border:#bae6fd;--sub-card-active-shadow:0 0 0 2px #0ea5e926;--sub-badge-current-bg:#0ea5e9;--sub-badge-current-text:white;--sub-badge-trial-bg:#fef3c7;--sub-badge-trial-text:#92400e;--sub-badge-inactive-bg:#fef2f2;--sub-badge-inactive-text:#dc2626;--sub-feature-check:#22c55e;--sub-feature-x:var(--text-muted);--sub-section-header-bg:var(--bg-pane);--sub-table-border:var(--border-color);--sub-table-row-hover:var(--bg-hover);--sub-btn-upgrade-bg:linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);--sub-btn-upgrade-shadow:0 4px 14px -2px #0ea5e966;--sub-btn-enterprise-bg:linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);--sub-btn-enterprise-shadow:0 4px 14px -2px #6d28d959;--sub-metric-bar-bg:#e5e7eb;--sub-metric-bar-fill:#22c55e;--sub-metric-bar-warn:#f59e0b;--sub-metric-bar-full:#dc2626;--sub-storage-warn-bg:#f59e0b14;--sub-storage-warn-border:#f59e0b40;--sub-storage-warn-text:#b45309;--sub-storage-full-bg:#dc262614;--sub-storage-full-border:#dc262640;--sub-storage-full-text:#dc2626;--sub-price-text:var(--text-primary);--sub-price-sub:var(--text-muted)}:root.dark{--bg-body:#09090b;--bg-card:#0e0e11;--bg-nav:#0b0b0e;--bg-pane:#0b0b0e;--bg-input:#18181b;--bg-hover:#1d1d20;--bg-subtle:#0b0b0e;--bg-accent:#0ea5e926;--border-color:#242429;--border-light:#1d1d20;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--text-heading:#f1f5f9;--nav-link:#9ca3af;--nav-link-active:#38bdf8;--nav-link-active-bg:#0ea5e926;--shadow-dropdown:0 4px 30px #0000004d, inset 0 1px 0 #ffffff0d;--shadow-card:0 2px 20px -4px #00000080;--shadow-btn-primary:0 10px 15px -3px #0da2e74d;--shadow-btn-primary-hover:0 20px 25px -5px #0da2e766;--shadow-modal:0 25px 60px -12px #00000080, 0 8px 24px #0000004d;--nav-bg-alpha:#09090bcc;--shadow-card-hover:0 12px 30px -8px #0ea5e933;--shadow-glow-cyan:0 0 60px -20px #0ea5e966;--transition-smooth:all .35s cubic-bezier(.22, 1, .36, 1);--gradient-primary:linear-gradient(135deg, #0da2e7 0%, #1b9898 100%);--gradient-border:linear-gradient(135deg, #0da2e74d 0%, #f59f0a1a 50%, #0da2e74d 100%);--shadow-glow:0 0 80px -20px #0da2e780;--shadow-hover:0 20px 40px -15px #0da2e74d;--table-header-bg:#18181b;--table-row-hover:#1d1d20;--badge-neutral-bg:#242429;--badge-neutral-text:#9ca3af;--modal-backdrop:#000000b3;--chart-bar-light:#075985;--info-bg:#fefce81a;--info-border:#fef08a4d;--info-text:#fde68a;--today-bg:#0ea5e926;--today-text:#38bdf8;--today-border:#0ea5e9;--non-business-bg:#00000026;--note-bg-public:#18181b;--note-bg-private:#fef3c71a;--note-bg-ai:#ddd6fe1a;--note-border-public:#242429;--note-border-private:#fef3c74d;--note-border-ai:#ddd6fe4d;--note-tag-bg-public:#242429;--note-tag-bg-private:#fef3c733;--note-tag-bg-ai:#ddd6fe33;--note-tag-text-public:#9ca3af;--note-tag-text-private:#fcd34d;--note-tag-text-ai:#a78bfa;--note-footer-bg:#0b0b0e;--note-footer-border:#242429;--chat-outbound-bg:#0ea5e926;--chat-outbound-border:#0ea5e94d;--chat-outbound-subject:#7dd3fc;--chat-outbound-avatar-bg:#0ea5e9;--chat-outbound-text:#f1f5f9;--compose-bg:#101014;--compose-canvas-bg:#18181b;--compose-header-text:#f1f5f9;--compose-recipients-bg:#18181b;--compose-footer-bg:#101014;--stat-value-color:#f1f5f9;--stat-value-highlight:#f87171;--stat-icon-bg:#1d1d20;--stat-icon-bg-highlight:#ef444426;--tenant-stats-bg:#101014;--tenant-stats-border:#2b2b31;--modal-bg:#101014;--modal-header-border:#242429;--modal-footer-bg:#0b0b0e;--modal-input-border:#2b2b31;--modal-input-bg:#18181b;--ai-sidebar-bg:transparent;--ai-sidebar-active-bg:#0ea5e926;--ai-sidebar-active-text:#38bdf8;--ai-sidebar-text:#9ca3af;--ai-label-text:#d1d5db;--ai-toggle-bg:#1d1d20;--ai-toggle-border:#303036;--ai-toggle-label:#e5e7eb;--ai-toggle-help:#9ca3af;--ai-select-bg:#222226;--ai-select-border:#35353b;--ai-content-bg:transparent;--briefing-bg:#101014;--briefing-header-bg:#6366f133;--briefing-border:#818cf866;--briefing-text:#f1f5f9;--briefing-title:#fff;--briefing-subtitle:#e2e8f0;--briefing-divider:#4b5563;--briefing-btn-text:#c4b5fd;--sub-hero-bg:linear-gradient(135deg, #0e0e11 0%, #0c141d 100%);--sub-hero-border:#172636;--sub-tier-lite:#9ca3af;--sub-tier-lite-bg:#1d1d20;--sub-tier-lite-border:#303036;--sub-tier-pro:#38bdf8;--sub-tier-pro-bg:#0ea5e91a;--sub-tier-pro-border:#0ea5e94d;--sub-tier-enterprise:#a78bfa;--sub-tier-enterprise-bg:#8b5cf61a;--sub-tier-enterprise-border:#8b5cf64d;--sub-card-bg:#101014;--sub-card-border:#242429;--sub-card-hover-border:#0ea5e966;--sub-card-active-shadow:0 0 0 2px #0ea5e933;--sub-badge-current-bg:#0ea5e933;--sub-badge-current-text:#38bdf8;--sub-badge-trial-bg:#f59e0b26;--sub-badge-trial-text:#fbbf24;--sub-badge-inactive-bg:#dc262626;--sub-badge-inactive-text:#f87171;--sub-feature-check:#4ade80;--sub-feature-x:#494950;--sub-section-header-bg:#0b0b0e;--sub-table-border:#1f1f23;--sub-table-row-hover:#18181b;--sub-btn-upgrade-bg:linear-gradient(135deg, #0284c7 0%, #0369a1 100%);--sub-btn-upgrade-shadow:0 4px 14px -2px #0ea5e94d;--sub-btn-enterprise-bg:linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%);--sub-btn-enterprise-shadow:0 4px 14px -2px #6d28d94d;--sub-metric-bar-bg:#242429;--sub-metric-bar-fill:#22c55e;--sub-metric-bar-warn:#f59e0b;--sub-metric-bar-full:#ef4444;--sub-storage-warn-bg:#f59e0b14;--sub-storage-warn-border:#f59e0b33;--sub-storage-warn-text:#fbbf24;--sub-storage-full-bg:#dc262614;--sub-storage-full-border:#dc262633;--sub-storage-full-text:#f87171;--sub-price-text:#f3f4f6;--sub-price-sub:#6b7280}.briefing-generate-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--briefing-title);cursor:pointer;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex}.briefing-generate-btn:hover{color:#fff;background:linear-gradient(135deg,#0da2e7,#14b8b8);border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 16px -4px #0da2e766,0 0 20px -6px #0da2e74d}.briefing-refresh-btn{color:var(--briefing-btn-text);cursor:pointer;opacity:.8;background:0 0;border:none;font-size:.75rem;font-weight:500;transition:opacity .15s}.briefing-refresh-btn:hover{opacity:1;text-decoration:underline}.ki-assistent-container{position:relative}.ki-assistent-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 10px 15px -3px #6366f14d}.ki-assistent-btn:hover{transform:scale(1.02);box-shadow:0 20px 25px -5px #6366f166}.ki-assistent-btn:active{transform:scale(.98)}.ki-assistent-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.ki-assistent-btn svg{width:14px;height:14px}.ki-assistent-dropdown{background:var(--bg-card);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border-color);width:320px;box-shadow:var(--shadow-dropdown), 0 0 25px -10px #0da2e71a;border-radius:14px}:root.dark .ki-assistent-dropdown{background:#17171cf2;border-color:#35353b;box-shadow:0 8px 40px #00000080,0 0 0 1px #303036,inset 0 1px #ffffff14}.ki-assistent-portal{animation:.15s ease-out ki-dropdown-appear}@keyframes ki-dropdown-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ki-assistent-header{border-bottom:1px solid var(--border-light);background:linear-gradient(135deg,#6366f11f 0%,#8b5cf614 100%);padding:.75rem 1rem}:root.dark .ki-assistent-header{background:linear-gradient(135deg,#6366f126 0%,#8b5cf61a 100%);border-bottom-color:#6366f133}.ki-assistent-title{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.ki-assistent-hint{color:var(--text-muted);margin-top:.35rem;font-size:.7rem;font-style:italic}.ki-assistent-options{padding:.5rem}.ki-assistent-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.ki-assistent-option:hover{background:var(--bg-hover);transform:translate(2px);box-shadow:0 0 12px -6px #0da2e71a}:root.dark .ki-assistent-option:hover{background:#ffffff0d;box-shadow:0 0 15px -6px #0da2e726}.ki-assistent-option-icon{background:#0da2e714;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;transition:all .2s;display:flex}.ki-assistent-option:hover .ki-assistent-option-icon{background:#0da2e726;transform:scale(1.1)}.ki-assistent-option-text{flex:1}.ki-assistent-option-title{color:var(--text-primary);font-size:.8rem;font-weight:500}.ki-assistent-option-desc{color:var(--text-muted);margin-top:.1rem;font-size:.7rem}.ki-assistent-custom{border-top:1px solid var(--border-light);padding:.75rem}.ki-assistent-input{border:1px solid var(--border-color);background:var(--bg-input);width:100%;color:var(--text-primary);resize:none;border-radius:10px;padding:.5rem .75rem;font-size:.8rem;transition:all .25s cubic-bezier(.22,1,.36,1)}.ki-assistent-input:focus{border-color:#0da2e7;outline:none;box-shadow:0 0 0 3px #0ea5e926,0 0 20px -8px #0da2e740}:root.dark .ki-assistent-input:focus{box-shadow:0 0 0 3px #0ea5e933,0 0 25px -8px #0da2e759}.ki-assistent-input::placeholder{color:var(--text-muted)}.ki-assistent-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;width:100%;margin-top:.5rem;padding:.5rem;font-size:.8rem;font-weight:500;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 15px -3px #6366f14d}.ki-assistent-submit:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:scale(1.02);box-shadow:0 20px 25px -5px #6366f166}.ki-assistent-submit:active{transform:scale(.98)}.ki-assistent-submit:disabled{opacity:.6;cursor:not-allowed}:root.dark .ki-assistent-dropdown{background:var(--bg-card);border-color:var(--border-color)}:root.dark .ki-assistent-header{background:linear-gradient(135deg,#6366f126 0%,#8b5cf626 100%)}:root.dark .ki-assistent-option:hover{background:#ffffff0d}:root.dark .ki-assistent-option-icon{background:#ffffff1a}body{color:var(--text-primary);background-color:var(--bg-body);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .2s,color .2s;overflow:hidden}#root{flex-direction:column;height:100vh;display:flex}.main-content{background-color:var(--bg-body);flex:1;width:100%;display:block;position:relative;overflow:hidden}.main-nav{background:var(--nav-bg-alpha);-webkit-backdrop-filter:blur(40px);box-sizing:border-box;height:65px;transition:var(--transition-smooth);z-index:100;border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000 0%,#0da2e726 50%,#0000 100%) 1;justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:relative;box-shadow:0 1px #0da2e714,0 2px 12px -4px #00000014}:root.dark .main-nav{-webkit-backdrop-filter:blur(24px);background:#09090bcc;border-bottom:1px solid #24242980;border-image:;box-shadow:0 1px #0da2e714}.nav-link{color:var(--nav-link);letter-spacing:-.01em;background:0 0;border-radius:10px;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1);position:relative}.nav-link:hover{color:var(--text-primary);background:var(--bg-hover);text-decoration:none}.nav-link:active{opacity:.8;transform:scale(.97)}.nav-link-active{color:var(--nav-link-active);background:var(--nav-link-active-bg);letter-spacing:-.01em;border-radius:10px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 2px 12px -4px #0da2e740}.nav-link-active:hover{text-decoration:none}:root.dark .nav-link:hover{color:var(--text-primary);background:#ffffff0f}:root.dark .nav-link-active{background:#0da2e71f;box-shadow:0 2px 12px -4px #0da2e74d,0 0 20px -8px #0da2e733}.settings-dropdown{position:relative}.settings-trigger{border:1px solid var(--border-color);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all .15s var(--ease-out-expo);border-radius:8px;justify-content:center;align-items:center;display:flex}.settings-trigger:hover{background:var(--bg-hover);color:var(--text-primary);border-color:#0da2e74d;box-shadow:0 0 12px -4px #0da2e726}.settings-menu{background:var(--bg-card);-webkit-backdrop-filter:blur(40px);z-index:1000;border:1px solid #0da2e71a;border-radius:12px;min-width:180px;padding:6px;animation:.2s cubic-bezier(.22,1,.36,1) dropdown-appear;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px -8px #0000001f,0 4px 12px -4px #0000000f,0 0 0 1px #0000000a}:root.dark .settings-menu{-webkit-backdrop-filter:blur(40px);background:#17171cf2;border-color:#35353b;box-shadow:0 8px 40px #00000080,0 0 0 1px #303036,inset 0 1px #ffffff14}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.settings-item:hover{background:var(--bg-hover);padding-left:16px}:root.dark .settings-item:hover{background:#2b2b31}.settings-item-danger{color:#ef4444}.settings-item-danger:hover{background:#ef444414}:root.dark .settings-item-danger:hover{background:#ef44441f}.settings-divider{background:var(--border-color);height:1px;margin:6px 0}.notification-bell,.notification-bell .settings-trigger{position:relative}.notification-badge{color:#fff;text-align:center;pointer-events:none;background:#ef4444;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:18px;animation:.3s cubic-bezier(.22,1,.36,1) badge-pop;position:absolute;top:-4px;right:-4px}@keyframes badge-pop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.notification-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(40px);z-index:1000;border:1px solid #0da2e71a;border-radius:12px;flex-direction:column;width:380px;max-height:480px;animation:.2s cubic-bezier(.22,1,.36,1) dropdown-appear;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 30px -8px #0000001f,0 4px 12px -4px #0000000f,0 0 0 1px #0000000a}:root.dark .notification-panel{background:#17171cf2;border-color:#35353b;box-shadow:0 8px 40px #00000080,0 0 0 1px #303036,inset 0 1px #ffffff14}.notification-tabs{border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex}.notification-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.8125rem;font-weight:500;transition:color .15s;display:flex;position:relative}.notification-tab:hover{color:var(--text-primary)}.notification-tab-active{color:var(--text-primary);font-weight:600}.notification-tab-active:after{content:"";background:#0da2e7;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.notification-tab-badge{color:#0da2e7;text-align:center;background:#0da2e71f;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:18px}.notification-list{flex:1;padding:4px 6px 6px;overflow-y:auto}.notification-empty{text-align:center;color:var(--text-secondary);padding:24px 14px;font-size:.8125rem}.notification-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;font-size:.8125rem;transition:background .15s;display:flex;position:relative}.notification-item:hover{background:var(--bg-hover)}:root.dark .notification-item:hover{background:#2b2b31}.notification-item-unread{background:#0da2e70a}:root.dark .notification-item-unread{background:#0da2e714}.notification-unread-dot{background:#0da2e7;border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;top:14px;left:2px}.notification-item-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.notification-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-item-title{color:var(--text-primary);font-weight:500;line-height:1.3}.notification-item-body{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.notification-item-time{color:var(--text-secondary);opacity:.7;font-size:.6875rem}.notification-footer-btn{border:none;border-top:1px solid var(--border-color);color:#0da2e7;cursor:pointer;background:0 0;flex-shrink:0;width:100%;padding:10px;font-size:.8125rem;font-weight:500;transition:background .15s}.notification-footer-btn:hover{background:var(--bg-hover)}[data-sonner-toaster]{--width:380px;z-index:99999!important;font-family:inherit!important}[data-sonner-toast]{--normal-bg:var(--bg-card);--normal-border:var(--border-color);--normal-text:var(--text-primary);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-sm)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-dropdown)!important;gap:10px!important;padding:14px 16px!important;font-size:.8125rem!important;line-height:1.5!important;transition:all .25s cubic-bezier(.22,1,.36,1)!important}[data-sonner-toast][data-type=success]{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}[data-sonner-toast][data-type=error]{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}[data-sonner-toast][data-type=warning]{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}[data-sonner-toast][data-type=info]{color:#0c4a6e!important;background:#f0f9ff!important;border-color:#bae6fd!important}[data-sonner-toast][data-type=loading]{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-sonner-toast] [data-title]{font-size:.8125rem!important;font-weight:600!important;line-height:1.4!important}[data-sonner-toast] [data-description]{opacity:.85;font-size:.75rem!important;font-weight:400!important;line-height:1.45!important}[data-sonner-toast][data-type=success] [data-description]{color:#15803d!important}[data-sonner-toast][data-type=error] [data-description]{color:#b91c1c!important}[data-sonner-toast][data-type=warning] [data-description]{color:#a16207!important}[data-sonner-toast][data-type=info] [data-description]{color:#075985!important}[data-sonner-toast] [data-icon]{margin-right:2px}[data-sonner-toast] button[data-button]{border-radius:6px!important;height:auto!important;padding:4px 12px!important;font-size:.75rem!important;font-weight:600!important;transition:all .15s!important}[data-sonner-toast][data-type=success] button[data-button]{color:#fff!important;background:#166534!important}[data-sonner-toast][data-type=info] button[data-button]{color:#fff!important;background:#0284c7!important}[data-sonner-toast][data-type=warning] button[data-button]{color:#fff!important;background:#b45309!important}[data-sonner-toast][data-type=error] button[data-button]{color:#fff!important;background:#991b1b!important}[data-sonner-toast] [data-close-button]{opacity:.4!important;width:20px!important;height:20px!important;color:inherit!important;top:6px!important;right:6px!important;left:unset!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;transition:opacity .15s,background .15s!important;display:flex!important;position:absolute!important}[data-sonner-toast]:hover [data-close-button]{opacity:.7!important}[data-sonner-toast] [data-close-button]:hover{opacity:1!important;background:#0000000f!important}:root.dark [data-sonner-toast]{-webkit-backdrop-filter:blur(16px)}:root.dark [data-sonner-toast][data-type=success]{color:#86efac!important;background:#22c55e1f!important;border-color:#22c55e40!important}:root.dark [data-sonner-toast][data-type=success] [data-description]{color:#4ade80!important}:root.dark [data-sonner-toast][data-type=error]{color:#fca5a5!important;background:#ef44441f!important;border-color:#ef444440!important}:root.dark [data-sonner-toast][data-type=error] [data-description]{color:#f87171!important}:root.dark [data-sonner-toast][data-type=warning]{color:#fde68a!important;background:#f59e0b1f!important;border-color:#f59e0b40!important}:root.dark [data-sonner-toast][data-type=warning] [data-description]{color:#fbbf24!important}:root.dark [data-sonner-toast][data-type=info]{color:#7dd3fc!important;background:#0ea5e91f!important;border-color:#0ea5e940!important}:root.dark [data-sonner-toast][data-type=info] [data-description]{color:#38bdf8!important}:root.dark [data-sonner-toast][data-type=loading],:root.dark [data-sonner-toast]:not([data-type]){color:var(--text-primary)!important;background:#121216!important;border-color:#2b2b31!important}:root.dark [data-sonner-toast]:not([data-type]) [data-description]{color:var(--text-secondary)!important}:root.dark [data-sonner-toast][data-type=success] button[data-button]{color:#052e16!important;background:#22c55e!important}:root.dark [data-sonner-toast][data-type=info] button[data-button]{color:#082f49!important;background:#0ea5e9!important}:root.dark [data-sonner-toast][data-type=warning] button[data-button]{color:#451a03!important;background:#f59e0b!important}:root.dark [data-sonner-toast][data-type=error] button[data-button]{color:#450a0a!important;background:#ef4444!important}:root.dark [data-sonner-toast] [data-close-button]{color:var(--text-secondary)!important}:root.dark [data-sonner-toast] [data-close-button]:hover{background:#ffffff14!important}.inbox-container{background:var(--bg-card);width:100%;height:calc(100vh - 65px);transition:all .3s cubic-bezier(.22,1,.36,1);display:flex}:root.dark .inbox-container{background:#09090b;box-shadow:inset 0 1px #ffffff08}.inbox-list-pane{border-right:1px solid var(--border-color);background:var(--bg-card);flex-direction:column;flex-shrink:0;width:360px;padding:0;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}:root.dark .inbox-list-pane{background:#09090b;border-right-color:#24242980}:root.dark .inbox-detail-pane,:root.dark .inbox-empty-state{background:#09090b}.inbox-detail-pane{background:var(--bg-card);flex-direction:column;flex:1;transition:background-color .2s;display:flex;overflow:hidden}.inbox-empty-state{color:var(--text-muted);background-color:var(--bg-pane);flex-direction:column;flex:1;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.inbox-item{background:var(--bg-card);cursor:pointer;box-sizing:border-box;border:1px solid var(--border-light);border-radius:14px;flex-direction:column;justify-content:center;gap:.3rem;height:auto;min-height:80px;margin-bottom:.5rem;padding:.875rem 1rem;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.inbox-item:last-child{margin-bottom:0}.inbox-status-bar{border-radius:10px 0 0 10px;width:4px;position:absolute;top:0;bottom:0;left:0}.inbox-status-bar.status-open{background-color:#22c55e}.inbox-status-bar.status-assigned{background-color:#0ea5e9}.inbox-status-bar.status-snoozed{background-color:#6366f1}.inbox-status-bar.status-done{background-color:#0000}.inbox-item:hover{border-color:#0da2e740;transform:translateY(-2px);box-shadow:0 8px 24px -8px #0da2e726,0 2px 8px -2px #0000000f}:root.dark .inbox-item:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0da2e74d 0%,#f59f0a1a 50%,#0da2e74d 100%);padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root.dark .inbox-item:hover:before{opacity:1}.inbox-item.priority-2{background:#fffbeb;border-color:#fde68a}.inbox-item.priority-2:hover{border-color:#fcd34d}.inbox-item.priority-2 .inbox-status-bar{background-color:#f59e0b}.inbox-item.active{background:#0da2e70f!important;border-color:#0da2e780!important;box-shadow:0 0 0 2px #0da2e733,0 4px 16px -4px #0da2e733!important}.inbox-item.active .inbox-status-bar{background-color:#0ea5e9!important}.inbox-row-top{justify-content:space-between;align-items:baseline;min-height:1.25rem;display:flex;position:relative}.inbox-sender{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:.5rem;font-size:.875rem;font-weight:600;overflow:hidden}.inbox-date{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:500;transition:opacity .15s}.inbox-actions{opacity:0;pointer-events:none;gap:.375rem;transition:opacity .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.inbox-item:hover .inbox-actions{opacity:1;pointer-events:auto}.inbox-item:hover .inbox-date{opacity:0}.action-btn{border:1px solid var(--border-light);background:var(--bg-card);width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:.75rem;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 1px 3px #0000000f}.action-btn:hover{background:var(--text-primary);color:var(--bg-card);transform:scale(1.05);box-shadow:0 8px 20px -4px #0003,0 0 15px -5px #0da2e733}.action-btn.archive:hover{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 8px 20px -4px #ef444466,0 0 15px -5px #ef44444d}.action-btn.unarchive:hover{color:#fff;background:#22c55e;border-color:#22c55e;box-shadow:0 8px 20px -4px #22c55e66,0 0 15px -5px #22c55e4d}.inbox-subject{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4;display:flex;overflow:hidden}.inbox-meta-row{justify-content:space-between;align-items:center;min-height:1.5rem;display:flex}.inbox-badges{gap:.25rem;display:flex}.mini-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;align-items:center;gap:.15rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;transition:all .2s;display:inline-flex}.inbox-filter-tabs{background:var(--bg-hover);border-radius:12px;gap:.25rem;margin-bottom:0;padding:.25rem;display:flex}.inbox-filter-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.5rem;font-size:.75rem;font-weight:500;transition:all .25s cubic-bezier(.22,1,.36,1);position:relative}.inbox-filter-tab:hover{color:var(--text-secondary);background:#0ea5e90a}.inbox-filter-tab.active{color:var(--text-primary);background:var(--bg-card);font-weight:600;box-shadow:0 2px 8px #00000014,0 0 12px -4px #0da2e74d}.inbox-search-container{margin-bottom:1rem;position:relative}.inbox-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.inbox-search-input{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:10px;outline:none;padding:.625rem .75rem .625rem 2.25rem;font-size:.8125rem;transition:all .25s cubic-bezier(.22,1,.36,1)}.inbox-search-input::placeholder{color:var(--text-muted)}.inbox-search-input:focus{border-color:#0da2e7;box-shadow:0 0 0 3px #0ea5e926,0 0 20px -8px #0da2e740}:root.dark .inbox-search-input:focus{box-shadow:0 0 0 3px #0ea5e933,0 0 25px -8px #0da2e759}.inbox-compose-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0da2e7,#14b8b8);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 10px 15px -3px #0da2e74d,0 0 20px -5px #0da2e733}.inbox-compose-btn:hover{filter:brightness(1.1);transform:scale(1.02);box-shadow:0 20px 25px -5px #0da2e766,0 0 30px -5px #0da2e766}.inbox-compose-btn:active{transform:scale(.98)}.inbox-thread-list{flex-direction:column;display:flex}.urgent-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:.375rem;animation:2s ease-in-out infinite urgentPulse}@keyframes urgentPulse{0%,to{opacity:1}50%{opacity:.5}}.inbox-subject.urgent{color:var(--text-primary);font-weight:700}.inbox-msg-count{color:var(--text-muted);background:var(--bg-hover);border-radius:4px;flex-shrink:0;margin-left:.375rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.inbox-icon{color:var(--text-muted);flex-shrink:0;margin-left:.25rem}.inbox-snoozed{color:#6366f1;white-space:nowrap;background:#6366f11a;border-radius:100px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.inbox-preview-container{align-items:center;gap:.5rem;min-height:1.125rem;display:flex}.inbox-status-text{color:var(--text-muted);font-size:.6875rem;font-style:italic;font-weight:500}.inbox-status-text.processing{color:#f59e0b}.inbox-status-text.archived{color:var(--text-muted)}.inbox-item.priority-1{background:#ef44440f;border-color:#fecaca}.inbox-item.priority-1:hover{background:#ef44441a;border-color:#fca5a5}.inbox-item.priority-1 .inbox-status-bar{background-color:#ef4444}.inbox-item.priority-4{opacity:.9}.inbox-item.priority-4 .inbox-sender,.inbox-item.priority-4 .inbox-subject{color:var(--text-secondary)}.inbox-item.priority-5{opacity:.75}.inbox-item.priority-5 .inbox-sender,.inbox-item.priority-5 .inbox-subject{color:var(--text-muted)}.inbox-item .inbox-status-bar{opacity:0;transition:opacity .15s}.inbox-item:hover .inbox-status-bar,.inbox-item.active .inbox-status-bar,.inbox-item.priority-1 .inbox-status-bar{opacity:1}.inbox-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:400;overflow:hidden}.inbox-preview.ai-generated{color:var(--text-secondary);font-style:normal}.inbox-assigned{background:#f0f9ff;border-radius:100px;flex-shrink:0;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .375rem;display:flex}.inbox-assigned-name{color:#0ea5e9;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.6875rem;font-weight:600;overflow:hidden}.user-avatar-small{color:#fff;background:#0ea5e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:700;display:flex}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.skeleton{background:var(--bg-hover);border-radius:4px;animation:1.5s ease-in-out infinite pulse}.skeleton-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;flex-direction:column;justify-content:center;gap:.5rem;min-height:80px;margin-bottom:.5rem;padding:.875rem 1rem;display:flex}.skeleton-item:last-child{margin-bottom:0}.skeleton-line{width:100%;height:.75rem}.skeleton-line.short{width:40%}.skeleton-line.medium{width:70%}.chat-container{flex-direction:column;gap:1rem;padding:1rem;display:flex}.chat-message-group{align-items:flex-start;gap:1rem;max-width:85%;display:flex}.chat-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:600;display:flex}.chat-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;padding:.75rem 1rem;transition:all .35s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 8px -2px #0000000d}.chat-content:hover{border-color:#0da2e726;box-shadow:0 4px 16px -6px #0da2e71a,0 2px 6px -2px #0000000f}:root.dark .chat-content{background:#121216;border-color:#2b2b31;box-shadow:inset 0 1px #ffffff0a,0 2px 20px -4px #0000004d}:root.dark .chat-content:hover{border-color:#0da2e740;box-shadow:0 20px 40px -15px #0da2e71a,inset 0 1px #ffffff08}.chat-sender{color:var(--text-primary);letter-spacing:-.01em;margin-right:.5rem;font-size:.85rem;font-weight:600}.chat-time{color:var(--text-muted);font-size:.7rem}.chat-body{word-break:break-word;color:var(--text-primary);margin-top:.25rem;font-size:.9rem;line-height:1.5}.chat-body p{margin:0 0 .5em}.chat-body p:last-child{margin-bottom:0}.chat-body ul,.chat-body ol{margin:.5em 0;padding-left:1.5em}.chat-body a{color:#0ea5e9;text-decoration:underline}.chat-body strong,.chat-body b{font-weight:600}.chat-body em,.chat-body i{font-style:italic}.chat-body blockquote{border-left:3px solid var(--border-color);color:var(--text-secondary);margin:.5em 0;padding-left:1em}.chat-body h1,.chat-body h2,.chat-body h3{margin:.5em 0 .25em;font-weight:600}.chat-body h1{font-size:1.25em}.chat-body h2{font-size:1.1em}.chat-body h3{font-size:1em}.chat-body table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.85em}.chat-body table td,.chat-body table th{border:1px solid var(--border-color);text-align:left;padding:6px 10px}.chat-body table th{background:var(--bg-subtle);font-weight:600}.chat-body table tr:hover td{background:var(--bg-hover)}.chat-body.email-html-content{overflow:auto hidden}.chat-body.email-html-content img{max-width:100%;height:auto}.chat-body.email-html-content table{max-width:100%}.chat-body.email-html-content table td,.chat-body.email-html-content table th{padding:revert;background:revert;border:none}.chat-body.email-html-content table tr:hover td{background:revert}.chat-body.email-html-content pre{white-space:pre-wrap;word-break:break-word;overflow-x:auto}.chat-body.email-html-content hr{border:none;border-top:1px solid var(--border-color);margin:.75em 0}.chat-body iframe[title=E-Mail\ Inhalt]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.email-load-images-btn{color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.email-load-images-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.thread-info-header{background:var(--bg-card);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:background-color .2s,border-color .2s;display:flex}.ai-editor-pane{background:var(--bg-card);border-left:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:420px;padding:1.5rem;transition:background-color .2s,border-color .2s;display:flex;overflow-y:auto}.container{box-sizing:border-box;width:100%;max-width:1600px;height:100%;margin:0 auto;padding:2rem;overflow:hidden auto}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:.125rem .5rem;font-size:.7rem;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.badge-needs_review{color:#075985;background:#e0f2fe;border:1px solid #0ea5e933}.badge-paused{color:#854d0e;background:#fef9c3;border:1px solid #f59e0b33}.badge-approved,.badge-done{color:#166534;background:#dcfce7;border:1px solid #16a34a33}.badge-failed{color:#991b1b;background:#fee2e2;border:1px solid #ef444433}.badge-snoozed{color:#4338ca;background:#e0e7ff;border:1px solid #6366f133}.badge-queued,.badge-running{color:#4b5563;background:#f3f4f6;border:1px solid #64748b26}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#06b6d4);box-shadow:0 10px 15px -3px #0da2e74d}.btn-primary:hover{background:linear-gradient(135deg,#0284c7,#0891b2);transform:scale(1.02);box-shadow:0 20px 25px -5px #0da2e766}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:0 1px 3px #0000000a}.btn-secondary:hover{background:var(--bg-hover);border-color:#0da2e74d;box-shadow:0 8px 20px -6px #0000001a,0 0 20px -8px #0da2e733}.dark .btn-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#37415199;border-color:#30303680}.dark .btn-secondary:hover{background:#4b556399;border-color:#0da2e74d;box-shadow:0 8px 20px -6px #0000004d,0 0 20px -8px #0da2e740}.btn-ghost{color:var(--text-secondary);background:0 0;border-radius:10px}.btn-ghost:hover{background:var(--bg-hover);box-shadow:0 0 12px -6px #0da2e71a}:root.dark .badge-needs_review{color:#7dd3fc;background:#0ea5e926;border-color:#0ea5e94d}:root.dark .badge-paused{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b4d}:root.dark .badge-approved,:root.dark .badge-done{color:#86efac;background:#16a34a26;border-color:#16a34a4d}:root.dark .badge-failed{color:#fca5a5;background:#ef444426;border-color:#ef44444d}:root.dark .badge-snoozed{color:#a5b4fc;background:#6366f126;border-color:#6366f14d}:root.dark .badge-queued,:root.dark .badge-running{color:#94a3b8;background:#64748b26;border-color:#64748b4d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#3c3c4480;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0da2e766}:root.dark .inbox-item.priority-3{background-color:#ef444426;border-bottom-color:#ef44444d}:root.dark .inbox-item.priority-3:hover{background-color:#ef444433}:root.dark .inbox-item.priority-2{background-color:#d9770626}:root.dark .inbox-item.priority-2:hover{background-color:#d9770633}body{background-image:radial-gradient(at 40% 20%,#0da2e70a 0,#0000 50%),radial-gradient(at 80% 0,#f59f0a06 0,#0000 50%),radial-gradient(at 0 80%,#0da2e708 0,#0000 50%);background-attachment:fixed}:root.dark body{background-color:#09090b;background-image:radial-gradient(at 40% 20%,#0da2e714 0,#0000 50%),radial-gradient(at 80% 0,#f59f0a0d 0,#0000 50%),radial-gradient(at 0 80%,#0da2e70f 0,#0000 50%);background-attachment:fixed}:root.dark input,:root.dark textarea,:root.dark select{background-color:var(--bg-input);color:var(--text-primary);border-color:#2b2b3199;transition:all .25s cubic-bezier(.22,1,.36,1)}:root.dark input:focus,:root.dark textarea:focus,:root.dark select:focus{border-color:#0da2e780;box-shadow:0 0 0 3px #0da2e733,0 0 25px -8px #0da2e766}:root.dark input::placeholder,:root.dark textarea::placeholder{color:var(--text-muted)}:root.dark .card{-webkit-backdrop-filter:blur(20px);color:var(--text-primary);background:#121216;border:1px solid #303036;transition:all .4s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff0f,0 4px 30px #0000004d}:root.dark .card:hover{border-color:#0da2e74d;transform:translateY(-4px)scale(1.02);box-shadow:0 20px 40px -15px #0da2e74d,inset 0 1px #ffffff0f}:root.dark table{color:var(--text-primary)}:root.dark thead{background:var(--table-header-bg)!important;color:var(--text-secondary)!important}:root.dark th{color:var(--text-secondary)!important}:root.dark td{color:var(--text-primary)}:root.dark tr{border-color:var(--border-color)!important}:root.dark tbody tr:hover{box-shadow:inset 0 0 20px -10px #0da2e70f;background:var(--table-row-hover)!important}:root.dark h1,:root.dark h2,:root.dark h3,:root.dark h4,:root.dark h5,:root.dark h6{color:var(--text-primary)}:root.dark p{color:var(--text-secondary)}:root.dark a{color:#38bdf8}:root.dark label{color:var(--text-secondary)}:root.dark code{background:var(--bg-hover);color:var(--text-primary)}:root.dark pre{background:#18181b!important}:root.dark [style*="background: #f8fafc"],:root.dark [style*="background:#f8fafc"],:root.dark [style*="background: white"],:root.dark [style*=background\:white]{background:var(--bg-card)!important}:root.dark [style*="border-bottom: 1px solid #e2e8f0"],:root.dark [style*="border: 1px solid #e2e8f0"],:root.dark [style*="border-right: 1px solid #e2e8f0"]{border-color:var(--border-color)!important}:root.dark [style*="color: #1e293b"],:root.dark [style*="color:#1e293b"],:root.dark [style*="color: #374151"],:root.dark [style*="color:#374151"],:root.dark [style*="color: #111827"],:root.dark [style*="color:#111827"]{color:var(--text-primary)!important}:root.dark [style*="color: #64748b"],:root.dark [style*="color:#64748b"],:root.dark [style*="color: #6b7280"],:root.dark [style*="color:#6b7280"]{color:var(--text-secondary)!important}:root.dark [style*="color: #94a3b8"],:root.dark [style*="color:#94a3b8"],:root.dark [style*="color: #9ca3af"],:root.dark [style*="color:#9ca3af"]{color:var(--text-muted)!important}:root.dark [style*="background: #f1f5f9"],:root.dark [style*="background:#f1f5f9"],:root.dark [style*="background: #f9fafb"],:root.dark [style*="background:#f9fafb"],:root.dark [style*="background: #f3f4f6"],:root.dark [style*="background:#f3f4f6"]{background:var(--bg-hover)!important}:root.dark [style*="border-top: 1px solid #e5e7eb"],:root.dark [style*="border-bottom: 1px solid #e5e7eb"],:root.dark [style*="border: 1px solid #e5e7eb"],:root.dark [style*="border-top: 1px solid #f3f4f6"],:root.dark [style*="border-bottom: 1px solid #f3f4f6"]{border-color:var(--border-color)!important}:root.dark [style*="border-top: 1px solid #e5e7eb"]{border-top-color:var(--border-color)!important}:root.dark [style*="background: #fff"]{background:var(--bg-card)!important}:root.dark [style*="background: #f0f9ff"]{background:var(--bg-accent)!important}:root.dark [style*="background: #fafbff"]{background:#2563eb0d!important}:root.dark [style*="background: #fafbfc"]{background:var(--bg-pane)!important}:root.dark [style*="background: #f0f9ff"]{background:#2563eb1a!important;border-color:#2563eb33!important}:root.dark [style*="color: #0369a1"]{color:#38bdf8!important}:root.dark [style*="boxShadow: '0 10px 25px rgba(0,0,0,0.15)"]{box-shadow:0 10px 25px #0006!important}:root.dark [style*="background: #fefce8"]{background:var(--info-bg)!important;border-color:var(--info-border)!important}:root.dark [style*="color: #854d0e"],:root.dark [style*="color:#854d0e"]{color:var(--info-text)!important}:root.dark [style*="color: #ca8a04"]{color:#fde68a!important}:root.dark [style*="borderRadius: '16px'"][style*="background: 'white'"],:root.dark [style*="borderRadius: '12px'"][style*="background: 'white'"]{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root.dark [style*="background: '#bae6fd'"]{background:#075985!important}:root.dark [style*="background: '#f1f5f9'"]{background:var(--bg-hover)!important}:root.dark [style*="background: 'rgba(0,0,0,0.5)'"]{background:var(--modal-backdrop)!important}:root.dark [style*="boxShadow: '0 25px 50px"]{background:var(--bg-card)!important}:root.dark [style*="borderBottom: '1px solid #f3f4f6'"]{border-bottom-color:var(--border-color)!important}:root.dark [style*="background: '#f3f4f6'"][style*="border: '1px solid #e5e7eb'"]{background:var(--bg-hover)!important;border-color:var(--border-color)!important}:root.dark [style*="color: '#1f2937'"]{color:var(--text-primary)!important}:root.dark [style*="background: '#fef2f2'"]{background:#ef44441a!important}:root.dark [style*="border: '1px solid #fee2e2'"]{border-color:#ef44444d!important}:root.dark [style*="border: '1px dashed #d1d5db'"],:root.dark [style*="border: '1px dashed #cbd5e1'"]{border-color:var(--border-color)!important}:root.dark [style*="border: '1px solid #d1d5db'"]{border-color:var(--border-color)!important;background:var(--bg-input)!important;color:var(--text-primary)!important}:root.dark [style*="color: '#6b7280'"][style*="border: 'none'"]{color:var(--text-secondary)!important}:root.dark .badge-queued,:root.dark .badge-neutral,:root.dark [style*="background:'#f3f4f6'"][style*="color:'#4b5563'"],:root.dark [style*="background: '#f3f4f6'"][style*="color: '#4b5563'"]{background:var(--badge-neutral-bg)!important;color:var(--badge-neutral-text)!important}:root.dark [style*="fontFamily: 'monospace'"]{color:var(--text-primary)}:root.dark [style*="background:'#f8fafc'"][style*="border:'1px dashed"]{background:var(--bg-pane)!important}:root.dark .inbox-header{background:var(--bg-pane)}:root.dark .inbox-compose-btn{background:linear-gradient(135deg,#0da2e7,#1b9898);box-shadow:0 10px 15px -3px #0da2e74d}:root.dark .inbox-compose-btn:hover{background:linear-gradient(135deg,#26b2f2,#1fadad);box-shadow:0 20px 25px -5px #0da2e766}:root.dark .inbox-filter-tabs{background:var(--bg-hover)}:root.dark .inbox-filter-tab.active{background:#17171c;box-shadow:0 2px 8px #0003,0 0 12px -4px #0da2e74d,inset 0 1px #ffffff0f}:root.dark .inbox-search-input:focus{border-color:#0da2e7;box-shadow:0 0 0 3px #0da2e733,0 0 25px -8px #0da2e766}:root.dark .inbox-item{background:#101014;border-color:#2b2b31}:root.dark .inbox-item:hover{background:#17171c;border-color:#0da2e74d;transform:translate(3px);box-shadow:0 20px 40px -15px #0da2e726}:root.dark .inbox-item.active{background:#0ea5e91a!important;border-color:#0da2e766!important;box-shadow:0 0 0 2px #0da2e726,0 4px 20px -4px #0da2e740,0 0 30px -10px #0da2e733!important}:root.dark .inbox-item.priority-1{background:#ef44441f;border-color:#ef444466}:root.dark .inbox-item.priority-2{background:#f59e0b1a;border-color:#f59e0b4d}:root.dark .inbox-item.priority-4,:root.dark .inbox-item.priority-5{opacity:.8}:root.dark .inbox-snoozed{color:#a5b4fc;background:#6366f133}:root.dark .inbox-msg-count{background:var(--bg-hover);color:var(--text-muted)}:root.dark .inbox-assigned{background:#3b82f626}:root.dark .inbox-assigned-name{color:#38bdf8}:root.dark .user-avatar-small{color:#fff;background:#0ea5e9}:root.dark .ai-editor-pane{background:var(--bg-card)!important;border-color:var(--border-color)!important}:root.dark .ai-editor-pane [style*="background: '#fff'"],:root.dark .ai-editor-pane [style*="background:'#fff'"],:root.dark .ai-editor-pane [style*="background: 'white'"],:root.dark .ai-editor-pane [style*="background:'white'"],:root.dark .ai-editor-pane [style*="background: white"],:root.dark .ai-editor-pane [style*=background\:white]{background:var(--bg-card)!important}:root.dark .ai-editor-pane [style*="background: '#f9fafb'"],:root.dark .ai-editor-pane [style*="background:'#f9fafb'"],:root.dark .ai-editor-pane [style*="background: '#fafafa'"],:root.dark .ai-editor-pane [style*="background:'#fafafa'"]{background:var(--bg-pane)!important}:root.dark .ai-editor-pane [style*="border: '1px solid #e2e8f0'"],:root.dark .ai-editor-pane [style*="border:'1px solid #e2e8f0'"],:root.dark .ai-editor-pane [style*="border: '1px solid #e5e7eb'"],:root.dark .ai-editor-pane [style*="border:'1px solid #e5e7eb'"],:root.dark .ai-editor-pane [style*="borderBottom: '1px solid #e5e7eb'"],:root.dark .ai-editor-pane [style*="borderBottom: '1px solid #f1f5f9'"],:root.dark .ai-editor-pane [style*="borderTop: '1px solid #f1f5f9'"]{border-color:var(--border-color)!important}:root.dark .ai-editor-pane [style*="color: '#334155'"],:root.dark .ai-editor-pane [style*="color:'#334155'"]{color:var(--text-primary)!important}:root.dark .ai-editor-pane [style*="color: '#64748b'"],:root.dark .ai-editor-pane [style*="color:'#64748b'"],:root.dark .ai-editor-pane [style*="color: '#6b7280'"],:root.dark .ai-editor-pane [style*="color:'#6b7280'"]{color:var(--text-secondary)!important}:root.dark .ai-editor-pane [style*="color: '#94a3b8'"],:root.dark .ai-editor-pane [style*="color:'#94a3b8'"]{color:var(--text-muted)!important}:root.dark .ai-editor-pane [style*="background: '#f1f5f9'"],:root.dark .ai-editor-pane [style*="background:'#f1f5f9'"]{background:var(--bg-hover)!important}:root.dark .ai-editor-pane [style*="boxShadow:'0 10px 15px"]{background:var(--bg-card)!important;border-color:var(--border-color)!important}.chat-content.chat-outbound .chat-body,.chat-content.chat-outbound .chat-sender{color:var(--chat-outbound-text)}.chat-content.chat-outbound .chat-time{color:var(--text-secondary)}:root.dark .chat-content.chat-outbound{box-shadow:0 2px 12px -4px #0ea5e926,0 0 15px -8px #0ea5e933}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--il-bg:#fff;--il-bg-header:#f8fafc;--il-bg-item:#fff;--il-bg-item-hover:#f8fafc;--il-bg-item-active:#f0f9ff;--il-border:#e2e8f0;--il-border-light:#f1f5f9;--il-text-primary:#0a0a0b;--il-text-secondary:#1e293b;--il-text-muted:#64748b;--il-prio-urgent:#ef4444;--il-prio-high:#f59e0b;--il-prio-normal:#0ea5e9;--il-prio-low:#64748b;--il-accent:#0ea5e9;--il-ai-text:#4f46e5;--il-ai-bg:#6366f10f;--il-ai-border:#6366f166;--il-ai-icon:#6366f1;--il-glow-urgent:#ef444473;--il-glow-high:#f59e0b66;--il-glow-normal:#0ea5e959;--il-glow-accent:#0ea5e966;--il-font-sender:.9rem;--il-font-subject:.8125rem;--il-font-insight:.7375rem;--il-font-meta:.6875rem}:root.dark{--il-bg:#09090b;--il-bg-header:#0e0e11;--il-bg-item:#0b0b0e;--il-bg-item-hover:#1d1d20;--il-bg-item-active:#0da2e70f;--il-border:#242429;--il-border-light:#1d1d20;--il-text-primary:#fafafa;--il-text-secondary:#a1a1aa;--il-text-muted:#52525b;--il-ai-text:#a5b4fc;--il-ai-bg:#6366f114;--il-ai-border:#6366f180;--il-ai-icon:#818cf8;--il-glow-urgent:#ef444466;--il-glow-high:#f59e0b59;--il-glow-normal:#0ea5e94d;--il-glow-accent:#0ea5e959}.il-container{background:var(--il-bg);flex-direction:column;height:100%;display:flex}.il-header{background:var(--il-bg-header);border-bottom:1px solid var(--il-border);z-index:20;padding:1rem 1rem .875rem;position:relative}:root.dark .il-header{background:#0e0e11;border-bottom-color:#24242966;box-shadow:0 1px #0da2e714}:root.dark .il-container,:root.dark .il-list-container{background:#09090b}.il-compose-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0da2e7,#14b8b8);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.875rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 10px 15px -3px #0da2e74d,0 0 20px -5px #0da2e733}.il-compose-btn:hover{filter:brightness(1.1);transform:scale(1.02);box-shadow:0 20px 25px -5px #0da2e766,0 0 30px -5px #0da2e766}.il-compose-btn:active{transform:scale(.98)}.il-test-btn{border:1px dashed var(--il-border);width:100%;color:var(--il-text-muted);font-size:var(--il-font-meta);cursor:pointer;background:0 0;border-radius:8px;margin-bottom:.875rem;padding:.375rem;font-weight:500;transition:all .15s}.il-test-btn:hover{border-color:var(--il-accent);color:var(--il-accent)}.il-search{margin-bottom:.875rem;position:relative}.il-search-icon{color:var(--il-text-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.il-search-input{border:1px solid var(--il-border);background:var(--il-bg);width:100%;color:var(--il-text-primary);box-sizing:border-box;border-radius:10px;outline:none;padding:.625rem .875rem .625rem 2.5rem;font-size:.8125rem;transition:all .25s cubic-bezier(.22,1,.36,1)}.il-search-input::placeholder{color:var(--il-text-muted)}.il-search-input:focus{border-color:var(--il-accent);box-shadow:0 0 0 3px #0da2e733,0 0 20px -8px #0da2e74d}:root.dark .il-search-input:focus{box-shadow:0 0 0 3px #0da2e733,0 0 25px -8px #0da2e766}.il-tabs{background:var(--il-bg);border:1px solid var(--il-border);border-radius:8px;gap:0;display:flex;overflow:hidden}.il-tab{color:var(--il-text-muted);font-size:var(--il-font-meta);cursor:pointer;border:none;border-right:1px solid var(--il-border);background:0 0;flex:1;padding:.5rem .25rem;font-weight:500;transition:all .25s cubic-bezier(.22,1,.36,1)}.il-tab:last-child{border-right:none}.il-tab:hover{color:var(--il-text-secondary);background:var(--il-bg-item-hover)}.il-tab.active{color:var(--il-accent);background:var(--il-bg-item-hover);box-shadow:inset 0 -2px 0 var(--il-accent), 0 0 12px -4px #0da2e74d;font-weight:600}.il-list-container{background:var(--il-bg);flex:1;overflow-y:auto}.il-list,.il-section{flex-direction:column;display:flex}.il-section+.il-section{margin-top:.5rem}.il-section-header{z-index:10;background:var(--bg-pane,#f8fafc);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--il-border-light);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.6rem;font-weight:600;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:0}.il-section-header:hover{background:var(--bg-hover,#f1f5f9)}.il-section-header:focus-visible{outline:2px solid var(--nav-link-active,#0ea5e9);outline-offset:-2px}.il-section-chevron{color:var(--text-muted,#6b7280);opacity:.5;justify-content:center;align-items:center;transition:transform .2s;display:flex}.il-section-label{color:var(--text-muted,#6b7280);opacity:.7;flex:1}.il-section-count{background:var(--bg-hover,#f1f5f9);min-width:1.25rem;height:1.125rem;color:var(--text-secondary,#64748b);opacity:.7;border-radius:9999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.575rem;font-weight:600;transition:all .2s;display:inline-flex}.il-section.section-prio1 .il-section-header{border-left:3px solid var(--il-prio-urgent,#ef4444);background:linear-gradient(90deg,#ef44440f 0%,#0000 100%)}.il-section.section-prio1 .il-section-label{color:var(--il-prio-urgent,#ef4444);opacity:.85}.il-section.section-prio1 .il-section-count{color:#dc2626;opacity:.8;background:#ef44441f}.il-section.section-prio2 .il-section-header{border-left:3px solid var(--il-prio-high,#f59e0b);background:linear-gradient(90deg,#f59e0b0d 0%,#0000 100%)}.il-section.section-prio2 .il-section-label{color:var(--il-prio-high,#f59e0b);opacity:.8}.il-section.section-prio2 .il-section-count{color:#d97706;opacity:.8;background:#f59e0b1f}.il-section.section-prio3 .il-section-header{border-left:3px solid var(--il-prio-normal,#0ea5e9);background:0 0}.il-section.section-prio3 .il-section-label{color:var(--il-prio-normal,#0ea5e9);opacity:.65}.il-section.section-prio3 .il-section-count{color:#0ea5e9;opacity:.7;background:#3b82f614}.il-section.section-prio4 .il-section-header{border-left:3px solid var(--il-prio-low,#64748b);background:0 0}.il-section.section-prio4 .il-section-label{color:var(--il-prio-low,#64748b);opacity:.5}.il-section.section-prio4 .il-section-count{background:var(--bg-hover,#f1f5f9);color:var(--text-secondary,#64748b);opacity:.5}:root.dark .il-section.section-prio1 .il-section-header{background:linear-gradient(90deg,#ef444414 0%,#0000 100%)}:root.dark .il-section.section-prio1 .il-section-count{color:#fca5a5;background:#ef444426}:root.dark .il-section.section-prio2 .il-section-header{background:linear-gradient(90deg,#f59e0b0f 0%,#0000 100%)}:root.dark .il-section.section-prio2 .il-section-count{color:#fcd34d;background:#f59e0b26}:root.dark .il-section.section-prio3 .il-section-header{background:0 0}:root.dark .il-section.section-prio3 .il-section-count{color:#7dd3fc;background:#0ea5e91a}:root.dark .il-section.section-prio4 .il-section-header{background:0 0}.il-section.section-security .il-section-header{background:linear-gradient(90deg,#dc26261f 0%,#fee2e2cc 100%);border-left:4px solid #dc2626;box-shadow:inset 4px 0 12px -4px #dc26264d}.il-section.section-security .il-section-label{color:#dc2626;letter-spacing:.03em;font-weight:700}.il-section.section-security .il-section-count{color:#fff;background:#dc2626;font-weight:600;animation:2s ease-in-out infinite security-pulse}.il-section.section-security .il-item{background:#fee2e24d;border-left:4px solid #dc2626!important}.il-section.section-security .il-item:hover{background:#fee2e280}@keyframes security-pulse{0%,to{box-shadow:0 0 4px #dc262666}50%{box-shadow:0 0 12px #dc2626b3}}.il-invoice-warning{color:#b45309;letter-spacing:.01em;background:linear-gradient(90deg,#f59e0b26 0%,#dc26261a 100%);border:1px solid #f59e0b66;border-radius:4px;align-items:center;gap:.375rem;margin:.25rem 0;padding:.25rem .5rem;font-size:.7rem;font-weight:600;display:flex}.il-invoice-warning svg{color:#dc2626;flex-shrink:0}.dark .il-section-header{background:var(--bg-pane,#1e293b)}.dark .il-section.section-fokus .il-section-header{background:linear-gradient(90deg, #ef44441f 0%, var(--bg-pane,#1e293b) 100%)}.dark .il-section.section-fokus .il-section-count{color:#f87171;background:#ef444433}.dark .il-section.section-relevant .il-section-header{background:linear-gradient(90deg, #f59e0b1f 0%, var(--bg-pane,#1e293b) 100%)}.dark .il-section.section-relevant .il-section-count{color:#fbbf24;background:#f59e0b33}.dark .il-section.section-sonstige .il-section-header{background:var(--bg-pane,#1e293b)}.dark .il-section.section-security .il-section-header{background:linear-gradient(90deg, #dc262633 0%, var(--bg-pane,#1e293b) 100%);box-shadow:inset 6px 0 16px -6px #dc262666}.dark .il-section.section-security .il-section-count{color:#fff;background:#dc2626}.dark .il-section.section-security .il-item{background:#dc26261a}.dark .il-section.section-security .il-item:hover{background:#dc262626}.dark .il-invoice-warning{color:#fbbf24;background:linear-gradient(90deg,#f59e0b33 0%,#dc262626 100%);border-color:#f59e0b80}.il-section-content{opacity:1;max-height:2000px;transition:max-height .3s ease-out,opacity .2s ease-out;overflow:hidden}.il-section-content.collapsed{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin:0;padding:0}.il-backup-panel{border-bottom:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff)}.il-backup-toggle{cursor:pointer;width:100%;color:var(--text-secondary,#475569);letter-spacing:.02em;text-transform:uppercase;background:#0ea5e90a;border:none;border-left:3px solid #0da2e7;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s;display:flex}.il-backup-toggle:hover{background:#0ea5e914}.il-backup-count{color:#0da2e7;background:#0da2e71f;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .35rem;font-size:.65rem;font-weight:700;display:inline-flex}.il-backup-list{flex-direction:column;gap:.35rem;padding:.25rem .75rem .5rem;display:flex}.il-backup-batch-bar{color:var(--text-secondary,#64748b);background:var(--bg-hover,#f8fafc);border-bottom:1px solid var(--border-color,#e2e8f0);align-items:center;gap:.6rem;padding:.4rem .85rem;font-size:.75rem;display:flex}.il-backup-batch-delete{color:#fff;cursor:pointer;background:#dc2828;border:none;border-radius:5px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.7rem;font-weight:500;transition:opacity .15s;display:inline-flex}.il-backup-batch-delete:hover{opacity:.85}.il-backup-batch-delete:disabled{opacity:.5;cursor:not-allowed}.il-backup-batch-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;margin-left:auto;padding:.2rem;transition:background .15s;display:inline-flex}.il-backup-batch-clear:hover{background:var(--bg-hover,#f1f5f9)}.il-backup-select-all-row{padding:.25rem .85rem}.il-backup-select-all-btn{cursor:pointer;color:var(--text-muted,#94a3b8);background:0 0;border:none;align-items:center;gap:.35rem;padding:.15rem 0;font-size:.7rem;transition:color .15s;display:flex}.il-backup-select-all-btn:hover{color:#0da2e7}.il-backup-item{background:var(--bg-hover,#f8fafc);border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.75rem;transition:background .15s;display:flex}.il-backup-item:hover{background:var(--bg-sidebar,#f1f5f9)}.il-backup-item.failed{background:#dc26260f}.il-backup-item.selected{background:#0da2e714}.il-backup-checkbox{cursor:pointer;color:var(--text-muted,#94a3b8);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.il-backup-item.selected .il-backup-checkbox,.il-backup-checkbox:hover{color:#0da2e7}.il-backup-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.il-backup-dot.completed{background:#21c45d}.il-backup-dot.pending{background:#0da2e7;animation:1.5s ease-in-out infinite pulse-dot}.il-backup-dot.failed{background:#dc2828}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.il-backup-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.il-backup-date{color:var(--text-primary,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.il-backup-date.editable{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.il-backup-date.editable:hover{color:#0da2e7}.il-backup-edit-icon{opacity:0;flex-shrink:0;transition:opacity .15s}.il-backup-item:hover .il-backup-edit-icon{opacity:.5}.il-backup-name-input{width:100%;color:var(--text-primary,#1e293b);background:var(--bg-card,#fff);border:1px solid #0da2e7;border-radius:4px;outline:none;padding:.15rem .3rem;font-size:.75rem;font-weight:500}.il-backup-meta{color:var(--text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.il-backup-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.il-backup-download{color:#0da2e7;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.il-backup-download:hover{color:#0b81b7;background:#0da2e71f}.il-backup-delete-btn{width:1.6rem;height:1.6rem;color:var(--text-muted,#94a3b8);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.il-backup-item:hover .il-backup-delete-btn{opacity:1}.il-backup-delete-btn:hover{color:#dc2828;background:#dc28281a}.il-backup-delete-btn:disabled{opacity:.3;cursor:not-allowed}.il-archive-toolbar{color:var(--text-muted,#6b7280);border-bottom:1px solid var(--border-color,#e2e8f0);background:var(--bg-hover,#f8fafc);align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.8rem;display:flex}.il-archive-select-all{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.8rem;font-weight:500;transition:color .15s;display:flex}.il-archive-select-all:hover{color:#0da2e7}.il-archive-select-all svg{width:16px;height:16px}.il-archive-count{color:var(--text-muted,#94a3b8);margin-left:auto;font-size:.75rem}.dark .il-backup-panel,:root.dark .il-backup-panel{background:var(--bg-card,#1a1a2e)}.dark .il-backup-toggle,:root.dark .il-backup-toggle{color:var(--text-secondary,#94a3b8);background:#0ea5e90f}.dark .il-backup-toggle:hover,:root.dark .il-backup-toggle:hover{background:#0ea5e91a}.dark .il-backup-item,:root.dark .il-backup-item{background:#ffffff0a}.dark .il-backup-item:hover,:root.dark .il-backup-item:hover{background:#ffffff12}.dark .il-backup-item.failed,:root.dark .il-backup-item.failed{background:#dc26261a}.dark .il-backup-item.selected,:root.dark .il-backup-item.selected{background:#0da2e71f}.dark .il-backup-count,:root.dark .il-backup-count{background:#0da2e726}.dark .il-backup-download:hover,:root.dark .il-backup-download:hover{background:#0da2e72e}.dark .il-backup-name-input,:root.dark .il-backup-name-input{background:var(--bg-sidebar,#1e293b);color:var(--text-primary,#f1f5f9)}.dark .il-backup-batch-bar,:root.dark .il-backup-batch-bar,.dark .il-archive-toolbar,:root.dark .il-archive-toolbar{background:#ffffff08}.il-section-trash{border-top:1px solid #dc282826;margin-top:.25rem}.il-section-header.trash{color:#d14747}.il-section-header.trash:hover{background:#dc28280a}.il-trash-icon{color:#d14747;flex-shrink:0}.il-section-count.trash{color:#d14747;background:#dc28281a}.il-section-count.trash.prominent{color:#dc2828;background:#dc282826}.il-trash-date{color:#c66;white-space:nowrap;text-transform:none;letter-spacing:0;margin-left:.25rem;font-size:.65rem;font-weight:400}.il-trash-toolbar{border-bottom:1px solid #dc28281a;align-items:center;padding:.35rem .85rem;display:flex}.il-trash-undo-all-btn{color:#d14747;cursor:pointer;background:0 0;border:1px solid #dc282833;border-radius:5px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.72rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.il-trash-undo-all-btn:hover{background:#dc28280f;border-color:#dc282859}.il-trash-undo-all-btn:disabled{opacity:.5;cursor:not-allowed}.il-trash-undo-btn{cursor:pointer;width:2.2rem;color:var(--text-muted,#94a3b8);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.il-trash-undo-btn:hover{color:#0da2e7;background:#0da2e70f}.il-trash-undo-btn:disabled{opacity:.4;cursor:not-allowed}.dark .il-section-trash,:root.dark .il-section-trash{border-top-color:#dc282833}.dark .il-section-header.trash:hover,:root.dark .il-section-header.trash:hover{background:#dc28280f}.dark .il-trash-date,:root.dark .il-trash-date{color:#c65353}.dark .il-trash-undo-all-btn,:root.dark .il-trash-undo-all-btn{border-color:#dc282840}.dark .il-trash-undo-btn:hover,:root.dark .il-trash-undo-btn:hover{background:#0da2e71a}.il-section.collapsed .il-section-header{border-bottom-color:#0000}.il-section.collapsed+.il-section .il-section-header{border-top:1px solid var(--il-border-light)}.il-section-count.prominent{min-width:1.5rem;height:1.35rem;padding:0 .5rem;font-size:.7rem;font-weight:700;animation:.3s ease-out badge-pulse}.il-section.section-fokus .il-section-count.prominent{background:var(--il-prio-urgent,#ef4444);color:#fff;box-shadow:0 0 8px #ef444466}.il-section.section-relevant .il-section-count.prominent{background:var(--il-prio-high,#f59e0b);color:#fff;box-shadow:0 0 8px #f59e0b66}.il-section.section-sonstige .il-section-count.prominent{background:var(--il-prio-low,#64748b);color:#fff}.il-section.section-security .il-section-count.prominent{color:#fff;background:#b91c1c;animation:2s ease-in-out infinite security-pulse;box-shadow:0 0 12px #b91c1c99}@keyframes badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.dark .il-section-header:hover{background:var(--bg-hover,#334155)}.dark .il-section.section-fokus .il-section-header:hover{background:linear-gradient(90deg, #ef44442e 0%, var(--bg-hover,#334155) 100%)}.dark .il-section.section-relevant .il-section-header:hover{background:linear-gradient(90deg, #f59e0b2e 0%, var(--bg-hover,#334155) 100%)}.il-link{color:inherit;text-decoration:none;display:block}.il-item{background:var(--il-bg-item);border-bottom:1px solid var(--il-border-light);cursor:pointer;flex-direction:column;gap:.4rem;padding:1rem 1.25rem 1rem calc(4px + 1.25rem);transition:all .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.il-item:last-child{border-bottom:none}.il-item:hover{background:var(--il-bg-item-hover);box-shadow:0 2px 8px -4px #0000000a}:root.dark .il-item{background:#101014;border-bottom-color:#242429;position:relative}:root.dark .il-item:hover{background:#151519;border-bottom-color:#0da2e726;box-shadow:0 4px 16px -8px #0da2e71a}.il-item:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:3px;transition:all .15s;position:absolute;top:0;bottom:0;left:0}.il-item.prio-1:before{background:var(--il-prio-urgent)}.il-item.prio-2:before{background:var(--il-prio-high)}.il-item.prio-3:before{background:var(--il-prio-normal)}.il-item.prio-4:before,.il-item.prio-5:before{background:var(--il-prio-low)}.il-item.prio-1:before{box-shadow:0 0 14px var(--il-glow-urgent), 5px 0 10px var(--il-glow-urgent)}.il-item.prio-1{background:#ef44440a;border-bottom-color:#ef444433}.il-item.prio-1:hover{background:#ef444414;box-shadow:0 2px 12px -4px #ef444426,0 0 20px -8px #ef444433}.il-item.prio-2{background:#f59e0b08;border-bottom-color:#f59e0b26}.il-item.prio-2:hover{background:#f59e0b0f}.il-item.prio-2:before{box-shadow:0 0 10px var(--il-glow-high), 4px 0 8px var(--il-glow-high)}.il-item.active{background:var(--il-bg-item-active)}.il-item.active.prio-1{border:2px solid var(--il-prio-urgent);background:#ef44441a;border-radius:6px;box-shadow:0 0 0 3px #ef444426,0 4px 12px #ef444433}.il-item.active.prio-1:before{border-radius:4px 0 0 4px;top:2px;bottom:2px;left:2px;box-shadow:0 0 16px #ef444480,8px 0 20px #ef444466}.il-item.active.prio-2{border:2px solid var(--il-prio-high);background:#f59e0b14;border-radius:6px;box-shadow:0 0 0 3px #f59e0b1f,0 4px 12px #f59e0b33}.il-item.active.prio-2:before{border-radius:4px 0 0 4px;top:2px;bottom:2px;left:2px;box-shadow:0 0 14px #f59e0b73,6px 0 16px #f59e0b59}.il-item.active.prio-3{border:2px solid var(--il-prio-normal);background:#3b82f60f;border-radius:6px;box-shadow:0 0 0 3px #3b82f61f,0 4px 10px #3b82f62e}.il-item.active.prio-3:before{border-radius:4px 0 0 4px;top:2px;bottom:2px;left:2px;box-shadow:0 0 10px #3b82f659}.il-item.active.prio-4,.il-item.active.prio-5{border:1px solid var(--il-prio-low);box-shadow:0 0 8px #64748b33}.il-item.active.prio-4:before,.il-item.active.prio-5:before{box-shadow:0 0 6px #64748b4d}.il-item.snoozed{opacity:.7;background:var(--il-bg-item);border-left-style:dashed!important}.il-item.snoozed:hover{opacity:.85}.il-item.snoozed .il-subject{color:var(--il-text-secondary)}.il-item.snoozed .il-sender{color:var(--il-text-muted)}.il-snooze-badge{color:var(--il-accent,#0ea5e9);white-space:nowrap;background:#0ea5e91f;border:1px solid #0ea5e94d;border-radius:10px;align-items:center;gap:.25rem;margin-left:.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.il-snooze-badge svg{flex-shrink:0}.dark .il-snooze-badge{color:#818cf8;background:#6366f12e;border-color:#6366f166}.il-mail-status-badge{white-space:nowrap;letter-spacing:.01em;border-radius:8px;align-items:center;margin-left:.4rem;padding:.1rem .45rem;font-size:.625rem;font-weight:600;display:inline-flex}.il-ms-pending{color:#b45309;background:#f59e0b1f}.il-ms-waiting{color:#2563eb;background:#3b82f61a}.il-ms-done{color:#059669;background:#10b9811a}.dark .il-ms-pending{color:#fbbf24;background:#f59e0b26}.dark .il-ms-waiting{color:#60a5fa;background:#3b82f626}.dark .il-ms-done{color:#34d399;background:#10b98126}.il-deadline-badge{color:#b45309;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:.75rem;align-items:center;gap:.25rem;margin-left:.5rem;padding:.125rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.il-deadline-badge svg{flex-shrink:0}.il-deadline-badge.soon{color:#c2410c;background:#ea580c1f;border-color:#ea580c66}.il-deadline-badge.urgent{color:#dc2626;background:#ef444426;border-color:#ef444480;animation:2s ease-in-out infinite deadline-pulse}@keyframes deadline-pulse{0%,to{opacity:1}50%{opacity:.7}}.dark .il-deadline-badge{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b66}.dark .il-deadline-badge.soon{color:#fb923c;background:#ea580c33;border-color:#ea580c80}.dark .il-deadline-badge.urgent{color:#f87171;background:#ef444433;border-color:#ef444499}.il-action-btn.unsnooze{color:var(--il-accent,#0ea5e9)}.il-action-btn.unsnooze:hover{color:#0ea5e9;background:#0ea5e926}.il-row-status{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.il-sender{font-size:var(--il-font-sender);color:var(--il-text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.il-sender.unread{font-weight:700}.il-sender-prefix{color:var(--il-text-muted);font-weight:500}.il-item.prio-1 .il-sender{color:#dc2626}:root.dark .il-item.prio-1 .il-sender{color:#f87171}.il-item.active.prio-1 .il-sender{color:var(--il-prio-urgent);text-shadow:0 0 8px var(--il-glow-urgent)}.il-meta-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.il-meta-icons{align-items:center;gap:.375rem;display:flex}.il-meta-icon{width:12px;height:12px;color:var(--il-text-muted);opacity:.6}.il-meta-icon.draft,.il-meta-icon.attachment,.il-meta-icon.snoozed{color:var(--il-text-muted)}.il-meta-icon.security-warning{color:#dc2626;animation:1.5s ease-in-out infinite security-icon-pulse}@keyframes security-icon-pulse{0%,to{opacity:1}50%{opacity:.5}}.il-status-badge{border-radius:9999px;justify-content:center;align-items:center;padding:.125rem .35rem;font-size:.65rem;font-weight:600;display:flex}.il-status-badge.processing{color:#0ea5e9;background:#0ea5e91a;animation:1.5s ease-in-out infinite processing-pulse}.dark .il-status-badge.processing{color:#7dd3fc;background:#7dd3fc26}@keyframes processing-pulse{0%,to{opacity:1}50%{opacity:.6}}.il-prio-dot{opacity:.7;border-radius:50%;flex-shrink:0;width:5px;height:5px}.il-item.prio-1 .il-prio-dot{background:var(--il-prio-urgent)}.il-item.prio-2 .il-prio-dot{background:var(--il-prio-high)}.il-item.prio-3 .il-prio-dot{background:var(--il-prio-normal)}.il-item.prio-4 .il-prio-dot,.il-item.prio-5 .il-prio-dot{background:var(--il-prio-low)}.il-time{font-size:var(--il-font-meta);color:var(--il-text-muted);font-variant-numeric:tabular-nums;font-weight:500;transition:opacity .15s}.il-row-content{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.il-content-left{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.il-content-right{flex-shrink:0;align-items:center;display:flex}.il-subject{font-size:var(--il-font-subject);color:var(--il-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.4;overflow:hidden}.il-item.active .il-subject,.il-item.unread .il-subject,.il-item.prio-1 .il-subject{color:var(--il-text-primary);font-weight:600}.il-new-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;vertical-align:middle;background:linear-gradient(135deg,#0ea5e9,#06b6d4);border-radius:6px;flex-shrink:0;align-items:center;margin-left:.5rem;padding:.0625rem .375rem;font-size:.5625rem;font-weight:700;display:inline-flex;box-shadow:0 0 8px -2px #0da2e766}.dark .il-new-badge{color:#0c0c12;background:linear-gradient(135deg,#38bdf8,#22d3ee);box-shadow:0 0 10px -2px #0da2e780}.il-thread-count{color:var(--il-text-muted);background:0 0;flex-shrink:0;align-items:center;gap:.2rem;padding:0;font-size:.6875rem;font-weight:600;display:inline-flex}.il-thread-count svg{width:11px;height:11px}.dark .il-thread-count{color:#94a3b8;background:0 0}.il-display-number{color:var(--text-muted);white-space:nowrap;opacity:.5;flex-shrink:0;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.625rem;font-weight:500;transition:opacity .15s}.il-item:hover .il-display-number{opacity:.8}.il-intel-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.il-row-intel{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.375rem;display:flex;overflow:hidden}.il-intel-left{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.il-cat-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;padding:.15rem .5rem;font-size:.625rem;font-weight:600;transition:all .2s;display:inline-flex}.il-cat-badge.analyzing{color:#d97706;background:#f59e0b26;animation:1.5s ease-in-out infinite pulse-analyzing}.dark .il-cat-badge.analyzing{color:#fbbf24;background:#f59e0b33}@keyframes pulse-analyzing{0%,to{opacity:1}50%{opacity:.6}}.il-cat-badge.hr{color:#7c3aed;background:#8b5cf626}.dark .il-cat-badge.hr{color:#a78bfa;background:#8b5cf633}.il-cat-badge.sales{color:#16a34a;background:#22c55e1f}.dark .il-cat-badge.sales{color:#4ade80;background:#22c55e2e}.il-cat-badge.business{color:#0ea5e9;background:#3b82f61f}.dark .il-cat-badge.business{color:#38bdf8;background:#3b82f62e}.il-cat-badge.general{color:#64748b;background:#64748b1f}.dark .il-cat-badge.general{color:#94a3b8;background:#64748b2e}.il-cat-badge.support{color:#0ea5e9;background:#3b82f61f}.dark .il-cat-badge.support{color:#38bdf8;background:#3b82f62e}.il-cat-badge.spam{color:#dc2626;background:#ef44441f}.dark .il-cat-badge.spam{color:#f87171;background:#ef44442e}.il-cat-badge.invoice{color:#d97706;background:#f59e0b1f}.dark .il-cat-badge.invoice{color:#fbbf24;background:#f59e0b2e}.il-cat-badge.newsletter{color:#64748b;background:#64748b1f}.dark .il-cat-badge.newsletter{color:#94a3b8;background:#64748b33}.il-ai-pill{min-width:0;font-size:var(--il-font-insight);color:var(--il-text-secondary);opacity:.55;white-space:nowrap;background:0 0;border-radius:4px;flex:1;align-items:center;gap:.375rem;padding:.2rem .4rem;line-height:1.4;display:inline-flex;overflow:hidden}.il-ai-pill-text{text-overflow:ellipsis;overflow:hidden}.il-ai-pill.ai{color:var(--il-ai-text);opacity:.55;background:var(--il-ai-bg);border-left:2px solid var(--il-ai-border);padding-left:.375rem}.il-ai-pill.ai .il-ai-spark{color:var(--il-ai-icon);filter:drop-shadow(0 0 3px var(--il-glow-accent));flex-shrink:0;animation:3s ease-in-out infinite sparkle-subtle}@keyframes sparkle-subtle{0%,to{opacity:1;filter:drop-shadow(0 0 3px var(--il-glow-accent))}50%{opacity:.85;filter:drop-shadow(0 0 5px var(--il-glow-accent))}}.il-item.active .il-ai-pill.ai{background:#6366f11f}.il-item.active .il-ai-pill.ai .il-ai-spark{filter:drop-shadow(0 0 4px var(--il-glow-accent))}.il-ai-pill.snoozed{color:var(--il-accent);border-left:2px solid var(--il-accent);background:#6366f114;padding-left:.375rem}.il-ai-pill.snoozed svg{filter:drop-shadow(0 0 2px var(--il-glow-accent))}.il-assignee{font-size:var(--il-font-insight);color:var(--il-text-muted);flex-shrink:0;align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.il-assignee svg{opacity:.7;width:12px;height:12px}.il-empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.il-empty-icon{background:var(--il-accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}.il-empty-title{color:var(--il-text-primary);font-size:1rem;font-weight:600}.il-empty-text{color:var(--il-text-muted);font-size:.8125rem}.il-skeleton{background:var(--il-bg-item)!important}.il-skeleton .il-row-status,.il-skeleton .il-row-content,.il-skeleton .il-row-intel{gap:.5rem;display:flex}.skel-line{background:var(--il-border-light);border-radius:3px;height:.75rem;animation:1.5s ease-in-out infinite skel-pulse}.skel-line.w20{width:20%}.skel-line.w40{width:40%}.skel-line.w60{width:60%}.skel-line.w80{width:80%}@keyframes skel-pulse{0%,to{opacity:.5}50%{opacity:1}}:root.dark .il-item.prio-1{background:#ef44440f;border-bottom-color:#ef444433}:root.dark .il-item.prio-1:hover{background:#ef44441a}:root.dark .il-item.prio-1:before{box-shadow:0 0 12px var(--il-glow-urgent), 4px 0 10px var(--il-glow-urgent)}:root.dark .il-item.active.prio-1{border:2px solid var(--il-prio-urgent);box-shadow:0 0 15px var(--il-glow-urgent), 0 0 30px #ef44441f;background:#ef444414;border-radius:6px}:root.dark .il-item.active.prio-1:before{box-shadow:0 0 20px var(--il-glow-urgent), 8px 0 20px var(--il-glow-urgent);border-radius:4px 0 0 4px;top:2px;bottom:2px;left:2px}:root.dark .il-item.active.prio-2{border:2px solid var(--il-prio-high);box-shadow:0 0 10px var(--il-glow-high), 0 0 20px #f59e0b1a;background:#f59e0b0f;border-radius:6px}:root.dark .il-item.active.prio-2:before{box-shadow:0 0 12px var(--il-glow-high), 5px 0 10px var(--il-glow-high);border-radius:4px 0 0 4px;top:2px;bottom:2px;left:2px}:root.dark .il-item.active.prio-3{border:2px solid var(--il-prio-normal);background:#3b82f614;border-radius:6px;box-shadow:0 0 8px #3b82f626}:root.dark .il-item.active.prio-3:before{border-radius:4px 0 0 4px;top:2px;bottom:2px;left:2px;box-shadow:0 0 8px #3b82f64d}:root.dark .il-ai-pill.ai{background:#6366f11f;border-left-color:#818cf899}:root.dark .il-ai-pill.ai .il-ai-spark{filter:drop-shadow(0 0 4px #818cf899)}:root.dark .il-item.active .il-ai-pill.ai{background:#6366f12e}:root.dark .il-item.active .il-ai-pill.ai .il-ai-spark{filter:drop-shadow(0 0 6px #818cf8cc)}.il-header.air{background:var(--il-bg-header);z-index:20;border-bottom:none;flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex;position:relative}.il-header-row{align-items:center;gap:.75rem;display:flex}.il-header-row.compose{gap:.5rem}.il-header-row.compose .il-compose-btn{flex:1;margin-bottom:0}.il-header-row.compose .il-test-btn{width:auto;margin-bottom:0;padding:.75rem 1rem}.il-primary-tabs{border-bottom:1px solid var(--il-border);gap:0;margin:0 -.25rem;padding:0 .25rem;display:flex}.il-primary-tab{color:var(--il-text-muted);cursor:pointer;background:0 0;border:none;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;transition:all .25s cubic-bezier(.22,1,.36,1);position:relative}.il-primary-tab:hover{color:var(--il-text-secondary);background:#0ea5e90a}:root.dark .il-primary-tab:hover{background:#0ea5e90f}.il-primary-tab.active{color:var(--il-accent);font-weight:600}.il-primary-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:all .2s;position:absolute;bottom:-1px;left:.5rem;right:.5rem}.il-primary-tab.active:after{background:var(--il-accent);box-shadow:0 0 8px var(--il-glow-accent)}.il-header-row.search-row{gap:.625rem}.il-header-row.search-row .il-search{flex:1;margin-bottom:0}.il-header.air .il-search-input{background:var(--il-bg);border-color:var(--il-border-light);padding:.5rem .75rem .5rem 2.25rem;font-size:.75rem}.il-header.air .il-search-input:focus{border-color:var(--il-accent);box-shadow:0 0 0 2px var(--il-glow-accent);background:var(--il-bg-item)}.il-sub-filters{background:var(--il-border-light);border-radius:8px;flex-shrink:0;gap:.25rem;padding:.125rem;display:flex}.il-sub-filter{color:var(--il-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.375rem .625rem;font-size:.6875rem;font-weight:500;transition:all .12s}.il-sub-filter:hover{color:var(--il-text-secondary);background:#ffffff80}.il-sub-filter.active{color:var(--il-text-primary);background:var(--il-bg);font-weight:600;box-shadow:0 1px 2px #0000000f}:root.dark .il-sub-filters{background:var(--il-border)}:root.dark .il-sub-filter:hover{background:#ffffff0d}:root.dark .il-sub-filter.active{background:var(--il-bg-item);box-shadow:0 1px 3px #0003}.il-header.air~.il-list-container .il-section-header{letter-spacing:.05rem;-webkit-backdrop-filter:blur(16px);background:#f8fafcd9;border-bottom:none;border-left-width:2px;padding:.625rem 1.25rem;font-size:.7rem;font-weight:700}:root.dark .il-header.air~.il-list-container .il-section-header{background:#09090be6}.il-header.air~.il-list-container .il-section.section-fokus .il-section-header{border-left:2px solid var(--il-prio-urgent);box-shadow:inset 4px 0 8px -4px var(--il-glow-urgent);background:linear-gradient(90deg,#ef44440f 0%,#f8fafcd9 50%)}.il-header.air~.il-list-container .il-section.section-relevant .il-section-header{border-left:2px solid var(--il-prio-high);box-shadow:inset 4px 0 6px -4px var(--il-glow-high);background:linear-gradient(90deg,#f59e0b0f 0%,#f8fafcd9 50%)}.il-header.air~.il-list-container .il-section.section-sonstige .il-section-header{border-left:2px solid var(--il-prio-low);background:#f8fafcd9}.il-header.air~.il-list-container .il-section.section-security .il-section-header{background:linear-gradient(90deg,#dc26261a 0%,#fee2e2d9 50%);border-left:3px solid #dc2626;box-shadow:inset 6px 0 12px -4px #dc262666}:root.dark .il-header.air~.il-list-container .il-section.section-fokus .il-section-header{box-shadow:inset 6px 0 12px -6px var(--il-glow-urgent);background:linear-gradient(90deg,#ef44441f 0%,#09090be6 50%)}:root.dark .il-header.air~.il-list-container .il-section.section-relevant .il-section-header{box-shadow:inset 5px 0 10px -5px var(--il-glow-high);background:linear-gradient(90deg,#f59e0b1a 0%,#09090be6 50%)}:root.dark .il-header.air~.il-list-container .il-section.section-sonstige .il-section-header{background:#09090be6}:root.dark .il-header.air~.il-list-container .il-section.section-security .il-section-header{background:linear-gradient(90deg,#dc262626 0%,#09090be6 50%);box-shadow:inset 8px 0 16px -6px #dc262680}.il-header.air~.il-list-container .il-item{padding:.875rem 1.25rem .875rem calc(4px + 1.25rem)}.il-header.air .il-compose-btn{border-radius:6px;padding:.625rem 1rem;font-size:.8125rem}.il-header.workspace{background:var(--il-bg-header);border-bottom:1px solid var(--il-border);z-index:20;flex-direction:column;gap:.875rem;padding:1rem 1.25rem;display:flex;position:relative}.il-header-top{gap:.5rem;display:flex}.il-header-top .il-compose-btn{flex:1;margin-bottom:0;padding:.625rem 1rem;font-size:.8125rem}.il-header-top .il-test-btn{width:auto;margin-bottom:0;padding:.625rem .875rem}.il-workspace-tabs{border-bottom:1px solid var(--il-border-light);gap:0;margin:0 -.5rem;padding:0 .5rem;display:flex}.il-workspace-tab{color:var(--il-text-muted);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:color .15s;position:relative}.il-workspace-tab:hover{color:var(--il-text-secondary);background:#0ea5e90a}.il-workspace-tab.active{color:var(--il-accent);font-weight:600}.il-workspace-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .15s;position:absolute;bottom:-1px;left:.5rem;right:.5rem}.il-workspace-tab.active:after{background:var(--il-accent);box-shadow:0 0 8px #0da2e766}.il-search-row{align-items:center;gap:.5rem;display:flex}.il-search-row .il-search{flex:1;margin-bottom:0}.il-date-filters{align-items:center;gap:.25rem;display:flex}.il-date-filter{color:var(--il-text-muted);cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:999px;padding:.2rem .6rem;font-size:.6875rem;font-weight:500;transition:all .2s}.il-date-filter:hover{color:var(--il-text-secondary);background:var(--bg-hover,#f1f5f9)}.il-date-filter.active{color:var(--il-accent);background:#0da2e714;border-color:#0da2e733;font-weight:600}:root.dark .il-date-filter:hover{background:#1c1c22}:root.dark .il-date-filter.active{color:#3ebaf4;background:#0da2e71a;border-color:#0da2e740}.il-filter-chips-row{align-items:center;gap:.375rem;padding:0 .75rem .375rem;display:flex}.il-filter-chip{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.5rem;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.7rem;font-weight:500;transition:all .15s;display:inline-flex}.il-filter-chip:hover{border-color:var(--il-accent,#0da2e7);color:var(--il-accent,#0da2e7)}.il-filter-chip.active{color:var(--il-accent,#0da2e7);background:#0da2e714;border-color:#0da2e74d;font-weight:600}.il-filter-chip svg{transition:transform .15s}.il-filter-dropdown-menu{z-index:100;background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;min-width:150px;padding:.25rem;animation:.12s il-dropdown-in;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px -4px #0000001f,0 2px 8px -2px #0000000f}@keyframes il-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.il-filter-dropdown-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;padding:.4rem .625rem;font-size:.75rem;font-weight:500;transition:background .1s;display:block}.il-filter-dropdown-item:hover{background:var(--bg-hover)}.il-filter-dropdown-item.active{color:var(--il-accent,#0da2e7);background:#0da2e70f;font-weight:600}.il-filter-reset{background:var(--bg-hover);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.il-filter-reset:hover{color:#dc2828;background:#dc28281a}:root.dark .il-filter-dropdown-menu{box-shadow:0 8px 24px -4px #0006,0 2px 8px -2px #0003}.il-toggle-row{align-items:center;gap:.75rem;display:flex}.il-toggle-pills{background:var(--il-border-light);border-radius:10px;padding:3px;display:inline-flex}.il-toggle-pill{color:var(--il-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.375rem .75rem;font-size:.6875rem;font-weight:500;transition:all .25s cubic-bezier(.22,1,.36,1)}.il-toggle-pill:hover{color:var(--il-text-secondary);background:#0ea5e90a}.il-toggle-pill.active{background:var(--il-bg);color:var(--il-accent);font-weight:600;box-shadow:0 2px 8px #0000000f,0 0 10px -6px #0da2e726}:root.dark .il-toggle-pills{background:var(--il-border)}:root.dark .il-toggle-pill.active{background:var(--il-bg-item);color:#38bdf8;box-shadow:0 2px 8px #00000040,0 0 15px -6px #0da2e740}.il-user-filter{position:relative}.il-user-filter-btn{background:var(--bg-pane);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.il-user-filter-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:#0da2e740;box-shadow:0 0 10px -4px #0da2e71a}.il-user-filter-btn.active{color:#0ea5e9;background:#0da2e714;border-color:#0da2e780;box-shadow:0 0 12px -4px #0da2e733}:root.dark .il-user-filter-btn.active{color:#38bdf8;background:#0ea5e91f;border-color:#0da2e766;box-shadow:0 0 15px -4px #0da2e740}.il-user-filter-btn svg.rotated{transform:rotate(180deg)}.il-user-dropdown{background:var(--bg-card);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border-color);min-width:200px;max-width:280px;box-shadow:var(--shadow-dropdown), 0 0 20px -8px #0da2e71a;z-index:100;border-radius:14px;animation:.2s cubic-bezier(.22,1,.36,1) dropdown-appear;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}:root.dark .il-user-dropdown{background:#17171cf2;border-color:#35353b;box-shadow:0 8px 40px #00000080,0 0 0 1px #303036,inset 0 1px #ffffff14}.il-user-option{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.il-user-option:hover{background:var(--bg-hover);padding-left:1rem}.il-user-option.active{color:#0ea5e9;background:#f0f9ff}.il-user-option-avatar{background:var(--bg-pane);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.il-user-option.active .il-user-option-avatar{color:#0ea5e9;background:#e0f2fe}.il-user-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.il-user-option-you{color:var(--text-muted);font-size:.6875rem;font-style:italic}:root.dark .il-user-filter-btn{background:#ffffff0d;border-color:#ffffff1a}:root.dark .il-user-filter-btn:hover{background:#ffffff1a}:root.dark .il-user-filter-btn.active{color:#38bdf8;background:#3b82f633;border-color:#0ea5e9}:root.dark .il-user-dropdown{background:#17171cf2;border-color:#35353b}:root.dark .il-user-option:hover{background:#2b2b31}:root.dark .il-user-option.active{color:#38bdf8;background:#3b82f626}:root.dark .il-user-option.active .il-user-option-avatar{color:#38bdf8;background:#3b82f64d}.il-item .il-actions{opacity:0;pointer-events:none;z-index:10;background:var(--il-bg-item);border-radius:8px;gap:.375rem;padding:.25rem;transition:opacity .15s;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 8px #0000001a}.il-item:hover .il-actions{opacity:1;pointer-events:auto}.il-item:hover .il-time{opacity:0}.il-action-btn{border:1px solid var(--il-border);background:var(--il-bg);width:1.75rem;height:1.75rem;color:var(--il-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.il-action-btn:hover{background:var(--il-accent);border-color:var(--il-accent);color:#fff;transform:scale(1.12);box-shadow:0 4px 12px -2px #0da2e766}.il-action-btn:last-child:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 4px 12px -2px #ef444466}.il-item .il-action-btn:only-child:hover,.il-action-btn.restore:hover{background:#22c55e;border-color:#22c55e;box-shadow:0 4px 12px -2px #22c55e66}:root.dark .il-item .il-actions{background:var(--il-bg-item);box-shadow:0 2px 12px #0000004d}:root.dark .il-action-btn{background:var(--il-bg);border-color:var(--il-border)}.il-meta-icon.snoozed{color:var(--il-accent);animation:2s ease-in-out infinite snooze-pulse}@keyframes snooze-pulse{0%,to{opacity:1}50%{opacity:.6}}:root.dark [style*="background: linear-gradient(135deg, #fef2f2"]{background:linear-gradient(135deg,#7f1d1d66 0%,#991b1b4d 100%)!important}:root.dark [style*="border: 2px solid #ef4444"]{border-color:#f87171!important}:root.dark [style*="color: #b91c1c"]{color:#fca5a5!important}:root.dark [style*="color: #991b1b"]{color:#fecaca!important}:root.dark [style*="color: #7f1d1d"],:root.dark [style*="color: #dc2626"]{color:#f87171!important}:root.dark [style*="background: rgba(239, 68, 68, 0.15)"]{background:#ef444440!important}button:focus:not(:focus-visible){box-shadow:none;border-color:inherit;outline:none}.compose-footer-btn{transition:all .15s}.compose-footer-btn:hover{background:var(--bg-hover)!important;border-color:var(--text-muted)!important}.compose-footer-btn:active{transform:scale(.98)}.compose-footer-btn:focus{outline:none}.compose-footer-btn:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}button{-webkit-tap-highlight-color:transparent}button:not(:hover):not(:focus-visible){border-color:var(--border-color)}.recipient-remove-btn:hover{color:#ef4444!important}.draft-action-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8rem;font-weight:500;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 1px 3px #0000000a}.draft-action-btn:hover{color:var(--text-primary);background:var(--bg-hover);border-color:#0da2e74d;transform:translateY(-2px);box-shadow:0 8px 20px -6px #0000001a,0 0 20px -8px #0da2e733}:root.dark .draft-action-btn{background:#121216;border-color:#2b2b31}:root.dark .draft-action-btn:hover{background:#1c1c22;border-color:#0da2e74d;transform:translateY(-2px);box-shadow:0 8px 20px -6px #0000004d,0 0 20px -8px #0da2e740}.draft-action-btn-sm{border-radius:8px;gap:.35rem;padding:.3rem .5rem;font-size:.75rem}.draft-action-btn:focus{outline:none}.draft-action-btn:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}.draft-action-btn.draft-ai-btn:hover{color:#7c3aed;border-color:#8b5cf666;box-shadow:0 4px 12px -4px #8b5cf633,0 0 15px -6px #8b5cf633}:root.dark .draft-action-btn.draft-ai-btn:hover{color:#a78bfa;border-color:#8b5cf666;box-shadow:0 4px 12px -4px #8b5cf64d,0 0 20px -6px #8b5cf640}.attach-menu-dropdown{background:var(--bg-card);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border-color);box-shadow:var(--shadow-dropdown), 0 0 20px -8px #0da2e71a;z-index:100;border-radius:14px;flex-direction:column;width:280px;max-height:450px;margin-bottom:.5rem;animation:.2s cubic-bezier(.22,1,.36,1) dropdown-appear;display:flex;position:absolute;bottom:100%;left:0;overflow-y:auto}:root.dark .attach-menu-dropdown{background:#17171cf2;border-color:#35353b;box-shadow:0 8px 40px #00000080,0 0 0 1px #303036,inset 0 1px #ffffff14}.attach-menu-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem .5rem;font-size:.7rem;font-weight:700}.attach-menu-item{cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.attach-menu-item:hover{background:var(--bg-hover);padding-left:1.25rem}:root.dark .attach-menu-item:hover{background:#ffffff0d}.attach-menu-icon{color:var(--text-secondary);background:#0da2e714;border-radius:8px;padding:.3rem;transition:all .2s;display:flex}.attach-menu-item:hover .attach-menu-icon{color:#0da2e7;background:#0da2e726;transform:scale(1.08)}.attach-menu-divider{background:var(--border-light);height:1px;margin:.5rem 0}.attach-menu-search{border:1px solid var(--border-color);box-sizing:border-box;background:var(--bg-input);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:.4rem .6rem;font-size:.8rem;transition:all .25s cubic-bezier(.22,1,.36,1)}.attach-menu-search:focus{border-color:#0da2e7;box-shadow:0 0 0 3px #0ea5e91f,0 0 15px -8px #0da2e733}.attach-menu-file{text-align:left;background:var(--bg-card);cursor:pointer;width:100%;color:var(--text-primary);border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;transition:background .15s;display:flex}.attach-menu-file:hover{background:var(--bg-hover)}.attach-menu-file.selected{background:var(--bg-accent)}.attach-menu-badge{background:var(--bg-hover);color:var(--text-secondary);text-transform:uppercase;border-radius:3px;padding:.05rem .3rem;font-size:.6rem}.attachment-remove-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.4rem;transition:all .15s;display:flex}.attachment-remove-btn:hover{color:#ef4444;background:#ef44441a}.attachment-remove-btn:focus{outline:none}.dash-page{background:var(--bg-body);height:100%;padding:2rem;overflow-y:auto}.dash-inner{flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex}.dash-header{flex-direction:column;gap:.25rem;display:flex}.dash-greeting{background:linear-gradient(135deg,#0da2e7,#14b8b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:700;line-height:1.3}.dash-date{color:var(--text-secondary);margin:0;font-size:.9rem}.dash-stats-row{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.dash-metric-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .35s cubic-bezier(.22,1,.36,1);animation:.5s cubic-bezier(.22,1,.36,1) both dash-fade-in-up;display:flex;position:relative;overflow:hidden}.dash-metric-card:hover{border-color:#0da2e74d;transform:translateY(-2px);box-shadow:0 8px 25px -8px #0da2e726}.dash-metric-top{justify-content:space-between;align-items:center;display:flex}.dash-metric-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dash-metric-icon.cyan{color:#0da2e7;background:#0da2e71f}.dash-metric-icon.amber{color:#f59f0a;background:#f59f0a1f}.dash-metric-icon.green{color:#16a249;background:#16a2491f}.dash-metric-icon.purple{color:#7c3bed;background:#7c3bed1f}.dash-metric-trend{border-radius:99px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.dash-metric-trend.up{color:#16a249;background:#16a2491f}.dash-metric-trend.down{color:#ef4343;background:#ef43431f}.dash-metric-value{color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1}.dash-metric-label{color:var(--text-secondary);margin-top:-.25rem;font-size:.8rem}.dash-two-col{grid-template-columns:3fr 2fr;gap:1rem;display:grid}.dash-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;animation:.5s cubic-bezier(.22,1,.36,1) both dash-fade-in-up;display:flex;overflow:hidden}.dash-card-header{justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.dash-card-title{color:var(--text-heading);margin:0;font-size:.95rem;font-weight:600}.dash-card-body{flex:1;padding:0 1.25rem}.dash-card-footer{border-top:1px solid var(--border-color);margin-top:auto;padding:.75rem 1.25rem}.dash-card-link{color:#0da2e7;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.dash-card-link:hover{color:#35b7f3;gap:.5rem}.dash-card-empty,.dash-card-loading{text-align:center;color:var(--text-muted);padding:2rem 0;font-size:.85rem}.dash-activity-item{border-bottom:1px solid var(--border-light);cursor:pointer;color:inherit;align-items:center;gap:.75rem;padding:.6rem 0;text-decoration:none;transition:background .15s;display:flex}.dash-activity-item:last-child{border-bottom:none}.dash-activity-item:hover{background:var(--bg-hover);margin:0 -1.25rem;padding-left:1.25rem;padding-right:1.25rem}.dash-activity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-activity-dot.green{background:#16a249}.dash-activity-dot.amber{background:#f59f0a}.dash-activity-dot.gray{background:var(--text-muted)}.dash-activity-content{flex:1;min-width:0}.dash-activity-subject{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.dash-activity-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.dash-activity-time{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.dash-quick-actions{flex-direction:column;gap:0;display:flex}.dash-quick-action{border-bottom:1px solid var(--border-light);color:inherit;cursor:pointer;align-items:center;gap:.75rem;padding:.7rem 0;text-decoration:none;transition:all .15s;display:flex}.dash-quick-action:last-child{border-bottom:none}.dash-quick-action:hover{background:var(--bg-hover);margin:0 -1.25rem;padding-left:1.25rem;padding-right:1.25rem}.dash-quick-action-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dash-quick-action-label{color:var(--text-primary);flex:1;font-size:.85rem;font-weight:500}.dash-quick-action-arrow{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.dash-quick-action:hover .dash-quick-action-arrow{color:#0da2e7;transform:translate(3px)}.dash-team-row{border-bottom:1px solid var(--border-light);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.dash-team-row:last-child{border-bottom:none}.dash-team-avatar-wrap{flex-shrink:0;position:relative}.dash-team-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:700;display:flex}.dash-team-status-dot{border:2px solid var(--bg-card);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.dash-team-status-dot.active{background:#16a249}.dash-team-status-dot.absent{background:#f59f0a}.dash-team-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.dash-team-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.dash-team-me{color:var(--text-muted);margin-left:.35rem;font-size:.7rem;font-weight:400}.dash-team-detail{color:var(--text-muted);font-size:.7rem}.dash-team-badge{border-radius:99px;flex-shrink:0;padding:.15rem .5rem;font-size:.65rem;font-weight:600}.dash-team-badge.active{color:#16a249;background:#16a2491f}.dash-team-badge.absent{color:#f59f0a;background:#f59f0a1f}.dash-status-tier{background:linear-gradient(135deg,#0da2e7,#14b8b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dash-status-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.dash-status-row:last-child{border-bottom:none}.dash-status-label{color:var(--text-secondary);font-size:.85rem}.dash-status-value{color:var(--text-primary);font-size:.85rem;font-weight:600}.dash-usage-bar{background:var(--bg-hover);border-radius:99px;width:100%;height:6px;margin-top:.5rem;overflow:hidden}.dash-usage-bar-fill{background:linear-gradient(135deg,#0da2e7,#14b8b8);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.dash-setup{animation:.5s cubic-bezier(.22,1,.36,1) both dash-fade-in-up}.dash-setup-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dash-setup-title{color:var(--text-heading);margin:0;font-size:.95rem;font-weight:600}.dash-setup-minimize-btn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .65rem;font-size:.75rem;transition:all .2s}.dash-setup-minimize-btn:hover{background:var(--bg-hover);color:var(--text-secondary);border-color:var(--text-muted)}.dash-setup-progress{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.dash-setup-progress-info{justify-content:space-between;align-items:center;display:flex}.dash-setup-progress-label{color:var(--text-secondary);font-size:.8rem;font-weight:500}.dash-setup-progress-count{color:var(--text-muted);font-size:.8rem}.dash-setup-progress-track{background:var(--bg-hover);border-radius:99px;width:100%;height:8px;overflow:hidden}.dash-setup-progress-bar{background:linear-gradient(135deg,#0da2e7,#14b8b8);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px #0da2e766}.dash-setup-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.dash-setup-card{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem .75rem;transition:all .35s cubic-bezier(.22,1,.36,1);animation:.5s cubic-bezier(.22,1,.36,1) both dash-fade-in-up;display:flex;position:relative;overflow:hidden}.dash-setup-card:hover{border-color:#0da2e74d;transform:translateY(-2px);box-shadow:0 8px 25px -8px #0da2e726}.dash-setup-card.completed{border-color:#16a2494d}.dash-setup-card.completed:hover{border-color:#16a24966;box-shadow:0 8px 25px -8px #16a24926}.dash-setup-card-icon{background:var(--bg-hover);color:#0da2e7;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.dash-setup-card.completed .dash-setup-card-icon{color:#16a249;background:#16a2491f}.dash-setup-card:hover .dash-setup-card-icon{background:#0da2e71f}.dash-setup-card.completed:hover .dash-setup-card-icon{background:#16a2492e}.dash-setup-card-title{color:var(--text-primary);text-align:center;font-size:.8rem;font-weight:600;line-height:1.3}.dash-setup-card-action{border-radius:6px;padding:.25rem .6rem;font-size:.7rem;font-weight:500;transition:all .2s}.dash-setup-card.pending .dash-setup-card-action{color:#0da2e7;background:#0da2e71f}.dash-setup-card.completed .dash-setup-card-action{color:#16a249;background:#16a2491f}.dash-setup-banner{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;animation:.3s cubic-bezier(.22,1,.36,1) both dash-fade-in-up;display:flex}.dash-setup-banner-text{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.dash-setup-banner-progress{color:#0da2e7;font-weight:600}.dash-setup-banner-btn{color:#0da2e7;cursor:pointer;background:0 0;border:1px solid #0da2e74d;border-radius:6px;padding:.3rem .65rem;font-size:.75rem;font-weight:500;transition:all .2s}.dash-setup-banner-btn:hover{background:#0da2e71a;border-color:#0da2e780}@keyframes dash-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-shimmer{0%,to{opacity:.4}50%{opacity:.8}}.dash-metric-card:first-child{animation-delay:0s}.dash-metric-card:nth-child(2){animation-delay:60ms}.dash-metric-card:nth-child(3){animation-delay:.12s}.dash-metric-card:nth-child(4){animation-delay:.18s}.dash-setup-card:first-child{animation-delay:0s}.dash-setup-card:nth-child(2){animation-delay:60ms}.dash-setup-card:nth-child(3){animation-delay:.12s}.dash-setup-card:nth-child(4){animation-delay:.18s}.dash-setup-card:nth-child(5){animation-delay:.24s}.dash-setup-card:nth-child(6){animation-delay:.3s}@media (max-width:768px){.dash-stats-row{grid-template-columns:repeat(2,1fr)}.dash-two-col{grid-template-columns:1fr}.dash-setup-grid{grid-template-columns:repeat(2,1fr)}.dash-page{padding:1.25rem}}@media (max-width:480px){.dash-stats-row,.dash-setup-grid{grid-template-columns:1fr}.dash-greeting{font-size:1.35rem}}:root.dark .dash-page{background:#09090b}:root.dark .dash-metric-card,:root.dark .dash-card{background:#101014;border-color:#2b2b31}:root.dark .dash-metric-card:hover{background:#17171c;border-color:#0da2e74d;box-shadow:0 8px 25px -8px #0da2e733}:root.dark .dash-card-footer{border-color:#2b2b31}:root.dark .dash-activity-item{border-color:#222226}:root.dark .dash-activity-item:hover{background:#17171c}:root.dark .dash-quick-action{border-color:#222226}:root.dark .dash-quick-action:hover{background:#17171c}:root.dark .dash-team-row{border-color:#222226}:root.dark .dash-team-status-dot{border-color:#101014}:root.dark .dash-status-row{border-color:#222226}:root.dark .dash-usage-bar{background:#202027}:root.dark .dash-setup-card{background:#101014;border-color:#2b2b31}:root.dark .dash-setup-card:hover{background:#17171c;border-color:#0da2e74d;box-shadow:0 8px 25px -8px #0da2e733}:root.dark .dash-setup-card.completed{border-color:#16a24940}:root.dark .dash-setup-card.completed:hover{background:#17171c;border-color:#16a24966;box-shadow:0 8px 25px -8px #16a24933}:root.dark .dash-setup-card-icon{background:#202027}:root.dark .dash-setup-card:hover .dash-setup-card-icon{background:#0da2e726}:root.dark .dash-setup-card.completed .dash-setup-card-icon{background:#16a24926}:root.dark .dash-setup-progress-track{background:#202027}:root.dark .dash-setup-banner{background:#101014;border-color:#2b2b31}:root.dark .dash-setup-minimize-btn{border-color:#35353b}:root.dark .dash-setup-minimize-btn:hover{background:#202027;border-color:#484851}#tawk-widget-container,iframe[title=chat\ widget],iframe[title*=chat],.tawk-min-container,.tawk-button-circle{visibility:hidden!important;opacity:0!important;display:none!important}body.tawk-chat-active #tawk-widget-container,body.tawk-chat-active iframe[title=chat\ widget],body.tawk-chat-active iframe[title*=chat],body.tawk-chat-active .tawk-min-container,body.tawk-chat-active .tawk-button-circle{visibility:visible!important;opacity:1!important;display:block!important}.legal-header{align-items:center;gap:1rem;animation:.5s cubic-bezier(.22,1,.36,1) both dash-fade-in-up;display:flex}.legal-header-icon{border-radius:var(--radius-md);color:#7c3bed;background:linear-gradient(135deg,#7c3bed26,#0da2e71a);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.legal-title{background:linear-gradient(135deg,#7c3bed,#0da2e7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:700;line-height:1.3}.legal-subtitle{color:var(--text-secondary);margin:.25rem 0 0;font-size:.9rem}.legal-tab-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.legal-tab-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:inherit;align-items:center;gap:1rem;padding:1.25rem;transition:all .35s cubic-bezier(.22,1,.36,1);animation:.5s cubic-bezier(.22,1,.36,1) both dash-fade-in-up;display:flex}.legal-tab-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.legal-tab-card-active{border-color:#0da2e766;box-shadow:0 0 0 1px #0da2e726,0 4px 16px -4px #0da2e71f}.legal-tab-card-active:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0da2e733,0 8px 25px -8px #0da2e733}.legal-tab-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex}.legal-tab-icon-impressum{color:#0da2e7;background:#0da2e71a}.legal-tab-card:hover .legal-tab-icon-impressum{background:#0da2e72e;box-shadow:0 0 20px -4px #0da2e74d}.legal-tab-icon-datenschutz{color:#7c3bed;background:#7c3bed1a}.legal-tab-card:hover .legal-tab-icon-datenschutz{background:#7c3bed2e;box-shadow:0 0 20px -4px #7c3bed4d}.legal-tab-text{flex-direction:column;display:flex}.legal-tab-label{color:var(--text-heading);font-size:.9375rem;font-weight:600}.legal-tab-desc{color:var(--text-muted);margin-top:.15rem;font-size:.8rem}.legal-section-count{color:var(--text-muted);background:var(--bg-hover);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:500}.legal-expand-btn{color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.legal-expand-btn:hover{color:#7c3bed;background:#7c3bed14;border-color:#7c3bed40}:root.dark .legal-expand-btn{background:#1c1c22;border-color:#303036}:root.dark .legal-expand-btn:hover{color:#9b6af1;background:#7c3bed1a;border-color:#7c3bed4d}.legal-acc-list{flex-direction:column;display:flex}.legal-acc-item{border-bottom:1px solid var(--border-color);transition:background .2s}.legal-acc-item:last-child{border-bottom:none}.legal-acc-item-open{background:var(--bg-subtle)}.legal-acc-question{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.legal-acc-question:hover{background:var(--bg-hover)}.legal-acc-question-left{align-items:center;gap:.75rem;display:flex}.legal-acc-number{color:#7c3bed;opacity:.6;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:600}.legal-acc-icon{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.legal-acc-chevron{width:1.75rem;height:1.75rem;color:var(--text-muted);background:var(--bg-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex}.legal-acc-chevron-open{color:#7c3bed;background:#7c3bed1f;transform:rotate(180deg)}.legal-acc-answer{max-height:0;transition:max-height .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.legal-acc-answer-open{max-height:500px}.legal-acc-answer-inner{padding:0 1.25rem 1rem 4.25rem}.legal-acc-answer-inner p{color:var(--text-secondary);margin:0;font-size:.8375rem;line-height:1.75}.legal-placeholder{color:var(--text-muted);background:#0da2e70f;border-left:3px solid #0da2e7;border-radius:0 .5rem .5rem 0;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.8rem;font-style:italic}.legal-compliance-note{border-radius:var(--radius-md);color:var(--text-secondary);background:#7c3bed0f;border:1px solid #7c3bed26;align-items:center;gap:.625rem;padding:.875rem 1.25rem;font-size:.8rem;animation:.5s cubic-bezier(.22,1,.36,1) both dash-fade-in-up;display:flex}.legal-compliance-note svg{color:#7c3bed;flex-shrink:0}@media (max-width:768px){.legal-tab-row{grid-template-columns:1fr}.legal-acc-answer-inner{padding-left:1.25rem}}:root.dark .legal-tab-card{background:#101014;border-color:#2b2b31}:root.dark .legal-tab-card:hover{background:#17171c;border-color:#0da2e74d;box-shadow:0 8px 25px -8px #0da2e726}:root.dark .legal-tab-card-active{background:#121216;border-color:#0da2e759;box-shadow:0 0 0 1px #0da2e71a,0 4px 16px -4px #0da2e71a}:root.dark .legal-tab-card-active:hover{background:#17171c;box-shadow:0 0 0 1px #0da2e726,0 8px 25px -8px #0da2e72e}:root.dark .legal-acc-item{border-color:#222226}:root.dark .legal-acc-item-open{background:#0e0e11}:root.dark .legal-acc-question:hover{background:#17171c}:root.dark .legal-acc-chevron{background:#202027}:root.dark .legal-acc-chevron-open{background:#7c3bed26}:root.dark .legal-compliance-note{background:#7c3bed0a;border-color:#7c3bed1a}:root.dark .legal-header-icon{background:linear-gradient(135deg,#7c3bed1f,#0da2e714)}:root.dark .legal-placeholder{background:#0da2e714}:root.dark .legal-section-count{background:#202027}.support-header{align-items:center;gap:1rem;animation:.5s cubic-bezier(.22,1,.36,1) both dash-fade-in-up;display:flex}.support-header-icon{border-radius:var(--radius-md);color:#0da2e7;background:linear-gradient(135deg,#0da2e726,#14b8b81a);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.support-title{background:linear-gradient(135deg,#0da2e7,#14b8b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:700;line-height:1.3}.support-subtitle{color:var(--text-secondary);margin:.25rem 0 0;font-size:.9rem}.support-actions-row{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.support-action-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;color:inherit;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .35s cubic-bezier(.22,1,.36,1);animation:.5s cubic-bezier(.22,1,.36,1) both dash-fade-in-up;display:flex}.support-action-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.support-action-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex}.support-action-icon-chat{color:#0da2e7;background:#0da2e71a}.support-action-card:hover .support-action-icon-chat{background:#0da2e72e;box-shadow:0 0 20px -4px #0da2e74d}.support-action-icon-mail{color:#7c3bed;background:#7c3bed1a}.support-action-card:hover .support-action-icon-mail{background:#7c3bed2e;box-shadow:0 0 20px -4px #7c3bed4d}.support-action-icon-phone{color:#16a249;background:#16a2491a}.support-action-card:hover .support-action-icon-phone{background:#16a2492e;box-shadow:0 0 20px -4px #16a2494d}.support-action-text{text-align:left;flex-direction:column;display:flex}.support-action-title{color:var(--text-heading);font-size:.9375rem;font-weight:600}.support-action-desc{color:var(--text-muted);margin-top:.15rem;font-size:.8rem}.support-faq-list{flex-direction:column;display:flex}.support-faq-item{border-bottom:1px solid var(--border-color);transition:background .2s}.support-faq-item:last-child{border-bottom:none}.support-faq-item-open{background:var(--bg-subtle)}.support-faq-question{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.support-faq-question:hover{background:var(--bg-hover)}.support-faq-question-left{align-items:center;gap:.75rem;display:flex}.support-faq-number{color:#0da2e7;opacity:.6;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:600}.support-faq-chevron-wrap{width:1.75rem;height:1.75rem;color:var(--text-muted);background:var(--bg-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex}.support-faq-chevron-wrap-open{color:#0da2e7;background:#0da2e71f;transform:rotate(180deg)}.support-faq-answer{max-height:0;transition:max-height .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.support-faq-answer-open{max-height:300px}.support-faq-answer-inner{padding:0 1.25rem 1rem 3.25rem}.support-faq-answer-inner p{color:var(--text-secondary);margin:0;font-size:.8375rem;line-height:1.75}.support-security-note{border-radius:var(--radius-md);color:var(--text-secondary);background:#16a2490f;border:1px solid #16a24926;align-items:center;gap:.625rem;padding:.875rem 1.25rem;font-size:.8rem;animation:.5s cubic-bezier(.22,1,.36,1) both dash-fade-in-up;display:flex}.support-security-note svg{color:#16a249;flex-shrink:0}@media (max-width:768px){.support-actions-row{grid-template-columns:1fr}.support-faq-answer-inner{padding-left:1.25rem}}:root.dark .support-action-card{background:#101014;border-color:#2b2b31}:root.dark .support-action-card:hover{background:#17171c;border-color:#0da2e74d;box-shadow:0 8px 25px -8px #0da2e726}:root.dark .support-faq-item{border-color:#222226}:root.dark .support-faq-item-open{background:#0e0e11}:root.dark .support-faq-question:hover{background:#17171c}:root.dark .support-faq-chevron-wrap{background:#202027}:root.dark .support-faq-chevron-wrap-open{background:#0da2e726}:root.dark .support-security-note{background:#16a2490a;border-color:#16a2491a}:root.dark .support-header-icon{background:linear-gradient(135deg,#0da2e71f,#14b8b814)}.il-outbound-icon{color:#0da2e7;flex-shrink:0;margin-right:.25rem}:root.dark .il-outbound-icon{color:#38bdf8}.il-sender.outbound{align-items:center;gap:0;display:flex}.il-cat-badge.sent{color:#0da2e7;background:#0da2e71a;border:1px solid #0da2e733}:root.dark .il-cat-badge.sent{color:#38bdf8;background:#0da2e71f;border-color:#0da2e733}.il-date-group-header{-webkit-user-select:none;user-select:none;cursor:default!important}.il-date-group-header:hover{background:0 0!important}.il-date-group .il-section-content{max-height:none;overflow:visible}.il-date-group .il-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--il-text-muted);font-size:.6875rem;font-weight:600}.il-date-group .il-section-count{color:var(--il-text-muted);font-size:.625rem}.il-cat-badge.awaiting{color:#8a6b0f;background:#f2b90d1f;border:1px solid #f2b90d33}.page-fade-in{animation:.3s cubic-bezier(.22,1,.36,1) both page-fade-in-up}@keyframes page-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tab-fade-in{animation:.2s cubic-bezier(.22,1,.36,1) both tab-fade-in}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.td-layout{gap:2rem;min-height:600px;display:flex}.td-sidebar{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:.25rem;width:220px;display:flex;position:sticky;top:5rem}.td-sidebar-group{flex-direction:column;gap:2px;display:flex}.td-sidebar-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:.5rem .75rem .35rem;font-size:.7rem;font-weight:600}.td-sidebar-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.td-sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.td-sidebar-item.active{color:#0ea5e9;background:#0da2e714;font-weight:600}:root.dark .td-sidebar-item.active{color:#38bdf8;background:#0da2e726}.td-sidebar-divider{background:var(--border-light);height:1px;margin:.5rem .75rem}.td-content{flex:1;min-width:0}.ai-settings{grid-template-columns:200px 1fr;align-items:start;gap:2.5rem;display:grid}.ai-settings-nav{flex-direction:column;gap:.25rem;display:flex}.ai-settings-nav-item{text-align:left;background:var(--ai-sidebar-bg);color:var(--ai-sidebar-text);cursor:pointer;border:none;border-radius:6px;padding:.5rem .75rem;font-size:.85rem;font-weight:500;line-height:1.4;transition:all .15s}.ai-settings-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.ai-settings-nav-item.active{background:var(--ai-sidebar-active-bg);color:var(--ai-sidebar-active-text);font-weight:600}.ai-section-card{background:var(--ai-content-bg);border-radius:var(--radius-sm);padding:1.5rem}.ai-section-card h3{color:var(--text-heading);margin-top:0;margin-bottom:.25rem;font-size:1.05rem;font-weight:600}.ai-section-card>p{color:var(--text-secondary);margin-top:0;margin-bottom:1.5rem;font-size:.875rem}.ai-field-group{margin-bottom:1.5rem}.ai-field-group label{color:var(--ai-label-text);margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.ai-field-group .ai-field-hint{color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;line-height:1.4}.ai-select{border-radius:var(--radius-sm);border:1px solid var(--ai-select-border);background:var(--ai-select-bg);width:100%;color:var(--text-primary);box-sizing:border-box;padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.ai-select:focus{border-color:#0da2e7;outline:none;box-shadow:0 0 0 3px #0da2e726}.ai-select:disabled{background:var(--bg-hover);cursor:not-allowed;opacity:.7}.ai-input{border-radius:var(--radius-sm);border:1px solid var(--ai-select-border);background:var(--ai-select-bg);width:100%;color:var(--text-primary);box-sizing:border-box;padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.ai-input:focus{border-color:#0da2e7;outline:none;box-shadow:0 0 0 3px #0da2e726}.ai-input:disabled{background:var(--bg-hover);cursor:not-allowed;opacity:.7}.ai-textarea{border-radius:var(--radius-sm);border:1px solid var(--ai-select-border);background:var(--ai-select-bg);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;padding:.75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.ai-textarea:focus{border-color:#0da2e7;outline:none;box-shadow:0 0 0 3px #0da2e726}.ai-textarea:disabled{background:var(--bg-hover);cursor:not-allowed;opacity:.7}.ai-textarea-counter{color:var(--text-muted);text-align:right;margin-top:.375rem;font-size:.75rem}.ai-textarea-counter.warn{color:#f59f0a;font-weight:500}.ai-toggle-row{border:1px solid var(--ai-toggle-border);border-radius:var(--radius-sm);background:var(--ai-toggle-bg);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex}.ai-toggle-row .ai-toggle-info{padding-right:1rem}.ai-toggle-row .ai-toggle-label{color:var(--ai-toggle-label);font-size:.85rem;font-weight:600}.ai-toggle-row .ai-toggle-help{color:var(--ai-toggle-help);margin-top:.2rem;font-size:.75rem}.ai-toggle-row .ai-toggle-warning{color:#f59f0a;margin-top:.3rem;font-size:.75rem;font-weight:500}.ai-toggle-switch{background:var(--border-color);cursor:pointer;width:36px;height:20px;transition:background .25s var(--ease-out-expo);border-radius:10px;flex-shrink:0;position:relative}.ai-toggle-switch.active{background:linear-gradient(135deg,#0da2e7,#14b8b8);box-shadow:0 2px 6px -2px #0da2e74d}.ai-toggle-switch.disabled{cursor:not-allowed;opacity:.6}.ai-toggle-switch .ai-toggle-knob{background:var(--bg-card,white);width:16px;height:16px;transition:left .25s var(--ease-out-expo);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ai-toggle-switch.active .ai-toggle-knob{left:18px}.ai-grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ai-info-banner{background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-sm);color:var(--info-text);margin-bottom:1.75rem;padding:.875rem 1rem;font-size:.85rem;line-height:1.5}.ai-nav-divider{background:var(--border-color);height:1px;margin:.75rem 0}.ai-expert-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.75rem;display:flex}.ai-expert-toggle input{accent-color:#0da2e7}@media (max-width:768px){.ai-settings{grid-template-columns:1fr;gap:1rem}.ai-settings-nav{flex-direction:row;gap:.375rem;padding-bottom:.25rem;overflow-x:auto}.ai-settings-nav-item{white-space:nowrap;padding:.5rem .75rem;font-size:.8rem}.ai-grid-2{grid-template-columns:1fr}}.aduro-fab{z-index:9999;cursor:pointer;border:none;transition:all .25s cubic-bezier(.22,1,.36,1);position:fixed;bottom:1.25rem;right:1.25rem}.aduro-fab--pill{color:#fff;background:linear-gradient(135deg,#0da2e7,#189daa);border-radius:999px;align-items:center;gap:.625rem;padding:.5rem 1rem .5rem .625rem;display:flex;box-shadow:0 4px 20px -4px #0da2e780,0 2px 8px -2px #0000001f}.aduro-fab--pill:hover{transform:translateY(-2px);box-shadow:0 8px 28px -4px #0da2e78c,0 4px 12px -2px #00000026}.aduro-fab--pill:active{transform:translateY(0)}.aduro-fab-icon{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.aduro-fab-text{flex-direction:column;padding-right:.125rem;line-height:1.2;display:flex}.aduro-fab-name{letter-spacing:-.01em;font-size:.875rem;font-weight:700}.aduro-fab-sub{opacity:.85;font-size:.7rem;font-weight:500}.aduro-fab--unread .aduro-fab-icon:after{content:"";background:#dc2828;border:2px solid #0da2e7;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.aduro-fab--close{background:var(--bg-card);width:44px;height:44px;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 12px #0000001a}.aduro-fab--close:hover{color:var(--text-primary);background:var(--bg-hover)}.aduro-fab--mini{color:#fff;background:linear-gradient(135deg,#0da2e7,#14b8b8);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 4px 16px -2px #0da2e773,0 2px 6px -2px #0000001a}.aduro-fab--mini:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 8px 24px -4px #0da2e78c,0 4px 10px -2px #00000026}.aduro-fab--mini:active{transform:translateY(0)scale(.98)}.aduro-fab--unread-mini:after{content:"";border:2px solid var(--bg-main);background:#ef4343;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.aduro-fab--compact{width:38px;height:38px}.aduro-panel--compact{max-height:calc(100vh - 7rem);bottom:4.5rem}.aduro-panel{z-index:9998;background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;flex-direction:column;width:380px;max-height:calc(100vh - 8rem);animation:.25s cubic-bezier(.22,1,.36,1) aduro-slide-up;display:flex;position:fixed;bottom:5rem;right:1.25rem;overflow:hidden;box-shadow:0 16px 48px -8px #0000002e,0 4px 16px -4px #0000001a}@keyframes aduro-slide-up{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.aduro-header{border-bottom:1px solid var(--border-color);background:var(--bg-pane);flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.aduro-header-left{align-items:center;gap:.625rem;display:flex}.aduro-avatar{background:linear-gradient(135deg,#0da2e7,#14b8b8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.aduro-avatar svg{stroke:#fff}.aduro-name{color:var(--text-primary);letter-spacing:-.01em;font-size:.9rem;font-weight:700}.aduro-status{color:var(--text-muted);font-size:.7rem}.aduro-header-actions{gap:.25rem;display:flex}.aduro-header-btn{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.aduro-header-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.aduro-messages{flex-direction:column;flex:1;gap:.75rem;min-height:200px;max-height:calc(100vh - 18rem);padding:1rem;display:flex;overflow-y:auto}.aduro-welcome{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem .5rem .5rem;display:flex}.aduro-welcome-icon{background:linear-gradient(135deg,#0da2e71f,#14b8b814);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.aduro-welcome-icon svg{stroke:#0da2e7}.aduro-welcome-text{color:var(--text-primary);font-size:.85rem;line-height:1.45}.aduro-welcome-sub{color:var(--text-muted);font-size:.75rem;line-height:1.4}.aduro-quick-actions{flex-direction:column;gap:.375rem;padding:.25rem 0;display:flex}.aduro-quick-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.78rem;transition:all .15s;display:flex}.aduro-quick-btn:hover{color:#0da2e7;background:#0da2e70d;border-color:#0da2e7}.aduro-quick-btn svg{opacity:.5;flex-shrink:0}.aduro-msg{gap:.5rem;max-width:90%;animation:.2s aduro-msg-in;display:flex}@keyframes aduro-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.aduro-msg--user{flex-direction:row-reverse;align-self:flex-end}.aduro-msg--ai{align-self:flex-start}.aduro-msg-avatar{background:linear-gradient(135deg,#0da2e7,#14b8b8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.aduro-msg-avatar svg{stroke:#fff}.aduro-msg-bubble{word-break:break-word;border-radius:.875rem;padding:.5rem .75rem;font-size:.8rem;line-height:1.55}.aduro-msg--user .aduro-msg-bubble{color:#fff;background:linear-gradient(135deg,#0da2e7,#0c8eca);border-bottom-right-radius:.25rem}.aduro-msg--ai .aduro-msg-bubble{background:var(--bg-hover);color:var(--text-primary);border-bottom-left-radius:.25rem}.aduro-msg-content{overflow-wrap:break-word}.aduro-msg-content strong{font-weight:600}.aduro-msg-content ul,.aduro-msg-content ol{margin:.25rem 0;padding-left:1.25rem}.aduro-msg-content li{margin-bottom:.15rem}.aduro-msg-content pre.aduro-code-block{background:#0000000f;border-radius:.375rem;margin:.375rem 0;padding:.5rem;font-size:.72rem;overflow-x:auto}.aduro-msg-content code.aduro-inline-code{background:#0000000f;border-radius:.25rem;padding:.1rem .3rem;font-size:.72rem}.aduro-nav-link{color:#0da2e7;cursor:pointer;background:#0da2e71a;border:1px solid #0da2e733;border-radius:.375rem;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.aduro-nav-link:before{content:"→";opacity:.7;font-size:.7rem}.aduro-nav-link:hover{background:#0da2e72e;border-color:#0da2e759}.aduro-followup{color:var(--text-secondary);cursor:pointer;border:1px solid var(--border-color);background:0 0;border-radius:1rem;margin:.2rem .25rem .2rem 0;padding:.3rem .65rem;font-family:inherit;font-size:.72rem;transition:all .15s;display:inline-block}.aduro-followup:before{content:"? ";opacity:.5}.aduro-followup:hover{color:#0da2e7;background:#0da2e714;border-color:#0da2e74d}.aduro-cursor{vertical-align:text-bottom;background:#0da2e7;border-radius:1px;width:6px;height:14px;margin-left:2px;animation:.8s ease-in-out infinite aduro-blink;display:inline-block}@keyframes aduro-blink{0%,50%{opacity:1}51%,to{opacity:0}}.aduro-error{color:#dc2828;background:#ef44441a;border:1px solid #ef444440;border-radius:.625rem;padding:.5rem .75rem;font-size:.75rem}.aduro-input-area{border-top:1px solid var(--border-color);flex-shrink:0;padding:.75rem}.aduro-input-wrapper{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:.75rem;align-items:flex-end;gap:.5rem;padding:.375rem .375rem .375rem .75rem;transition:border-color .15s;display:flex}.aduro-input-wrapper:focus-within{border-color:#0da2e7;box-shadow:0 0 0 3px #0da2e714}.aduro-textarea{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:96px;padding:.25rem 0;font-family:inherit;font-size:.8rem;line-height:1.45}.aduro-textarea::placeholder{color:var(--text-muted)}.aduro-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0da2e7,#14b8b8);border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.aduro-send-btn:hover:not(:disabled){transform:scale(1.05)}.aduro-send-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.aduro-input-hint{color:var(--text-muted);text-align:center;opacity:.6;margin-top:.375rem;font-size:.65rem}:root.dark .aduro-msg-content pre.aduro-code-block{background:#ffffff0f}:root.dark .aduro-msg-content code.aduro-inline-code{background:#ffffff14}:root.dark .aduro-nav-link{background:#0da2e726;border-color:#0da2e740}:root.dark .aduro-nav-link:hover{background:#0da2e740;border-color:#0da2e766}:root.dark .aduro-followup{color:var(--text-secondary);border-color:#ffffff1f}:root.dark .aduro-followup:hover{color:#26b2f2;background:#0da2e71f;border-color:#0da2e759}:root.dark .aduro-error{color:#e66565;background:#ef444426}:root.dark .aduro-panel{box-shadow:0 16px 48px -8px #00000073,0 4px 16px -4px #0000004d}@media (max-width:480px){.aduro-panel{border-radius:.875rem;width:calc(100vw - 1.5rem);max-height:calc(100vh - 6rem);bottom:4.5rem;right:.75rem}.aduro-fab{bottom:1rem;right:.75rem}.aduro-fab--pill{gap:.5rem;padding:.4rem .75rem .4rem .5rem}.aduro-fab-icon{width:30px;height:30px}.aduro-fab-icon svg{width:15px;height:15px}.aduro-fab-name{font-size:.8rem}.aduro-fab-sub{font-size:.625rem}.aduro-fab--close{width:40px;height:40px}.aduro-fab--mini{width:34px;height:34px}.aduro-fab--mini svg{width:15px;height:15px}.aduro-fab--compact{width:34px;height:34px}.aduro-panel--compact{max-height:calc(100vh - 5.5rem);bottom:4rem}}
