:root,[data-theme=light]{--bg: #ffffff;--paper: #ffffff;--muted: #6b7280;--text: #0f172a;--brand: #6D7CFF;--line: #e5e7eb;--chip: #f3f4f6;--core: #0d9488;--core-bg: rgba(13, 148, 136, .1);--ok: #10b981;--vh: 1vh;--tpl-radius-lg: 14px;--tpl-radius: 12px;--tpl-radius-sm: 8px;--tpl-radius-pill: 999px;--bg-secondary: #ffffff;--surface: #ffffff;--surface-hover: #f8fafc;--surface-subtle: #f8fafc;--surface-2: var(--surface-subtle);--tooltip-bg: #1f2937;--tooltip-fg: #f9fafb;--surface-table-header: #fafbfc;--border: #e5e7eb;--border-hover: #d1d5db;--text-primary: #0f172a;--text-secondary: #6b7280;--text-muted: #9ca3af;--text-dark: #374151;--shadow: rgba(16, 24, 40, .08);--shadow-lg: rgba(16, 24, 40, .15);--icon: #64748b;--icon-dark: #475569;--brand-bg: #eef2ff;--brand-border: #e0e7ff;--brand-shadow: #dbe3ff;--brand-text: #3730a3;--brand-hover: #5b6cef;--brand-active: #4554e6;--danger: #dc2626;--danger-bg: #fef2f2;--danger-bg-hover: #fecaca;--danger-border: #fee2e2;--danger-border-hover: #fca5a5;--danger-text: #991b1b;--warning: #f59e0b;--warning-bg: #fffbeb;--warning-bg-hover: #fef3c7;--warning-border: #fde68a;--warning-border-hover: #fcd34d;--warning-text: #b45309;--surface-muted: var(--surface-subtle);--text-tertiary: var(--text-muted);--brand-soft: var(--brand-bg);--code-bg: #f8fafc;--code-fg: #1e293b;--code-gutter-bg: #eef2f6;--code-gutter-fg: #94a3b8;--code-border: #e5e7eb}[data-theme=dark]{--bg: #222326;--paper: #2d2e32;--muted: #9d9ea3;--text: #e8e8e9;--brand: #a5aaf6;--line: #3f4045;--chip: #3f4045;--core: #2dd4bf;--core-bg: rgba(45, 212, 191, .14);--ok: #81bda1;--vh: 1vh;--bg-secondary: #323338;--surface: #2d2e32;--surface-hover: #3f4045;--surface-subtle: #323338;--surface-2: var(--surface-subtle);--tooltip-bg: #3f4045;--tooltip-fg: #f1f1f2;--surface-table-header: #323338;--border: #3f4045;--border-hover: #494a4f;--text-primary: #e8e8e9;--text-secondary: #9d9ea3;--text-muted: #68686c;--text-dark: #cdcdce;--shadow: rgba(0, 0, 0, .3);--shadow-lg: rgba(0, 0, 0, .5);--icon: #9d9ea3;--icon-dark: #9d9ea3;--brand-bg: rgba(124, 131, 241, .25);--brand-border: rgba(124, 131, 241, .35);--brand-shadow: rgba(140, 147, 243, .2);--brand-text: #adb2f7;--brand-hover: #b8bdf8;--brand-active: #c4c8fa;--danger: #ec9099;--danger-bg: rgba(236, 144, 153, .1);--danger-bg-hover: rgba(236, 144, 153, .2);--danger-border: rgba(236, 144, 153, .2);--danger-border-hover: rgba(236, 144, 153, .3);--danger-text: #ee9aa2;--warning: #fbbf24;--warning-bg: rgba(245, 158, 11, .12);--warning-bg-hover: rgba(245, 158, 11, .2);--warning-border: rgba(245, 158, 11, .3);--warning-border-hover: rgba(245, 158, 11, .4);--warning-text: #fcd34d;--code-bg: #1b1c1f;--code-fg: #e8e8e9;--code-gutter-bg: #161719;--code-gutter-fg: #6b6c70;--code-border: #3f4045}[data-theme=dark] body:not(.compact-layout):not(.embedded-layout){--bg: #0a0a0f;--paper: #14141c;--bg-secondary: #13131a;--surface: #14141c;--surface-hover: rgba(255, 255, 255, .04);--surface-subtle: #13131a;--surface-table-header: #13131a;--text: #ffffff;--text-primary: #ffffff;--text-secondary: #a1a1aa;--muted: #a1a1aa;--text-muted: #6b7280;--text-dark: #d4d4d8;--line: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .14);--chip: rgba(255, 255, 255, .06);--brand: #a78bfa;--brand-bg: rgba(124, 108, 246, .12);--brand-border: rgba(124, 108, 246, .3);--brand-shadow: rgba(93, 78, 232, .25);--brand-text: #a78bfa;--brand-hover: #b9a4fb;--brand-active: #c9b8fc;--ok: #10b981;--icon: #a1a1aa;--icon-dark: #a1a1aa;--shadow: rgba(0, 0, 0, .4);--shadow-lg: rgba(0, 0, 0, .6);--danger: #f87171;--danger-bg: rgba(239, 68, 68, .12);--danger-bg-hover: rgba(239, 68, 68, .2);--danger-border: rgba(239, 68, 68, .3);--danger-border-hover: rgba(239, 68, 68, .4);--danger-text: #fca5a5;--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .12);--warning-bg-hover: rgba(251, 191, 36, .2);--warning-border: rgba(251, 191, 36, .3);--warning-border-hover: rgba(251, 191, 36, .4);--warning-text: #fcd34d;--surface-success: rgba(16, 185, 129, .08);--success-bg: rgba(16, 185, 129, .16);--success-border: rgba(16, 185, 129, .3);--success-text: #6ee7b7;--success-text-muted: #34d399}[data-theme=dark] body:not(.compact-layout):not(.embedded-layout){background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(124,108,246,.1),transparent 60%),radial-gradient(ellipse 60% 50% at 90% 20%,rgba(42,229,196,.04),transparent 60%),#0a0a0f;background-attachment:fixed}:root{color-scheme:light dark}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}*,*:before,*:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}:root,[data-theme=light]{--surface-success: #f0fdf4;--success-bg: #dcfce7;--success-border: #bbf7d0;--success-text: #166534;--success-text-muted: #065f46;--success-surface: var(--surface-success);--success-surface-strong: var(--success-bg)}[data-theme=dark]{--surface-success: rgba(71, 159, 118, .1);--success-bg: rgba(71, 159, 118, .25);--success-border: rgba(71, 159, 118, .3);--success-text: #8cc3aa;--success-text-muted: #98c9b2;--success-surface: var(--surface-success);--success-surface-strong: var(--success-bg)}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body.main-app{height:100%;height:100dvh;overflow:hidden}body.landing-page{height:auto;min-height:100vh;overflow-x:clip}body{background:var(--bg);color:var(--text);font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Ubuntu,Helvetica Neue,Arial}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--brand, #6D7CFF);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.micro{font-size:12px;color:var(--muted)}.row{display:flex;gap:10px;align-items:center}.hidden,#roleBadge{display:none!important}.footer-note{display:none}.modern-spinner{display:inline-block;width:16px;height:16px;border:2px solid #e3e3e3;border-radius:50%;border-top-color:#64748b;animation:spin .8s ease-in-out infinite}.spinner-green{display:inline-block;width:16px;height:16px;border:2px solid #e3e3e3;border-radius:50%;border-top-color:#10b981;animation:spin .8s ease-in-out infinite}.loading-with-spinner{display:flex;align-items:center;gap:8px;color:#64748b;font-style:normal;padding:0;background:transparent;border-radius:0;margin:0}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes notification-pulse{0%{transform:scale(1);box-shadow:0 2px 4px #6d7cff4d,0 0 #6d7cffb3}50%{transform:scale(1.1);box-shadow:0 2px 6px #6d7cff66,0 0 0 4px #6d7cff4d}to{transform:scale(1);box-shadow:0 2px 4px #6d7cff4d,0 0 #6d7cff00}}.app{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:grid;grid-template-columns:220px 1fr;grid-template-rows:1fr;grid-template-areas:"sidebar workspace";gap:0;padding:0;box-sizing:border-box;font-family:system-ui,sans-serif;overflow:hidden}.app>header,.app>.header{display:none}.sidebar{grid-area:sidebar;background:var(--paper);border:1px solid var(--line);border-radius:0;border-left:none;border-top:none;border-bottom:none;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:hidden;margin-right:0;height:100%;min-height:0}.workspace{grid-area:workspace;background:var(--paper);border:1px solid var(--line);border-radius:0;border-right:none;border-top:none;border-bottom:none;display:flex;flex-direction:column;overflow:hidden;height:100%;min-height:0}.app--fullscreen{grid-template-areas:"workspace"}.app--fullscreen .workspace{border-left:none}.aside,.context-panel,.resizable-context-panel{grid-area:panel;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px;margin-left:3px;display:flex;flex-direction:column;align-items:stretch;align-content:start;justify-content:flex-start;justify-items:start;gap:16px;overflow-y:auto;position:relative}.sidebar,.workspace,.aside,.context-panel,.resizable-context-panel{position:static!important;width:auto!important;height:auto!important}.sidebar{padding:8px!important;display:flex!important;flex-direction:column!important;gap:6px!important;background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:14px!important}.aside{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px;position:static!important;width:auto!important;height:auto!important}.app-expert{background:var(--bg)!important;gap:0!important;padding:0!important}.app-expert .sidebar{border-radius:0!important;border-left:none!important;border-top:none!important;border-bottom:none!important;border-right:1px solid var(--line)!important}.app-expert .workspace{border-radius:0!important;border:none!important;background:var(--paper)!important;padding:0!important}.app-expert>header{display:none!important}.app-expert .jobs-header{display:none!important}.mobile-header{display:none;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--paper);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0;z-index:1000;height:56px;box-shadow:0 2px 4px #0000001a}.mobile-burger-btn,.mobile-context-btn{width:44px;height:44px;border:none;border-radius:8px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--text)}.mobile-burger-btn:hover,.mobile-context-btn:hover{background:var(--surface-hover)}.mobile-burger-btn svg,.mobile-context-btn svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none}.mobile-header-title{flex:1;text-align:center;font-size:16px;font-weight:600;color:var(--text);margin:0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-overlay,.mobile-context-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:#00000080!important;z-index:9999!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;animation:fadeIn .2s ease-out!important}.mobile-context-overlay{justify-content:flex-end!important}.mobile-sidebar{width:280px!important;height:100vh!important;background:var(--paper)!important;border-right:1px solid var(--line)!important;animation:slideInLeft .3s ease-out!important;overflow-y:auto!important;padding:16px 0!important;box-shadow:2px 0 8px #00000026!important}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-context-panel{width:320px!important;height:100vh!important;background:var(--paper)!important;border-left:1px solid var(--line)!important;animation:slideInRight .3s ease-out!important;overflow-y:auto!important;box-shadow:-2px 0 8px #00000026!important}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--paper);border-radius:0 0 14px 14px}.inputBar{position:relative}.inputBar textarea{position:relative;z-index:1;width:100%;min-height:72px;max-height:280px;padding:12px 92px 12px 122px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--text);resize:vertical;outline:none!important;font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Ubuntu,Helvetica Neue,Arial}.composer-form,.input-container{position:relative}.input-container textarea{width:100%;min-height:48px;max-height:200px;padding:12px 80px 12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text);font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Ubuntu,Helvetica Neue,Arial;resize:none;outline:none;transition:all .2s ease}.input-container textarea:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px #cbd5e11a}.input-container textarea::placeholder{color:var(--text-muted)}.composer.expanded{min-height:200px}.composer.expanded .suggestions{display:none}.resizable-context-panel{width:320px!important;min-width:320px!important;max-width:320px!important}.resize-handle,.context-table-view{display:none!important}@media(max-width:480px){.app{padding:4px!important;gap:0!important}.workspace{border-radius:8px!important;height:calc(var(--vh) * 100 - 8px)!important}.sessions-sidebar{width:150px;min-width:150px;padding:8px 4px}.new-session-btn-vertical{padding:6px 8px;font-size:12px}.chats-group-header{padding:4px 6px;font-size:10px}.session-tab-vertical{padding:4px 6px;min-height:32px;font-size:12px}}@media(max-width:480px){.mobile-sidebar .sidebar .agent{padding:8px 12px!important;min-height:40px!important}.mobile-sidebar .sidebar .agent-icon{width:28px!important;height:28px!important}.mobile-sidebar .sidebar .meta,.mobile-sidebar .sidebar .name{font-size:13px!important}}[data-theme=dark] .expand-toggle-btn:after{background:var(--chip);color:var(--text)}@media(max-width:768px){.welcome .suggestions-grid{grid-template-columns:1fr;gap:12px;margin-top:24px;max-width:400px}.welcome .featured-prompts-grid{grid-template-columns:1fr;gap:12px;margin-top:16px;max-width:400px}}@media(max-width:1024px)and (min-width:769px){.welcome .suggestions-grid{grid-template-columns:1fr 1fr;max-width:600px}}@media(max-width:1024px){.dashboard-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.dashboard{padding:16px}.dashboard-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:768px){.bubble table{min-width:500px;font-size:10px}.bubble table th,.bubble table td{padding:4px 6px}}@media(max-width:768px){.modal-overlay{padding:10px}.modal{max-width:95vw;max-height:90vh}.modal-large,.modal-fullwidth{width:95vw;height:90vh}}@media(max-width:480px){.modal-header{padding:16px 20px 12px}.modal-content{padding:8px 20px 12px}.modal-title{font-size:20px}.dialog{min-width:90vw;padding:12px}.form{grid-template-columns:1fr}.form .colspan{grid-column:1}}@media(max-width:768px){.chat{padding:12px 8px 12px 12px;gap:8px}.bubble{max-width:90%;padding:8px 10px;font-size:14px}.message{max-width:90%;gap:8px}.message-avatar{width:28px;height:28px;font-size:11px}.message-text{padding:10px 12px;font-size:14px}}@media(max-width:768px){.composer{padding:8px;gap:6px}.inputBar textarea{min-height:64px;padding:10px 80px 10px 100px;font-size:14px}.inbar{width:28px;height:28px}.inbar.icon svg{width:20px;height:20px}.inbar.send{width:36px;height:32px}.inbar.send svg{width:18px;height:18px}}@media(max-width:480px){.inputBar textarea{padding:10px 70px 10px 80px;min-height:56px}#agents{left:10px}#attach{left:42px}#cmds{left:74px}.inbar.send-voice{right:50px}.inbar.send{right:8px}}@media(max-width:768px){.sidebar .agent{padding:6px 8px!important;min-height:36px!important;gap:6px!important}.sidebar .agent-icon{width:24px!important;height:24px!important}.sidebar .agent-icon svg{width:12px!important;height:12px!important}.sidebar .name{font-size:11px!important}.sidebar .small{font-size:9px!important}}@media(max-width:768px){.aside,.context-panel{padding:8px;gap:12px}.kpi{gap:4px}.card{padding:8px}.card h4{font-size:11px}.card .big{font-size:18px}.context-article{padding:8px;font-size:10px}.context-article-title{font-size:11px}.context-article-time{font-size:9px}}@media(max-width:768px){.toast-container{top:10px;right:10px;left:10px;max-width:none}.toast{margin:0}.toast-title{font-size:13px}.toast-message{font-size:12px}}@media(max-width:768px){.tab-bar{padding:8px}.tabs{gap:6px}.tab{padding:6px 10px;font-size:12px}.tab-action{width:28px;height:28px}.tab-action svg{width:14px;height:14px}}@media(max-width:768px){.btn{padding:8px 12px;font-size:13px}.btn.icon{width:32px;height:32px}.btn.icon svg{width:20px;height:20px}.btn.primary{height:36px;padding:0 14px}.btn-small{padding:5px 8px;font-size:11px}}@media print{.mobile-header,.mobile-overlay,.mobile-context-overlay,.mobile-sidebar,.mobile-context-panel{display:none!important}.app{height:auto!important;padding:0!important}.workspace{border:none!important;border-radius:0!important;box-shadow:none!important}.composer{display:none!important}}@media(prefers-contrast:high){.btn,.btn-small,.btnGhost,.tab,.context-article{border-width:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.notification-pulse,.modern-spinner,.spinner-green{animation:none!important}}body.compact-layout{overflow:clip!important;height:100vh!important;width:100vw!important;margin:0!important;padding:0!important}body.compact-layout .sidebar,body.compact-layout .context-panel,body.compact-layout header,body.compact-layout button#agents,body.compact-layout .inbar#agents{display:none!important}body.compact-layout .app-compact{width:100%;position:fixed;inset:0;z-index:1}.sidebar{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:8px;display:flex!important;flex-direction:column!important;gap:8px;overflow:hidden;position:static!important;width:auto!important;height:auto!important;-webkit-user-select:none;user-select:none}.sidebar input,.sidebar textarea,.sidebar [contenteditable=true]{-webkit-user-select:text;user-select:text}.sidebar h2,.search{display:none}.sidebar-header{display:flex;justify-content:center;align-items:center;margin-bottom:4px;margin-top:8px}.sidebar-brand{display:flex;align-items:center;gap:6px;position:relative}.sidebar-brand-logo{display:inline-flex;align-items:center;gap:6px;padding:2px 6px 2px 2px;margin:0;color:inherit}.sidebar-brand-wordmark{font-weight:600;font-size:18px;letter-spacing:-.01em;line-height:1;color:var(--text, #0f172a);white-space:nowrap}.sidebar-brand-wordmark__os{color:var(--brand, #6D7CFF);margin-left:1.2px}.sidebar-brand-chevron{color:var(--muted, #64748b);transition:transform .18s ease;flex-shrink:0}.sidebar-brand-chevron--open{transform:rotate(180deg)}.sidebar-brand-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-width:calc(100vw - 32px);background:var(--paper, #fff);border:1px solid var(--line, #e5e7eb);border-radius:10px;box-shadow:0 8px 24px #0f172a1f,0 2px 4px #0f172a0f;padding:6px;z-index:1000;display:flex;flex-direction:column;gap:2px}.sidebar-brand-menu-item{-webkit-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;font-size:14px;font-weight:500;color:var(--text, #1f2937);text-align:left;transition:background .15s ease}.sidebar-brand-menu-item:hover{background:#6d7cff14}.sidebar-brand-menu-item svg{color:var(--text-secondary, #64748b);flex-shrink:0}.sidebar-brand-actions{display:inline-flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.sidebar-brand-icon-btn,.sidebar-brand-cog{-webkit-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;color:var(--muted, #64748b);transition:background .15s,color .15s}.sidebar-brand-icon-btn:hover,.sidebar-brand-cog:hover{background:var(--surface-hover, rgba(0,0,0,.04));color:var(--brand)}.sidebar-ai-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;line-height:1.3}.sidebar-helpbot{display:flex!important;flex-direction:column!important;margin-top:auto!important;margin-bottom:8px!important;padding:2px!important;border-top:1px solid var(--line)!important;flex-shrink:0!important}.sidebar-footer{display:flex!important;justify-content:flex-start!important;align-items:center!important;padding:2px!important;flex-shrink:0!important;min-height:48px!important}.sidebar-menu{position:relative;width:100%}.sidebar-menu-list{position:absolute;bottom:50px;left:0;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 24px #10182814;min-width:180px;padding:6px;display:none;z-index:10000}.sidebar-menu-list.position-above{bottom:40px}.sidebar-menu-list.position-below{bottom:auto;top:40px}.sidebar-menu-list.open{display:block}.agent-list{overflow-y:auto;overflow-x:visible;display:flex;flex-direction:column;gap:4px;padding:4px 4px 6px;flex:1!important;min-height:0!important}.sidebar .agent-list{padding:0}.sidebar .agent,.sidebar-helpbot .agent,.sidebar-footer .agent{padding:8px 6px;border-radius:6px;display:flex;align-items:center;justify-content:flex-start;min-height:46px;width:100%;margin:4px 0;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;position:relative!important;gap:8px;cursor:pointer!important}.sidebar .agent.sel,.sidebar-helpbot .agent.sel,.sidebar-footer .agent.sel{border:1px solid var(--brand)!important;background:transparent!important;box-shadow:none!important}.sidebar .agent:hover,.sidebar-helpbot .agent:hover,.sidebar-footer .agent:hover{background:var(--surface-hover)!important;border:1px solid var(--line)!important}.sidebar .meta,.sidebar-helpbot .meta,.sidebar-footer .meta{display:flex!important;flex-direction:column!important;gap:1px!important;flex:1!important;min-width:0!important}.sidebar .name,.sidebar-helpbot .name,.sidebar-footer .name{display:block!important;font-size:13px!important;font-weight:500!important;color:var(--text)!important;line-height:1.3!important;margin:0!important}.sidebar .small,.sidebar-helpbot .small,.sidebar-footer .small{display:block!important;font-size:11px!important;color:var(--muted)!important;line-height:1.3!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sidebar .agentToggle{display:none}.agent-icon,.sidebar-helpbot .agent-icon-container,.sidebar-footer .agent-icon-container{display:flex;width:36px;height:36px;background:transparent!important;border:none!important;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease;border-radius:6px;flex-shrink:0}.agent-icon img{background:none!important}.agent-icon svg,.sidebar-helpbot .agent-icon-container svg,.sidebar-footer .agent-icon-container svg{width:24px;height:24px;stroke:var(--icon);stroke-width:1.2;fill:none;transition:all .2s ease}.sidebar .agent.sel .agent-icon,.sidebar-helpbot .agent.sel .agent-icon-container,.sidebar-footer .agent.sel .agent-icon-container{background:transparent!important;border:2px solid var(--brand)!important}.sidebar .agent.sel .agent-icon svg,.sidebar-helpbot .agent.sel .agent-icon-container svg,.sidebar-footer .agent.sel .agent-icon-container svg{stroke:var(--brand)!important;stroke-width:2!important}.agent-icon-container{position:relative;display:flex;align-items:center;justify-content:center}.notification-badge{position:absolute;top:-2px;right:-2px;z-index:110;width:12px;height:12px;display:flex;align-items:center;justify-content:center;pointer-events:none}.notification-pulse{width:8px;height:8px;background:var(--brand);border:2px solid #ffffff;border-radius:50%;box-shadow:0 2px 4px #6d7cff4d;animation:notification-pulse 2s infinite}.count-badge{position:absolute;top:4px;right:4px;z-index:110;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--brand);border:2px solid #ffffff;border-radius:11px;box-shadow:0 2px 4px #6d7cff4d;pointer-events:none;animation:count-badge-appear .3s ease-out}.count-badge-text{color:#fff;font-size:10px;font-weight:600;line-height:1;padding:1px 3px}@keyframes count-badge-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes notification-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.sidebar .agent.notification:after{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;background:var(--brand);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0000001a;z-index:100;display:none}.sidebar .agent.notification:not(:has(.agent-icon-container)):after{display:block}.agent[data-id=dashboard] .agent-icon svg{display:block}.agent[data-id=support] .agent-icon svg{display:block}.agent[data-id=invoice] .agent-icon svg{display:block}.agent[data-id=warehouse] .agent-icon svg{display:block}.agent[data-id=catalog] .agent-icon svg{display:block}.agent[data-id=connect-flow] .agent-icon svg{display:block}.agent[data-id=consultant] .agent-icon svg{display:block}.agent[data-id=presales] .agent-icon svg{display:block}.agent[data-id=helpbot] .agent-icon svg{display:block}.agent-group{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.agent-group:last-child{margin-bottom:8px}.agent-group-header{display:flex;align-items:center;gap:8px;padding:6px 8px 4px;margin-bottom:4px;font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;line-height:1.2;position:relative}.agent-group-header:before{content:"";flex:1;height:1px;background:var(--line);margin-left:8px}.agent-group-agents{display:flex;flex-direction:column;gap:2px;padding-left:0}.dashboard-agent{margin-bottom:6px}.sidebar .agent.system-agent{position:relative}.sidebar .agent.system-agent:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:2px;height:16px;background:var(--ok);border-radius:1px;opacity:.6}.agent-group.activities .agent-group-header,.agent-group.agents .agent-group-header{color:var(--brand)}.sidebar .meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sidebar .name{display:block;font-size:13px;font-weight:500;color:var(--text);line-height:1.2;margin:0}.sidebar .small{display:block;font-size:11px;color:var(--muted);line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggleWrap,.mini-tools{display:none}.sidebar-controls-compact,.sidebar-expand-toggle,.compact-lang-switcher,.compact-menu,.sidebar-controls{display:none!important}.sidebar .agent-icon{width:36px!important;height:36px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;background:transparent!important}.sidebar .agent-icon svg{width:24px!important;height:24px!important;stroke:var(--icon)!important;stroke-width:1.2!important;fill:none!important}.sidebar .agent.sel .agent-icon{background:transparent!important;border:2px solid var(--brand)!important}.sidebar .agent.sel .agent-icon:has(img){border:none!important}.sidebar .agent:hover .agent-icon{background:transparent!important}.sidebar .agent.sel .agent-icon svg{stroke:var(--brand)!important;stroke-width:2!important}.sidebar .meta{display:flex!important;flex-direction:column!important;gap:2px!important;flex:1!important;min-width:0!important}.sidebar .name{display:block!important;font-size:13px!important;font-weight:500!important;color:var(--text)!important;line-height:1.3!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sidebar .small{display:block!important;font-size:11px!important;color:var(--muted)!important;line-height:1.3!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sidebar .agent{padding:6px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:46px!important;width:100%!important;margin:4px 0!important;gap:8px!important;border:1px solid transparent!important;background:transparent!important;cursor:pointer!important}.sidebar .agent.sel{border:1px solid var(--brand)!important;background:transparent!important}.sidebar .agent:hover{background:var(--surface-hover)!important;border:1px solid var(--line)!important}.sidebar-usage{display:flex!important;flex-direction:column!important;margin-top:auto!important;margin-bottom:0!important;padding:2px!important;flex-shrink:0!important}.sidebar-usage .agent{margin:0!important;padding:6px 10px!important}.sidebar-upgrade-teaser{margin:auto 8px 24px;padding:8px 10px;background:linear-gradient(135deg,#3b82f60f,#9333ea0f);border:1px solid rgba(59,130,246,.12);border-radius:8px;cursor:pointer;transition:border-color .2s ease,background .2s ease;flex-shrink:0}.sidebar-upgrade-teaser:hover{background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border-color:#3b82f640}.sidebar-upgrade-teaser-text{font-size:11px;line-height:1.4;color:var(--text-secondary)}.sidebar-upgrade-teaser-link{display:inline-block;margin-top:4px;font-size:11px;font-weight:500;color:var(--brand);text-decoration:none}.sidebar-upgrade-teaser-link:hover{text-decoration:underline}.sidebar-settings{margin-top:0!important;margin-bottom:0!important;padding:2px!important}.sidebar-settings .agent{margin:0!important;padding:6px 10px!important}.sidebar-core-entry-container{margin:0 2px}.sidebar-core-entry{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 10px;cursor:pointer;border-radius:8px;font-size:14px;font-weight:500;color:var(--text);transition:background .15s ease}.sidebar-core-entry:hover{background:var(--surface-hover, var(--chip))}.sidebar-core-entry--active .sidebar-core-entry__label{color:var(--core);font-weight:600}.sidebar-core-entry__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:var(--core)}.sidebar-core-entry__icon svg{stroke:var(--core);width:18px;height:18px}.sidebar-core-entry__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-core-entry__live{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--core);opacity:.9;animation:sidebar-core-breathe 2.2s ease-in-out infinite}@keyframes sidebar-core-breathe{0%,to{opacity:.9}50%{opacity:.35}}.sidebar-expert--collapsed .sidebar-core-entry{justify-content:center;padding:7px 0}.sidebar-expert--collapsed .sidebar-core-entry__label,.sidebar-expert--collapsed .sidebar-core-entry__live{display:none}@media(prefers-reduced-motion:reduce){.sidebar-core-entry__live{animation:none}}.sidebar-builder-entry .sidebar-core-entry__icon,.sidebar-builder-entry .sidebar-core-entry__icon svg{color:var(--text-secondary, #64748b);stroke:var(--text-secondary, #64748b)}.sidebar-builder-entry.sidebar-builder-entry--active{background:#6d7cff12}.sidebar-builder-entry.sidebar-builder-entry--active .sidebar-core-entry__label{color:var(--brand);font-weight:600}.sidebar-builder-entry.sidebar-builder-entry--active .sidebar-core-entry__icon,.sidebar-builder-entry.sidebar-builder-entry--active .sidebar-core-entry__icon svg{color:var(--brand);stroke:var(--brand)}.sidebar-core-entry-container.expert-section--designer-footer{margin-top:0;padding-top:0}.sidebar-core-footer{border-top:1px solid var(--line)}.sidebar-profile-container{position:relative;margin-top:0!important;margin-bottom:0!important;padding:8px 2px 2px!important;border-top:1px solid var(--line)!important}.sidebar-profile{margin:0!important;padding:8px 10px!important;cursor:pointer!important;transition:all .2s ease}.sidebar-profile:hover{background:var(--surface-hover)!important}.profile-dropdown-menu{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:4px;z-index:10000;animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;color:var(--text)}.profile-menu-item:hover{background:var(--surface-hover)}.profile-menu-item svg{flex-shrink:0}.profile-menu-item span{flex:1;min-width:0}.profile-menu-item.is-current{background:var(--surface-hover)}.profile-menu-label{padding:8px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #64748b)}.instance-picker-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:10001;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.instance-picker-modal{width:min(520px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 64px));background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .18s ease-out}.instance-picker-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.instance-picker-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text)}.instance-picker-count{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-hover);color:var(--text-muted, #64748b)}.instance-picker-close{background:transparent;border:none;width:28px;height:28px;border-radius:6px;color:var(--text-muted, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.instance-picker-close:hover{background:var(--surface-hover)}.instance-picker-search{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}.instance-picker-search input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--text);padding:4px 0}.instance-picker-search input::placeholder{color:var(--text-muted, #94a3b8)}.instance-picker-list{flex:1;overflow-y:auto;padding:6px}.instance-picker-empty{padding:24px 16px;text-align:center;color:var(--text-muted, #64748b);font-size:13px}.instance-picker-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:8px;text-align:left;cursor:pointer;color:var(--text);transition:background .15s ease}.instance-picker-item:hover,.instance-picker-item.is-current{background:var(--surface-hover)}.instance-picker-item-icon{color:var(--text-muted, #64748b);flex-shrink:0}.instance-picker-item-text{flex:1;min-width:0}.instance-picker-item-title{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instance-picker-item-sub{font-size:11px;color:var(--text-muted, #94a3b8);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instance-picker-item-check{flex-shrink:0}.sidebar-expert{border-radius:0!important;border:none!important;background:var(--surface-subtle, #fafbfc)!important}.sidebar-expert .sidebar-header{justify-content:space-between!important;align-items:center;gap:10px;padding-left:10px;padding-right:6px;margin-bottom:2px;margin-top:2px!important}.sidebar-expert .sidebar-brand{flex:1;min-width:0}.sidebar-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text-secondary, #64748b);transition:background .15s ease,color .15s ease;flex-shrink:0}.sidebar-collapse-toggle:hover{background:#0000000a;color:var(--text, #1f2937)}.sidebar-collapse-toggle--expand{width:auto;height:auto;padding:4px;color:inherit}.sidebar-collapse-toggle--expand:hover{background:#0000000a}.sidebar-expert--collapsed .sidebar-header{justify-content:center!important;padding-left:0!important;padding-right:0!important;flex-direction:column;gap:6px}.sidebar-expert--collapsed .sidebar-brand{flex-direction:column;gap:4px;align-items:center}.sidebar-expert--collapsed .sidebar-brand>svg{width:24px;height:24px}.sidebar-expert--collapsed .sidebar-brand-search{margin-left:0}.sidebar-expert--collapsed .sidebar-brand-actions{flex-direction:column;margin-left:0;gap:4px}.sidebar-expert--collapsed .agent .meta,.sidebar-expert--collapsed .expert-labs-badge,.sidebar-expert--collapsed .sidebar-search-entry-shortcut,.sidebar-expert--collapsed .expert-section-header,.sidebar-expert--collapsed .sidebar-upgrade-teaser,.sidebar-expert--collapsed .sidebar-instance-switcher-wrapper,.sidebar-expert--collapsed .sidebar-resize-handle{display:none!important}.sidebar-expert--collapsed .workspace-nav-item>*:not(.workspace-nav-item-icon){display:none!important}.sidebar-expert--collapsed .agent,.sidebar-expert--collapsed .workspace-nav-item{justify-content:center!important;padding-left:6px!important;padding-right:6px!important}.sidebar-expert--collapsed .agent .agent-icon-container{margin:0}.sidebar-expert--collapsed .sidebar-profile{justify-content:center!important}.sidebar-expert--collapsed .sidebar-profile .meta{display:none!important}.sidebar-search-entry{margin:0 2px 4px}.sidebar-search-entry .agent{cursor:pointer}.sidebar-search-entry-shortcut{margin-left:auto;padding:2px 6px;border-radius:4px;background:#0000000a;color:var(--text-secondary, #64748b);font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px;flex-shrink:0}.sidebar-instance-switcher-wrapper{position:relative;margin:0 2px 6px;padding-top:8px;flex-shrink:0}.sidebar-instance-switcher{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;color:var(--text);font-family:inherit;text-align:left;transition:background .15s ease,border-color .15s ease}.sidebar-instance-switcher:hover,.sidebar-instance-switcher.is-open{background:var(--surface-hover);border-color:transparent}.sidebar-instance-switcher-icon{flex-shrink:0;color:var(--text-secondary, #64748b)}.sidebar-instance-switcher-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sidebar-instance-switcher-label{font-size:10px;font-weight:600;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.4px}.sidebar-instance-switcher-name{font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.sidebar-instance-switcher-chevron{flex-shrink:0;color:var(--text-secondary, #64748b);transition:transform .15s ease}.sidebar-instance-switcher-chevron{transform:rotate(180deg)}.sidebar-instance-switcher.is-open .sidebar-instance-switcher-chevron{transform:rotate(0)}.sidebar-instance-popover{position:absolute;bottom:calc(100% + 4px);left:0;right:auto;min-width:100%;width:-webkit-max-content;width:max-content;max-width:min(520px,90vw);z-index:1000;background:var(--paper, #fff);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 32px #1018282e;padding:6px;max-height:420px;display:flex;flex-direction:column;overflow:hidden}.sidebar-instance-popover-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #64748b);border-bottom:1px solid var(--line);margin-bottom:4px}.sidebar-instance-popover-count{background:var(--line, #e5e7eb);color:var(--text, #1f2937);padding:1px 6px;border-radius:10px;font-size:10px;font-weight:600;letter-spacing:0}.sidebar-instance-popover-list{overflow-y:auto;display:flex;flex-direction:column;gap:1px}.sidebar-instance-popover-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text);font-family:inherit;text-align:left;transition:background .12s ease}.sidebar-instance-popover-item:hover{background:#6366f114}.sidebar-instance-popover-item.is-current{background:#6366f11a;cursor:default}.sidebar-instance-popover-item-icon{flex-shrink:0;color:var(--text-secondary, #64748b)}.sidebar-instance-popover-item.is-current .sidebar-instance-popover-item-icon{color:#6366f1}.sidebar-instance-popover-item-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sidebar-instance-popover-item-title{font-size:12px;font-weight:500;color:var(--text);white-space:nowrap}.sidebar-instance-popover-item-sub{font-size:10px;color:var(--text-secondary, #64748b);white-space:nowrap;margin-top:1px}.sidebar-instance-popover-item-check{flex-shrink:0;color:#6366f1}.sidebar-header-text{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.3px}.expert-agent-list{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:0;flex:1;min-height:0;padding:0 2px}.expert-section--designer-footer{margin-top:auto;padding-top:4px}.expert-top-nav{display:flex;flex-direction:column;gap:0;padding-bottom:4px;margin-bottom:2px}.sidebar-expert .agent{min-height:32px!important;padding:5px 10px!important;margin:0!important;gap:10px!important;border-radius:6px!important}.sidebar-expert .expert-top-nav .agent-icon{width:22px!important;height:22px!important}.sidebar-expert .expert-top-nav .agent-icon svg{width:18px!important;height:18px!important}.sidebar-expert .expert-top-nav .small{display:none!important}.sidebar-expert .name{font-weight:500!important;font-size:14px!important;color:var(--text-secondary, #4b5563)!important}.sidebar-expert .agent.sel{border:1px solid transparent!important;background:#6d7cff12!important}.sidebar-expert .agent.sel .agent-icon{border:none!important;background:transparent!important}.sidebar-expert .agent.sel .agent-icon:has(img){border:none!important}.sidebar-expert .agent.sel .agent-icon svg{stroke:var(--brand)!important;stroke-width:1.5!important}.sidebar-expert .agent.sel .name{color:var(--brand)!important;font-weight:500!important}.sidebar-expert .agent:hover{background:#6d7cff0a!important;border:1px solid transparent!important}[data-theme=dark] .sidebar-expert .agent.sel{background:color-mix(in srgb,var(--brand) 22%,transparent)!important}[data-theme=dark] .sidebar-expert .agent:hover{background:color-mix(in srgb,var(--brand) 13%,transparent)!important}.sidebar-expert .expert-disabled{opacity:.45;cursor:default!important;pointer-events:none}.expert-section{display:flex;flex-direction:column;gap:0;margin-bottom:0}.expert-section-header{font-size:10.5px;font-weight:600;color:var(--text-tertiary, #9ca3af);text-transform:uppercase;letter-spacing:.6px;padding:14px 8px 4px;line-height:1.3;opacity:.75}.expert-section-header--toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;transition:color .15s ease}.expert-labs-badge--end{margin-left:auto;margin-right:6px}.expert-section-header--toggle:hover{color:var(--text)}.expert-section-chevron{display:flex;align-items:center;transition:transform .2s ease}.expert-section-chevron--open{transform:rotate(90deg)}.expert-section-content{display:flex;flex-direction:column;gap:0}.sidebar-expert .expert-section .agent-icon{width:22px!important;height:22px!important;border-radius:4px!important;overflow:hidden!important}.sidebar-expert .expert-section .agent-icon img{width:22px!important;height:22px!important;border-radius:4px!important;object-fit:cover!important}.sidebar-expert .expert-section .agent-icon svg{width:18px!important;height:18px!important}.sidebar-expert .expert-section .agent .small{display:none!important}.sidebar-expert .expert-section .agent{min-height:32px!important;padding:5px 10px!important;margin:0!important}.expert-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--brand);color:#fff;font-size:11px;font-weight:600;border-radius:10px;flex-shrink:0;line-height:1}.expert-backend-item{display:flex;align-items:center;gap:10px;min-height:32px;padding:5px 10px;cursor:pointer;border-radius:6px;transition:background .15s ease;font-size:14px;font-weight:500;color:var(--text-secondary, #4b5563)}.expert-backend-item:hover{background:#6d7cff0a}.expert-backend-item.expert-backend-item--active{background:#6d7cff12}.expert-backend-item.expert-backend-item--active .expert-backend-label{color:var(--brand);font-weight:500}.expert-backend-item.expert-backend-item--active .expert-backend-icon svg{stroke:var(--brand)}.expert-backend-item.expert-disabled{opacity:.4;cursor:default;pointer-events:none}.expert-backend-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:var(--text-secondary, #64748b)}.expert-backend-icon svg{stroke:currentColor;width:18px;height:18px}.expert-backend-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.expert-labs-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;font-size:9.5px;font-weight:600;letter-spacing:.3px;color:var(--brand, #6D7CFF);background:linear-gradient(135deg,#6d7cff24,#a86dff1a);border:1px solid rgba(109,124,255,.22);border-radius:999px;line-height:1.5;box-shadow:0 1px 2px #6d7cff14,inset 0 0 0 1px #fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.expert-backend-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.expert-top-nav-divider{display:none}.workspace-nav{display:flex;flex-direction:column}.workspace-nav>.agent{position:relative}.workspace-nav-chevron{display:flex;align-items:center;margin-left:auto;flex-shrink:0;opacity:.4}.workspace-nav-items{display:flex;flex-direction:column;padding-left:0;gap:0;padding-top:0;padding-bottom:2px}.workspace-nav-item{display:flex;align-items:center;gap:10px;min-height:32px;padding:5px 10px;font-size:14px;font-weight:500;color:var(--text-secondary, #4b5563);border-radius:6px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.workspace-nav-item-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:var(--text-secondary, #64748b)}.workspace-nav-item-icon svg{stroke:currentColor!important;fill:none;width:18px;height:18px}.workspace-nav-item--active .workspace-nav-item-icon{color:var(--brand)!important}.workspace-nav-item:hover:not(.workspace-nav-item--disabled){background:#6d7cff0a;color:var(--text)}.workspace-nav-item--active{background:#6d7cff12;color:var(--brand)!important;font-weight:500}.workspace-nav-item--active svg{stroke:var(--brand)!important}.workspace-nav-item--disabled{opacity:.35;cursor:default;pointer-events:none}.workspace-nav-divider{display:none}.workspace-nav-divider--soft{display:block;height:1px;margin:8px 12px;background:var(--border-subtle, rgba(255, 255, 255, .08))}.workspace-nav-droplane{height:0;margin:0;pointer-events:none;transition:height .08s ease,background .08s ease}.workspace-nav-droplane.is-active{height:2px;margin:1px 12px;background:var(--accent, #6366f1);border-radius:1px;box-shadow:0 0 0 1px #6366f126}.workspace-nav-droplane--trailing{height:12px;pointer-events:auto}.workspace-nav-droplane--trailing.is-active{height:12px;background:transparent;position:relative}.workspace-nav-droplane--trailing.is-active:before{content:"";position:absolute;top:4px;left:12px;right:12px;height:2px;background:var(--accent, #6366f1);border-radius:1px;box-shadow:0 0 0 1px #6366f126}.workspace-nav-item[draggable=true]{cursor:grab}.workspace-nav-item[draggable=true]:active{cursor:grabbing}.workspace-nav-item--dragging{opacity:.4}.workspace-nav-item-chevron{display:inline-flex;align-items:center;margin-left:auto;flex-shrink:0;opacity:.5;transition:transform .15s ease}.workspace-nav-item-chevron--open{transform:rotate(90deg)}.workspace-nav-subitems{display:flex;flex-direction:column;padding-left:32px;gap:0;padding-top:1px;padding-bottom:2px}.workspace-nav-subitem{display:flex;align-items:center;min-height:28px;padding:4px 10px;font-size:13px;font-weight:400;color:var(--muted);border-radius:6px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.workspace-nav-subitem:hover:not(.workspace-nav-subitem--disabled){background:#6d7cff0a;color:var(--text)}.workspace-nav-subitem--active{background:#6d7cff12;color:var(--brand)!important;font-weight:500}.workspace-nav-subitem--disabled{opacity:.35;cursor:default;pointer-events:none}.workspace-nav-group-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px 4px;margin-top:6px;font-size:12px;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;-webkit-user-select:none;user-select:none}.workspace-nav-group-header:hover{color:var(--text, #1f2937)}.expert-backend-group{display:flex;flex-direction:column}.expert-backend-subitems{display:flex;flex-direction:column;padding-left:34px;gap:1px;padding-top:2px;padding-bottom:4px;margin-bottom:2px}.expert-backend-subitem{display:block;padding:7px 12px;font-size:13px;color:var(--muted);text-decoration:none;border-radius:6px;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.expert-backend-subitem:hover{background:#6d7cff0f;color:var(--text)}.expert-backend-subitem{cursor:pointer}.expert-backend-subitem--active{background:#6d7cff1a;color:var(--brand)!important;font-weight:500}.sidebar-expert{position:relative!important;overflow:visible!important}.sidebar-expert .expert-agent-list{overflow-y:auto;overflow-x:hidden}.sidebar-resize-handle{position:absolute;top:0;right:-5px;bottom:0;width:10px;cursor:col-resize;z-index:20;background:transparent}.sidebar-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:4.5px;width:1px;background:#0f172a0f;transition:background .15s ease,width .15s ease,left .15s ease}.sidebar-resize-handle:hover:after,body.col-resize .sidebar-resize-handle:after{background:var(--brand);width:2px;left:4px;opacity:.6}.workspace-settings-sidebar{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:16px 8px 12px}.workspace-settings-back{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:6px 8px;margin-bottom:12px;font-size:13px;font-weight:500;color:var(--text-secondary, #64748b);cursor:pointer;border-radius:6px;text-align:left;transition:background .15s ease,color .15s ease}.workspace-settings-back:hover{background:#6d7cff0f;color:var(--text, #111827)}.workspace-settings-back svg{flex-shrink:0}.workspace-settings-title{display:flex;align-items:center;gap:11px;padding:2px 8px 16px;margin-bottom:14px;border-bottom:1px solid var(--line)}.workspace-settings-title__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;color:var(--brand);background:#6d7cff1a}.workspace-settings-title__lines{display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-settings-title__text{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.2}.workspace-settings-title__sub{font-size:11.5px;font-weight:500;color:var(--muted);line-height:1.3}.sidebar-expert--collapsed .workspace-settings-title{justify-content:center;padding:2px 0 12px}.sidebar-expert--collapsed .workspace-settings-title__lines{display:none}.workspace-settings-sidebar .expert-section-header{display:flex;align-items:center}.sidebar-expert--collapsed .workspace-settings-back span,.sidebar-expert--collapsed .workspace-settings-sidebar .expert-section-header,.sidebar-expert--collapsed .workspace-settings-sidebar .expert-backend-label{display:none}.sidebar-expert--collapsed .workspace-settings-back{justify-content:center;padding:8px 0}.workspace{background:var(--paper);border:1px solid var(--line);border-radius:14px;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:static!important;width:auto!important;height:auto!important}.workspace.dashboard-view{overflow:visible}.ws-main-tabs{display:flex;align-items:center;gap:4px;padding:8px 16px 0;border-bottom:1px solid var(--line);flex-shrink:0}.ws-main-tab{-webkit-appearance:none;appearance:none;background:transparent;border:none;padding:10px 14px;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.ws-main-tab:hover{color:var(--text)}.ws-main-tab--active{color:var(--brand);border-bottom-color:var(--brand)}.ws-main-tabs.ws-sub-tabs{padding:4px 16px 0;background:var(--paper);align-items:center}.ws-main-tabs.ws-sub-tabs .ws-main-tab{padding:8px 12px;font-size:13px}.ws-expense-toggle{display:inline-flex;margin-left:auto;margin-bottom:4px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ws-expense-toggle-btn{-webkit-appearance:none;appearance:none;background:transparent;border:none;padding:6px 12px;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.ws-expense-toggle-btn+.ws-expense-toggle-btn{border-left:1px solid var(--line)}.ws-expense-toggle-btn:hover{color:var(--text)}.ws-expense-toggle-btn--active{background:var(--brand-bg, rgba(0, 0, 0, .04));color:var(--brand)}.tab-bar{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid var(--line);background:var(--paper)}.tabs{display:flex;gap:8px;flex:1;flex-wrap:nowrap;overflow-x:auto}.tab{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--chip);cursor:pointer;font-size:13px;color:var(--icon);line-height:1.2;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.tab.active{background:var(--brand-bg);border-color:var(--brand-border);box-shadow:0 0 0 2px var(--brand-shadow) inset;color:var(--brand)}.tabbar .tab .tab-title{white-space:nowrap;font-size:13px!important;color:var(--icon)!important;font-weight:400!important}.tabbar .tab.active .tab-title{color:var(--brand)!important;font-weight:500!important}.tab-actions{display:flex;gap:8px}.modal-content .tabbar{display:flex;gap:8px;border-bottom:1px solid var(--surface-subtle);flex-wrap:nowrap;margin-left:-24px;margin-right:-24px;padding:10px 34px;overflow-x:auto;background:var(--paper)}.tab{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--chip);cursor:pointer;font-size:13px}.tab.active{background:var(--brand-bg);border-color:var(--brand-border);box-shadow:0 0 0 2px var(--brand-shadow) inset}.welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px;color:var(--icon);container-type:inline-size}.welcome h1{font-size:24px;font-weight:700;margin:0 0 12px;color:var(--text)}.welcome p{font-size:16px;margin:0;max-width:400px}.welcome .suggestions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:32px;max-width:800px}.welcome .suggestion-card{background:var(--surface-hover);border:1px solid var(--line);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;text-align:left}.welcome .suggestion-card:hover{border-color:var(--border-hover);box-shadow:0 4px 12px #00000014}.welcome .suggestion-title{font-weight:500;margin-bottom:8px;color:var(--text);font-size:14px}.welcome .suggestion-description{font-size:12px;color:var(--muted);line-height:1.4}.welcome .featured-prompts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:24px;max-width:600px}.welcome .featured-card{background:linear-gradient(135deg,var(--brand-bg) 0%,var(--surface-success) 50%,var(--brand-bg) 100%);background-size:200% 200%;border:1px solid var(--brand-border);position:relative;overflow:hidden}.welcome .featured-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.welcome .featured-card:hover{background:linear-gradient(135deg,var(--brand-bg) 0%,var(--surface-success) 50%,var(--brand-bg) 100%);border-color:var(--brand);box-shadow:0 6px 20px #6d7cff26;transform:translateY(-2px)}.welcome .featured-card:hover:before{left:100%}.welcome .featured-card .featured-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;background:transparent;border:none;padding:0}.welcome .featured-card .suggestion-title{font-weight:600;color:var(--text)}.welcome .featured-card .suggestion-description{color:var(--muted)}@container (max-width: 500px){.welcome .suggestions-grid,.welcome .featured-prompts-grid{display:flex;justify-content:center}.welcome .suggestions-grid .suggestion-card,.welcome .featured-prompts-grid .suggestion-card{width:280px;min-width:280px;max-width:280px}.welcome .suggestions-grid .suggestion-card:not(:first-child),.welcome .featured-prompts-grid .suggestion-card:not(:first-child){display:none}}.welcome--compact{padding:24px 24px 8px;justify-content:flex-end;height:auto}.welcome--compact h3{margin:16px 0 10px;font-size:32px;font-weight:400;letter-spacing:-.01em;color:var(--text)}.welcome--compact p{font-size:14px;color:var(--muted);max-width:520px}.welcome-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;max-width:780px}.welcome-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--text);font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:normal;text-align:left;max-width:100%}.welcome-chip>span{overflow:visible;white-space:normal}.welcome-chip:hover{background:var(--surface-hover);border-color:var(--border-hover, var(--line))}.welcome-chip-icon{flex-shrink:0;color:#6d7cff}.welcome-chip--featured{border-color:var(--brand-border, rgba(109, 124, 255, .35));color:#4f46e5}.welcome-chip--featured:hover{background:var(--brand-bg, rgba(109, 124, 255, .06));border-color:var(--brand, #6D7CFF)}.welcome-chips--below-composer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-1px auto 0;padding:6px 8px 6px 14px;width:100%;max-width:756px;background:var(--paper, #fff);border:1px solid var(--line);border-radius:0 0 20px 20px;box-sizing:border-box;box-shadow:0 1px 2px #10182805}.composer--modern:has(+.welcome-chips--below-composer) .inputBar{border-bottom-left-radius:0;border-bottom-right-radius:0}.composer:has(+.welcome-chips--below-composer){padding-bottom:0}.welcome-chips--below-composer .welcome-chip{background:transparent;color:var(--text, #1f2937);border:1px solid transparent;padding:4px;font-size:13px;font-weight:500;flex:0 1 auto;min-width:0}.welcome-chips--below-composer .welcome-chip:hover{background:var(--surface-hover, rgba(0, 0, 0, .03));color:var(--brand, #6D7CFF)}.welcome-chips-integrations{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 6px;background:transparent;border:0;border-radius:8px;cursor:pointer;color:var(--muted, #94a3b8);font-size:12px;font-weight:500;transition:background .15s ease,color .15s ease}.welcome-chips-integrations:hover{background:var(--surface-hover, rgba(0, 0, 0, .03));color:var(--brand, #6D7CFF)}.welcome-chips-integrations img{width:20px;height:20px;border-radius:4px;object-fit:contain;flex-shrink:0}.welcome-chips-integrations-label{margin-left:4px;white-space:nowrap}.welcome-chips-integrations-label--button{background:transparent;border:0;padding:2px 4px;border-radius:6px;color:inherit;font:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.welcome-chips-integrations-label--button:hover{background:#6d7cff14;color:var(--brand, #6D7CFF)}.welcome-chips-integrations-label--button:focus-visible{outline:2px solid var(--brand, #6D7CFF);outline-offset:2px}.welcome-chips-dismiss{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:0;border-radius:8px;cursor:pointer;color:var(--muted, #94a3b8);flex-shrink:0;transition:background .15s ease,color .15s ease}.welcome-chips-dismiss:hover{background:var(--surface-hover, rgba(0, 0, 0, .05));color:var(--text, #1f2937)}.welcome-chips--rotating{position:relative;min-height:38px}.welcome-chips--rotating .welcome-chips-variant{display:flex;align-items:center;flex:1;min-width:0;gap:8px}.welcome-step-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#6d7cff1f;color:var(--brand, #6D7CFF);font-size:11px;font-weight:700;flex-shrink:0}.welcome-step-divider{color:var(--muted, #cbd5e1);font-weight:700;margin:0 2px}.welcome-chips-integrations--steps{gap:5px}.welcome-step-button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:2px 4px;margin:0;border-radius:6px;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.welcome-step-button:hover{background:#6d7cff14}.welcome-step-button:active{transform:translateY(1px)}.welcome-step-button:focus-visible{outline:2px solid var(--brand, #6D7CFF);outline-offset:2px}.welcome-motivation{position:relative;display:flex;align-items:center;gap:14px;width:100%;max-width:756px;margin:14px auto 0;padding:8px 4px;background:transparent;border:none;border-radius:0;box-sizing:border-box;text-align:left}.welcome-motivation__dismiss{position:absolute;top:8px;right:8px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;cursor:pointer;color:var(--muted, #94a3b8);transition:background .15s,color .15s}.welcome-motivation__dismiss:hover{background:#0000000a;color:var(--text, #1f2937)}.welcome-motivation__icon{width:44px;height:44px;border-radius:12px;background:#6d7cff1f;color:var(--brand, #6D7CFF);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-motivation__body{flex:1;min-width:0}.welcome-motivation__title{font-size:14.5px;font-weight:700;color:var(--text-primary, #1f2937);letter-spacing:-.2px;line-height:1.35;margin:0 0 4px}.welcome-motivation__sub{font-size:12.5px;color:var(--muted, #6b7280);line-height:1.55;margin:0;max-width:540px}.welcome-motivation__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:var(--brand, #6D7CFF);border:1px solid var(--brand, #6D7CFF);border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;font-family:inherit;transition:background .15s}.welcome-motivation__cta:hover{background:#5b6cf6;border-color:#5b6cf6}@media(max-width:720px){.welcome-motivation{flex-direction:column;align-items:flex-start;gap:12px}}[data-theme=dark] .welcome-motivation{background:transparent;border-color:transparent}[data-theme=dark] .welcome-motivation__title{color:#f1f5f9}[data-theme=dark] .welcome-motivation__sub{color:#94a3b8}[data-theme=dark] .welcome-motivation__icon{background:#7c6cf62e;color:#a78bfa}[data-theme=dark] .welcome-motivation__dismiss{color:#94a3b8}[data-theme=dark] .welcome-motivation__dismiss:hover{background:#ffffff0f;color:#f1f5f9}.compact-chat-main--welcome,.chat-main--welcome{justify-content:flex-start;align-items:stretch;padding-top:14vh}.chat-main.chat-main--welcome{padding-right:0}.compact-chat-main--welcome>.welcome-chips-after-composer,.chat-main--welcome>.welcome-chips-after-composer{order:2;width:100%;max-width:780px;margin:14px auto 0}.compact-chat-main--welcome>.chat,.chat-main--welcome>.chat,.chat--welcome{flex:0 0 auto!important;overflow:visible!important;width:100%;max-width:780px;margin:0 auto;text-align:center}.chat--welcome>.welcome--compact{align-items:center;text-align:center}.compact-chat-main--welcome>.composer,.chat-main--welcome>.composer{flex:0 0 auto;width:100%;max-width:780px;margin:0 auto}.email-automation-modal-content{padding:0}.email-automation-modal-content p,.email-automation-modal-content h4{margin:0}@media(max-width:768px){.email-automation-modal-content{padding:0}}.welcome-icon{width:100px;height:100px;border-radius:0;background:transparent;border:none;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.welcome-icon svg{width:24px;height:24px;stroke:var(--brand);stroke-width:1.8;fill:none}.dashboard{padding:20px 0 20px 20px;overflow:auto;background:linear-gradient(180deg,var(--paper),var(--bg))}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:24px}.dashboard-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 2px 4px #0000000d}.dashboard-card h3{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text)}.dashboard-metric{font-size:28px;font-weight:800;margin-bottom:4px}.dashboard-trend{font-size:12px;color:var(--ok);display:flex;align-items:center;gap:4px}.dashboard-trend.down{color:var(--danger)}.dashboard-trend svg{width:16px;height:16px}.dashboard-section{margin-bottom:24px}.dashboard-section h2{font-size:18px;font-weight:700;margin:0 0 16px;color:var(--text)}.dashboard-table{width:100%;border-collapse:collapse;background:var(--paper);border-radius:8px;overflow:hidden;border:1px solid var(--line)}.dashboard-table th{background:var(--surface-hover);padding:12px;text-align:left;font-weight:600;font-size:12px;color:var(--icon);text-transform:uppercase;letter-spacing:.5px}.dashboard-table td{padding:12px;border-top:1px solid var(--surface-subtle)}.dashboard-table tr:hover{background:var(--surface-hover)}.dashboard-chart{height:200px;background:var(--paper);border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--icon);margin-bottom:20px}.status-badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.dashboard-agent-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px;transition:border-color .12s,box-shadow .12s}.dashboard-agent-card:hover{border-color:var(--border-hover);box-shadow:0 2px 8px #00000014}.agent-card-icon{width:40px;height:40px;background:var(--surface-hover);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.action-chip{font-size:11px;padding:3px 8px;background:var(--surface-hover);color:var(--muted);border-radius:999px;border:1px solid var(--line)}.comingGrid{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.comingCard{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px;display:block;cursor:pointer;transition:border-color .12s,box-shadow .12s}.comingCard:hover{border-color:var(--border-hover)}.comingCard .meta{display:flex;flex-direction:column;gap:4px}.comingTitle{font-weight:700;font-size:15px}.comingDesc{font-size:12px;color:var(--muted)}.comingTag{font-size:12px;border:1px solid var(--brand-border);background:var(--brand-bg);color:var(--brand-text);border-radius:999px;padding:2px 8px;display:inline-block;margin-top:4px;align-self:flex-start}.comingActions{display:flex;gap:8px;margin-top:8px}.chat-layout{display:flex;flex:1;min-height:0;overflow:hidden;height:100%;position:relative}.sessions-sidebar{width:var(--sessions-sidebar-width, 200px);min-width:150px;max-width:400px;background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;height:100%;position:relative;flex-shrink:0}.sessions-content{display:flex;flex-direction:column;gap:8px;padding:12px 6px 40px;overflow-y:auto;flex:1;min-height:0}.sessions-sidebar-footer{position:absolute;bottom:0;left:0;right:0;padding:6px 12px;font-size:10px;color:var(--text-muted);font-weight:400;opacity:.7;text-align:center;z-index:10}.session-actions{display:flex;flex-direction:column;gap:4px;flex-shrink:0;margin-bottom:6px}.session-actions .new-session-btn-vertical{margin-bottom:0}.chat-sessions-vertical,.job-sessions-vertical{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.chats-group-header{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:6px 10px;margin:4px 0 2px;cursor:pointer;font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;transition:all .15s ease;border-radius:4px;-webkit-user-select:none;user-select:none}.chats-group-header:hover{background:var(--surface-hover);color:var(--muted)}.chats-group-header svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;fill:none;transition:transform .15s ease}.sessions-list-vertical{display:flex;flex-direction:column;gap:1px;flex:1;overflow-y:auto;min-height:0}.session-tab-vertical{display:flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:13px;color:var(--text);transition:all .15s ease;position:relative;width:100%;min-height:36px}.session-tab-vertical:hover{background:var(--surface-hover)}.session-tab-vertical.active{background:var(--chip);font-weight:500}.session-tab-vertical .session-title-vertical{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:inherit;text-align:left;line-height:1.2}.session-tab-vertical .session-close-vertical{width:16px;height:16px;border-radius:3px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--muted);opacity:0;transition:all .15s ease;flex-shrink:0}.session-tab-vertical:hover .session-close-vertical{opacity:1}.session-tab-vertical .session-close-vertical:hover{background:var(--chip);color:var(--muted)}.session-tab-vertical.active .session-close-vertical{opacity:1}.session-tab-vertical.active .session-close-vertical:hover{background:var(--surface-hover)}.sessions-divider{width:4px;background:transparent;cursor:col-resize;position:relative;flex-shrink:0;z-index:10;transition:background-color .2s ease}.sessions-divider:hover{background:var(--brand)}.sessions-divider:after{content:"";position:absolute;inset:0 -2px;background:transparent}.chat-main{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--paper);padding-right:200px;box-sizing:border-box}body.col-resize,body.col-resize *{cursor:col-resize!important}.chat-layout .chat-sessions{display:none!important}.jobs-overview{display:flex;flex-direction:column;height:100%;overflow:hidden}.jobs-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0}.jobs-title h1{margin:0 0 16px;font-size:24px;font-weight:600;color:var(--text)}.new-task-fab{width:48px;height:48px;border-radius:50%;border:none;background:var(--brand, #6D7CFF);box-shadow:0 4px 14px #6d7cff59;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0}.app-compact .new-task-fab{width:32px;height:32px;box-shadow:0 2px 8px #6d7cff4d}.new-task-fab:hover{transform:scale(1.1);box-shadow:0 6px 20px #6d7cff80}.new-task-fab:active{transform:scale(.95)}.jobs-search{display:flex;align-items:center;gap:8px;background:var(--surface-hover);border:1px solid var(--line);border-radius:8px;padding:8px 12px;flex:1;max-width:780px}.jobs-search .search-input{border:none;background:transparent;outline:none;flex:1;font-size:14px;color:var(--text)}.jobs-search .search-input::placeholder{color:var(--muted)}.jobs-sections-container{flex:1;min-height:0;overflow:hidden;background:var(--paper)}.section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;background:var(--paper);cursor:pointer;-webkit-user-select:none;user-select:none}.section-header-left{display:flex;align-items:center;gap:8px}.section-toggle-icon{transition:all .2s ease}.section-icon{flex-shrink:0}.section-title{font-size:14px;font-weight:500;color:var(--text);margin-right:4px}.section-count{font-size:12px;color:var(--muted);font-weight:400}.section-content{background:var(--paper)}.section-empty{padding:24px 20px;text-align:center;color:var(--text-secondary);font-size:14px;font-style:italic}.section-content .jobs-table-container{margin:0;border-radius:0;border:none;background:transparent}.section-content .jobs-table{width:100%;border-collapse:collapse;background:var(--paper);margin:0;table-layout:fixed}.section-content .jobs-table th{background:var(--surface-table-header);padding:12px 16px;text-align:left;font-weight:500;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--surface-subtle);border-top:1px solid var(--surface-subtle);white-space:nowrap}.section-content .jobs-table td{padding:12px 16px;border-bottom:1px solid var(--surface-subtle);font-size:14px;color:var(--text-dark);vertical-align:middle}.section-content .jobs-table .job-row{cursor:pointer;transition:background-color .15s ease}.section-content .jobs-table .job-row:hover{background:var(--surface-hover)}.section-content .jobs-table .job-row:last-child td{border-bottom:none}.jobs-table .job-id{font-weight:500;color:var(--muted);width:80px}.jobs-table .job-name{font-weight:500;color:var(--text);max-width:300px}.jobs-table .job-agent{color:var(--muted);font-size:13px;width:180px}.jobs-table .job-priority{width:100px}.jobs-table .job-start{color:var(--muted);font-size:13px;width:80px}.jobs-table .job-actions{width:80px;text-align:right}.jobs-table th:nth-child(4),.jobs-table td.job-inbox{display:none}.jobs-table .status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;text-transform:none;white-space:nowrap}.jobs-table .open-btn{background:transparent;border:1px solid var(--line);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--brand);cursor:pointer;transition:all .15s ease}.jobs-table .open-btn:hover{background:var(--surface-hover);border-color:var(--brand)}.jobs-empty h3{margin:16px 0 8px;font-size:18px;font-weight:600;color:var(--text-dark)}.email-addresses-widget{margin-top:32px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.email-addresses-header{display:flex;align-items:center;justify-content:space-between}.email-addresses-title{font-size:14px;font-weight:500;color:var(--text)}.email-addresses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.email-address-card{padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:12px}.email-address-card-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.email-address-card-label{font-size:14px;font-weight:600;color:var(--text)}.email-address-card-address{display:flex;align-items:flex-start;gap:8px;background:var(--surface-hover);padding:10px 12px;border-radius:6px;border:1px solid var(--line);min-height:44px}.email-address-code{flex:1;font-size:12px;color:var(--text);word-break:break-all;font-family:monospace;line-height:1.5}.email-address-copy-btn{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:color .2s}.email-address-copy-btn:hover{color:var(--brand)}.email-address-copy-btn.copied{color:var(--ok)}.email-address-card-description{font-size:11px;color:var(--muted)}.email-cta-bubble{margin-bottom:24px;padding:24px;background:linear-gradient(135deg,#6d7cff1f,#6d7cff0f);border:2px solid var(--brand);border-radius:16px;position:relative;box-shadow:0 4px 12px #6d7cff26}[data-theme=dark] .email-cta-bubble{background:linear-gradient(135deg,#818cf826,#818cf814);box-shadow:0 4px 12px #818cf833}.email-cta-bubble:before{content:"";position:absolute;bottom:-12px;left:48px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid var(--brand)}.email-cta-bubble:after{content:"";position:absolute;bottom:-8px;left:50px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(109,124,255,.06)}[data-theme=dark] .email-cta-bubble:after{border-top-color:#818cf814}.email-cta-bubble-content{display:flex;align-items:flex-start;gap:16px}.email-cta-text{flex:1}.email-cta-title{font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px;line-height:1.3}.email-cta-subtitle{font-size:14px;color:var(--muted);margin:0;line-height:1.5}@media(max-width:768px){.email-cta-bubble{padding:20px}.email-cta-bubble-content{gap:12px}.email-cta-title{font-size:16px}.email-cta-subtitle{font-size:13px}}@media(max-width:1400px){.jobs-table th:nth-child(5),.jobs-table td:nth-child(5){display:none}}@media(max-width:1200px){.jobs-table th:nth-child(6),.jobs-table td:nth-child(6){display:none}.refresh-button .refresh-button-text{display:none}.refresh-button{padding:8px!important}}@media(max-width:768px){.jobs-header{padding:12px 16px}.jobs-title h1{font-size:20px;margin-bottom:12px}.section-header{padding:10px 16px}.section-content .jobs-table th,.section-content .jobs-table td{padding:8px 16px}.section-empty{padding:20px 16px}.jobs-table .job-agent,.jobs-table .job-priority{display:none}.email-addresses-grid{grid-template-columns:1fr}}.markdown-email-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--text-primary);word-wrap:break-word}.markdown-email-content h1,.markdown-email-content h2,.markdown-email-content h3,.markdown-email-content h4,.markdown-email-content h5,.markdown-email-content h6{margin-top:1em;margin-bottom:.5em;font-weight:600;line-height:1.3;color:var(--text-primary)}.markdown-email-content h1{font-size:1.5em;border-bottom:1px solid var(--border);padding-bottom:.3em}.markdown-email-content h2{font-size:1.3em;border-bottom:1px solid var(--border);padding-bottom:.3em}.markdown-email-content h3{font-size:1.1em}.markdown-email-content p{margin-top:0;margin-bottom:.8em}.markdown-email-content strong{font-weight:600;color:var(--text-primary)}.markdown-email-content em{font-style:italic}.markdown-email-content code{background-color:var(--surface-hover);padding:.2em .4em;border-radius:3px;font-family:Monaco,Menlo,Courier New,monospace;font-size:.9em;color:var(--text-primary);border:1px solid var(--border)}.markdown-email-content pre{background-color:var(--surface-hover);padding:1em;border-radius:6px;overflow-x:auto;margin:1em 0;border:1px solid var(--border)}.markdown-email-content pre code{background-color:transparent;padding:0;border-radius:0;border:none;font-size:.9em}.markdown-email-content blockquote{border-left:4px solid var(--brand);margin:1em 0;color:var(--text-secondary);font-style:italic;background-color:var(--surface-hover);padding:.5em .5em .5em 1em;border-radius:4px}.markdown-email-content ul,.markdown-email-content ol{padding-left:1.5em;margin-top:.8em;margin-bottom:.8em}.markdown-email-content li{margin-bottom:.4em;line-height:1.6}.markdown-email-content ul li{list-style-type:disc}.markdown-email-content ol li{list-style-type:decimal}.markdown-email-content a{color:var(--brand);text-decoration:underline;transition:opacity .2s ease}.markdown-email-content a:hover{opacity:.8}.markdown-email-content hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.markdown-email-content table{border-collapse:collapse;width:100%;margin:1em 0;border:1px solid var(--border)}.markdown-email-content table th,.markdown-email-content table td{border:1px solid var(--border);padding:.6em .8em;text-align:left}.markdown-email-content table th{background-color:var(--surface-hover);font-weight:600}.markdown-email-content table tr:nth-child(2n){background-color:var(--surface-hover)}@media(max-width:768px){.markdown-email-content{font-size:14px}.markdown-email-content h1{font-size:1.3em}.markdown-email-content h2{font-size:1.2em}.markdown-email-content h3{font-size:1.1em}.markdown-email-content pre{padding:.8em;font-size:.85em}}.so-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.so-view--with-sidebar{flex-direction:row}.so-view--with-sidebar .so-view-main{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.so-sidebar{position:relative;order:-1;flex-shrink:0;width:320px;border-right:1px solid var(--line);background:var(--paper);padding:20px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.so-sidebar-resize{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:5}.so-sidebar-resize--left{right:auto;left:-3px}.so-sidebar-resize:hover,.so-sidebar-resize:active{background:var(--brand);opacity:.35}.so-sb-section-title{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.so-sb-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--brand);color:#fff;border-radius:9px;font-size:10px;font-weight:700;text-transform:none;letter-spacing:0;margin-left:auto}.so-sb-hero{padding:14px 16px 16px;border-radius:12px;background:linear-gradient(135deg,#6d7cff1a,#8b5cf614);border:1px solid rgba(109,124,255,.18);display:flex;flex-direction:column;gap:8px}.so-sb-hero-greeting{font-size:17px;font-weight:600;color:var(--text);line-height:1.2}.so-sb-wave{display:inline-block;animation:so-sb-wave-kf 1.6s ease-in-out 2;transform-origin:70% 70%}@keyframes so-sb-wave-kf{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.so-sb-hero-summary{font-size:12.5px;line-height:1.5;color:var(--text)}.so-sb-hero-summary strong{font-weight:600}.so-sb-hero-risk{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;color:#b45309;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);padding:7px 10px;border-radius:7px;margin-top:2px}[data-theme=dark] .so-sb-hero-risk{color:#fbbf24}.so-sb-hero-risk-icon{flex-shrink:0;line-height:1.2}.so-sb-actions{display:flex;flex-direction:column;gap:8px}.so-sb-action-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:8px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s,transform 80ms;font:inherit;color:var(--text)}.so-sb-action-btn:hover{background:#6d7cff0a;border-color:#6d7cff66}.so-sb-action-btn:active{transform:scale(.98)}.so-sb-action-icon{flex-shrink:0;font-size:16px;line-height:1;width:22px;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.so-sb-action-svg{display:block}.so-sb-action-svg--accent{color:#f59e0b}.so-sb-action-svg--info{color:var(--brand)}.so-sb-action-svg--warn{color:#ef4444}.so-sb-attention-card{background:var(--paper, #fff);border:1px solid var(--line, #e5e7eb);border-radius:12px;padding:18px 20px}.so-sb-attention-card+.so-sb-attention-card{margin-top:12px}.so-sb-attention-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.so-sb-attention-card-title{font-size:14px;font-weight:600;color:var(--text, #111827)}.so-sb-attention-card-meta{font-size:12px;color:var(--muted, #6b7280)}.so-sb-attention-list{display:flex;flex-direction:column}.so-sb-attention-group{display:flex;flex-direction:column;border-top:1px solid var(--line, #f1f5f9)}.so-sb-attention-group:first-child{border-top:none}.so-sb-actions--inside-card{display:flex;flex-direction:column}.so-sb-actions--inside-card .so-sb-action-btn{border:none;border-top:1px solid var(--line, #f1f5f9);border-radius:0;padding:12px 0;background:transparent}.so-sb-actions--inside-card>.so-sb-action-wrap:first-child>.so-sb-action-btn,.so-sb-actions--inside-card>.so-sb-action-btn:first-child{border-top:none}.so-sb-actions--inside-card .so-sb-action-btn:hover{background:#6d7cff0a}.so-sb-actions--inside-card .so-sb-action-btn--active{background:#6d7cff0f;border-top-color:#6d7cff40}.so-sb-actions--inside-card .so-sb-agent-list{padding-left:28px}.so-sb-actions--inside-card .so-sb-agent-list .so-sb-action-btn{padding:8px 0}.so-sb-attention-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:12px 0;border:none;background:none;text-align:left;font:inherit;color:inherit}.so-sb-attention-row--parent{cursor:pointer;width:100%}.so-sb-attention-row--parent,.so-sb-attention-row--checkable{border:1px solid transparent;border-radius:10px;padding:10px 12px;margin:2px 0;transition:background .15s,border-color .15s}.so-sb-attention-row--parent:hover,.so-sb-attention-row--checkable:hover{background:#6d7cff0a;border-color:var(--line, #e5e7eb)}.so-sb-attention-row--child{grid-template-columns:1fr auto auto;padding:10px 0 10px 32px;border-top:1px dashed #f1f5f9}.so-sb-attention-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;flex-shrink:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",emoji;font-variant-emoji:emoji}.so-sb-attention-icon--warn{color:#ef4444}.so-sb-attention-icon--info{color:var(--brand)}.so-sb-attention-icon--ok,.so-sb-attention-icon--positive{color:#10b981}.so-sb-attention-icon--muted{color:var(--muted, #64748b)}.so-sb-attention-text{min-width:0}.so-sb-attention-title{font-size:13.5px;font-weight:500;color:var(--text, #111827)}.so-sb-attention-asterisk{color:var(--muted, #9ca3af);font-weight:400}.so-sb-attention-detail{margin-top:2px;font-size:12px;color:var(--muted, #6b7280);line-height:1.4}.so-sb-attention-count{flex-shrink:0;min-width:22px;padding:2px 8px;border-radius:999px;background:#6d7cff14;color:var(--brand);font-size:12px;font-weight:600;text-align:center}.so-sb-attention-chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted, #9ca3af);transition:transform .15s ease}.so-sb-attention-chevron--open{transform:rotate(90deg)}.so-sb-attention-amount{display:inline-flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0;line-height:1.2}.so-sb-attention-value{font-size:13px;font-weight:600;color:var(--text, #111827);font-variant-numeric:tabular-nums;white-space:nowrap}.so-sb-attention-amount--warn .so-sb-attention-value{color:#b91c1c}.so-sb-attention-amount--ok .so-sb-attention-value{color:#15803d}.so-sb-attention-meta{font-size:11px;color:var(--muted, #6b7280);margin-top:2px;white-space:nowrap}.so-sb-attention-btn{-webkit-appearance:none;appearance:none;background:var(--paper, #fff);border:1px solid var(--line, #e5e7eb);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--text, #374151);cursor:pointer;transition:border-color .15s,background .15s}.so-sb-attention-btn:hover{border-color:#6d7cff;background:#6d7cff0f}[data-theme=dark] .so-sb-attention-amount--warn .so-sb-attention-value{color:#f87171}[data-theme=dark] .so-sb-attention-amount--ok .so-sb-attention-value{color:#4ade80}[data-theme=dark] .so-sb-attention-icon--warn{color:#f87171}[data-theme=dark] .so-sb-attention-icon--ok,[data-theme=dark] .so-sb-attention-icon--positive{color:#4ade80}.so-sb-agent-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:12px;row-gap:2px;margin-bottom:10px}.so-sb-agent-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.so-sb-agent-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0}.so-sb-agent-meta{font-size:12px;font-weight:400;color:var(--muted);white-space:nowrap}.dashboard-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-area-card{-webkit-appearance:none;appearance:none;text-align:left;background:var(--paper, #fff);border:1px solid var(--line, #e5e7eb);border-radius:10px;padding:14px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;flex-direction:column;gap:10px;min-width:0}.dashboard-area-card:hover{border-color:var(--brand);background:#6d7cff08;box-shadow:0 1px 4px #1018280a}.dashboard-area-card-header{display:flex;align-items:center;gap:8px}.dashboard-area-card-title{font-size:14px;font-weight:600;color:var(--text);flex:1;min-width:0}.dashboard-area-card-count{font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.dashboard-area-card-arrow{color:var(--muted);font-size:16px;line-height:1}.dashboard-area-card-items{display:flex;flex-direction:column;gap:6px}.dashboard-area-card-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text);line-height:1.35;min-width:0}.dashboard-area-card-icon{width:18px;text-align:center;flex-shrink:0;font-size:14px}.dashboard-area-card-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dashboard-area-card-more{font-size:11.5px;color:var(--muted);margin-top:2px;font-weight:500}.dashboard-area-card-empty{font-size:12.5px;color:var(--muted);font-style:italic}.dashboard-area-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line, #e5e7eb)}.dashboard-area-chips--top{margin-top:0;padding-top:0;padding-bottom:12px;border-top:none;border-bottom:1px solid var(--line, #e5e7eb);margin-bottom:12px}.dashboard-area-chips-label{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-right:4px}.dashboard-area-chip{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--line, #e5e7eb);border-radius:999px;padding:4px 10px;font-size:12px;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s;display:inline-flex;align-items:center;gap:6px}.dashboard-area-chip:hover:not(:disabled){border-color:var(--brand);background:#6d7cff0a}.dashboard-area-chip--active{border-color:var(--brand);background:var(--brand);color:#fff}.dashboard-area-chip--active .dashboard-area-chip-count{color:#ffffffd9}.dashboard-area-chip:disabled{cursor:default}.dashboard-area-chip-count{font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.so-sb-agent-cards{display:flex;flex-direction:column;gap:8px}.so-sb-agent-card{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid transparent}.so-sb-agent-card--now{background:#fdebec;border-color:#f8d4d6}.so-sb-agent-card--time{background:#fef6df;border-color:#f7e6b1}.so-sb-agent-card--plan{background:#f4ede1;border-color:#e6dac3}.so-sb-agent-card--ask{background:#eef4ff;border-color:#d6e4ff}.so-sb-agent-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.4px;white-space:nowrap;font-variant-numeric:tabular-nums}.so-sb-agent-badge--now{background:#ef4444;color:#fff}.so-sb-agent-badge--time{background:#fbbf24;color:#422006}.so-sb-agent-badge--plan{background:#d8c7a3;color:#3b2d12}.so-sb-agent-badge--ask{background:#bfd5ff;color:#1e3a8a}.so-sb-agent-text{font-size:13px;line-height:1.35;color:var(--text)}.so-sb-agent-cta{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;color:#fff;transition:filter .15s}.so-sb-agent-cta:hover{filter:brightness(.92)}.so-sb-agent-cta--now{background:#b91c1c}.so-sb-agent-cta--time{background:#b45309}.so-sb-agent-cta--plan{background:#6b4f17}.so-sb-agent-cta--ask{background:#1d4ed8}.so-sb-action-btn:hover .so-sb-action-icon{color:var(--brand)}.so-sb-action-btn:hover .so-sb-action-svg--accent{color:#d97706}.so-sb-action-btn:hover .so-sb-action-svg--warn{color:#dc2626}.so-sb-action-label{flex:1;font-size:12.5px;font-weight:500;line-height:1.3;min-width:0}.so-sb-action-arrow{flex-shrink:0;color:var(--muted);font-size:14px;transition:transform .12s,color .12s}.so-sb-action-btn:hover .so-sb-action-arrow{color:var(--brand);transform:translate(2px)}.so-sb-action-btn--active{background:#6d7cff14;border-color:#6d7cff80;box-shadow:0 0 0 1px #6d7cff26}.so-sb-action-btn--active .so-sb-action-icon{color:var(--brand)}.so-sb-action-btn--active .so-sb-action-arrow{color:var(--muted);transform:none}.so-sb-action-btn--active:hover .so-sb-action-arrow{color:#ef4444;transform:none}.so-sb-pin{flex-shrink:0;cursor:pointer;color:var(--muted);padding:2px;border-radius:4px;transition:color .12s;display:inline-flex;align-items:center}.so-sb-pin:hover,.so-sb-pin--active{color:var(--brand)}.so-sb-action-empty{text-align:center;padding:14px 12px;border-radius:8px;background:#10b9810a;border:1px solid rgba(16,185,129,.15);color:#10b981;font-size:12.5px;font-weight:500}.so-sb-action-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px;color:var(--muted, #6b7280);font-size:12.5px;font-weight:500}.so-sb-spinner{width:14px;height:14px;border:2px solid rgba(109,124,255,.2);border-top-color:var(--brand, #6D7CFF);border-radius:50%;animation:so-sb-spin .8s linear infinite}@keyframes so-sb-spin{to{transform:rotate(360deg)}}.so-sb-action-btn--static{cursor:default}.so-sb-action-btn--static:hover{background:#00000005;border-color:var(--line)}.so-sb-action-count{flex-shrink:0;font-size:11px;font-weight:600;color:var(--muted, #6b7280);background:var(--surface-hover, #e5e7eb);padding:1px 7px;border-radius:8px;min-width:18px;text-align:center}.so-sb-action-wrap{display:flex;flex-direction:column}.so-sb-agent-list{display:flex;flex-direction:column;gap:4px;padding:4px 0 2px 12px}.so-sb-mock{font-size:9px;font-weight:600;letter-spacing:.4px;background:#f59e0b1f;color:#92400e;padding:1px 6px;border-radius:3px;text-transform:uppercase}.so-sb-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.so-sb-kpi{background:var(--surface-hover, rgba(0, 0, 0, .02));border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-width:0}.so-sb-kpi--clickable{cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.so-sb-kpi--clickable:hover{border-color:#6d7cff66;background:#6d7cff0a}.so-sb-kpi--active{border-color:#6d7cff80;background:#6d7cff0f;box-shadow:0 0 0 1px #6d7cff26}.so-sb-kpi-label{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:600;letter-spacing:.4px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-sb-kpi-value{font-size:18px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.so-sb-kpi-value--accent{color:#16a34a}.so-sb-kpi-value--warn{color:#dc2626}.so-sb-copilot{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:linear-gradient(135deg,#6d7cff14,#6d7cff05);border:1px solid rgba(109,124,255,.2)}.so-sb-copilot-icon{width:32px;height:32px;flex-shrink:0}.so-sb-copilot-body{flex:1;min-width:0}.so-sb-copilot-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.2}.so-sb-copilot-sub{font-size:11px;color:var(--muted);line-height:1.3;margin-top:2px}.so-sb-copilot-btn{background:var(--brand);color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0}.so-sb-copilot-btn:hover{filter:brightness(1.1)}.so-sb-suggestions{display:flex;flex-direction:column;gap:8px}.so-sb-sug{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.so-sb-sug--warn{border-color:#f59e0b4d;background:#f59e0b0a}.so-sb-sug--ok{border-color:#10b98140;background:#10b9810a}.so-sb-sug-badge{flex-shrink:0;min-width:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;font-size:12px;font-weight:700;border-radius:14px;font-variant-numeric:tabular-nums}.so-sb-sug--warn .so-sb-sug-badge{background:#f59e0b}.so-sb-sug--ok .so-sb-sug-badge{background:#10b981}.so-sb-sug-body{min-width:0;flex:1}.so-sb-sug-title{font-size:12px;font-weight:500;color:var(--text);line-height:1.3}.so-sb-sug-sub{font-size:11px;color:var(--muted);line-height:1.3;margin-top:2px}.so-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;flex-shrink:0}.so-header-left{display:flex;align-items:baseline;gap:10px}.so-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.so-title{font-size:18px;font-weight:600;color:var(--text);margin:0}.so-count{font-size:13px;font-weight:500;color:var(--muted);background:var(--surface-hover, rgba(0,0,0,.04));padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0}.so-scope-toggle{display:inline-flex;align-items:center;background:var(--surface-hover, rgba(0,0,0,.03));border:1px solid var(--line);border-radius:8px;padding:3px;flex-shrink:0}.so-scope-toggle-btn{-webkit-appearance:none;appearance:none;border:none;background:transparent;padding:5px 12px;font-size:13px;font-weight:500;color:var(--muted);border-radius:6px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.so-scope-toggle-btn:hover:not(.so-scope-toggle-btn--active){color:var(--text)}.so-scope-toggle-btn--active{background:var(--paper);color:var(--brand);font-weight:600;box-shadow:0 1px 2px #1018280f}.so-search{display:flex;align-items:center;gap:6px;background:var(--surface-hover, rgba(0,0,0,.03));border:1px solid var(--line);border-radius:8px;padding:6px 10px;width:240px;transition:border-color .15s}.so-search:focus-within{border-color:var(--brand)}.so-search-input{flex:1;border:none;background:transparent;font-size:13px;color:var(--text);outline:none}.so-search-input::placeholder{color:var(--muted)}.so-search-clear{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px;border-radius:4px;opacity:.5}.so-search-clear:hover{opacity:1}.so-table-wrap{flex:1 1 0;min-width:0;overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable;container-type:inline-size;container-name:tablewrap}.so-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.so-table>thead>tr>th:first-child,.so-table>tbody>tr:not(.so-expand-row)>td:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--paper);z-index:3;transition:box-shadow .15s ease-out}.so-table-wrap[data-scroll-x=left] .so-table>thead>tr>th:first-child,.so-table-wrap[data-scroll-x=left] .so-table>tbody>tr:not(.so-expand-row)>td:first-child,.so-table-wrap[data-scroll-x=both] .so-table>thead>tr>th:first-child,.so-table-wrap[data-scroll-x=both] .so-table>tbody>tr:not(.so-expand-row)>td:first-child{box-shadow:6px 0 10px -6px #0f172a2e}.so-table>tbody>tr.so-row>td.so-cell--actions{position:-webkit-sticky;position:sticky;right:0;background:var(--paper);z-index:3;transition:box-shadow .15s ease-out}.so-table>tbody>tr.so-row>td.so-cell--actions-open,.so-table>tbody>tr.so-row>td.so-cell--actions:has(.so-actions-menu){z-index:20}.so-table>tbody>tr.so-row:hover>td.so-cell--actions,.so-table>tbody>tr.so-row--selected>td.so-cell--actions{background:var(--paper)}.so-table-wrap[data-scroll-x=right] .so-table>tbody>tr.so-row>td.so-cell--actions,.so-table-wrap[data-scroll-x=both] .so-table>tbody>tr.so-row>td.so-cell--actions{box-shadow:-6px 0 10px -6px #0f172a2e}.so-table>thead>tr>th:first-child{z-index:5}.so-table>tbody>tr.so-row:hover>td:first-child{background:var(--paper)}.so-table>tbody>tr.so-row--selected>td:first-child{background:var(--paper)}.so-th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--paper);z-index:2;overflow:hidden;text-overflow:ellipsis}.so-th--filterable{overflow:visible;text-overflow:clip}.so-col-resize{position:absolute;top:0;right:0;bottom:0;width:5px;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:4}.so-col-resize:hover,.so-col-resize:active{background:var(--brand);opacity:.35}.so-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.so-th:hover{color:var(--text)}.so-th-search-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-left:4px;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;opacity:.4;transition:opacity .15s,background .15s,color .15s}.so-th--filterable:hover .so-th-search-btn,.so-th-search-btn--active{opacity:1}.so-th-search-btn:hover{background:var(--line);color:var(--text)}.so-th-search-btn--active{color:var(--brand);opacity:1}.so-col-search-dropdown{min-width:180px;padding:6px}.so-col-search-input{display:block;width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text);outline:none}.so-col-search-input::placeholder{color:var(--muted);opacity:.6}.so-col-search-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px #6366f11a}.so-th--chevron{width:28px}.so-cell--chevron{width:28px;text-align:center;padding-left:12px!important;padding-right:0!important}.so-cell.so-cell--multi{overflow:visible;white-space:normal;text-overflow:clip}.so-th--spacer,.so-cell--spacer{padding:0!important;min-width:0;border-bottom:1px solid var(--line);background:inherit}.so-th--actions,.so-cell--actions{width:26px!important;min-width:26px;max-width:26px;box-sizing:border-box;padding:0 1px!important}.so-cell--actions{position:relative;text-align:center;overflow:visible}.so-actions-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;border-radius:6px;color:var(--muted);cursor:pointer;opacity:.35;transition:opacity .12s,background .12s,color .12s}.so-row:hover .so-actions-btn,.so-actions-btn--open,.so-actions-btn:focus-visible{opacity:1}.so-actions-btn:hover,.so-actions-btn--open{background:#0000000d;color:var(--text)}.so-actions-menu{min-width:170px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px #0f172a1f;padding:4px;z-index:1000;animation:so-fade-in .1s ease}.so-actions-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;color:var(--text);background:none;border:none;border-radius:5px;text-decoration:none;text-align:left;cursor:pointer;transition:background .1s}.so-actions-item:hover{background:#6d7cff14;color:var(--text)}.so-actions-item svg{color:var(--muted);flex-shrink:0}.so-chevron{display:inline-block;font-size:16px;color:var(--muted);transition:transform .15s ease;transform:rotate(0);line-height:1}.so-chevron--open{transform:rotate(90deg)}.so-th--nr{width:120px}.so-th--date{width:110px}.so-th--status{width:120px}.so-th--amount{width:120px;text-align:right}.so-th--img{width:42px}.so-th--tags{width:180px}.so-cell--img{width:42px;padding:4px 6px!important}.so-product-thumb{width:32px;height:32px;border-radius:4px;object-fit:cover;display:block}.so-product-thumb-empty{width:32px;height:32px;border-radius:4px;background:var(--surface-hover, rgba(0,0,0,.04))}.so-cell--muted{color:var(--muted)!important}.so-stock{font-variant-numeric:tabular-nums}.so-stock--low{color:#d97706;font-weight:600}.so-stock--empty{color:#dc2626;font-weight:600}.so-th--email{width:200px}.so-th--city{width:140px}.so-th--country{width:80px}.so-row{transition:background .1s;cursor:pointer}.so-row:hover{background:#6d7cff08}.so-cell{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-cell--nr{font-weight:500;overflow:visible}.so-cell--wrap,.so-cell--tags{white-space:normal}.so-cell--customer .so-customer-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-cell--customer .so-customer-city{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-cell--agent{overflow:hidden}.so-th--project,.so-cell--project{white-space:nowrap;color:var(--muted);font-size:12px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.so-project-badge{display:inline-block;padding:2px 6px;border-radius:3px;background:#6d7cff14;color:var(--brand);font-size:10px;font-weight:600;letter-spacing:.3px;font-variant-numeric:tabular-nums;cursor:help}.so-doc-nr{color:var(--brand);font-variant-numeric:tabular-nums;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.so-xentral-edit-link,.so-xentral-pdf-link{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:18px;height:18px;border-radius:3px;color:var(--muted);opacity:0;flex-shrink:0;transition:opacity .12s,color .12s,background .12s;vertical-align:middle;background:none;border:none;padding:0;cursor:pointer}.so-xentral-pdf-link{margin-left:2px}.so-row:hover .so-xentral-edit-link,.so-row:hover .so-xentral-pdf-link{opacity:.7}.so-xentral-edit-link:hover,.so-xentral-pdf-link:hover{opacity:1;color:var(--brand);background:#0000000a}.pdf-modal-backdrop{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:40px;animation:pdf-fade-in .12s ease-out}@keyframes pdf-fade-in{0%{opacity:0}to{opacity:1}}.pdf-modal{background:var(--paper, #fff);width:min(1100px,100%);height:min(90vh,100%);border-radius:10px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden}.pdf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);gap:12px;background:var(--surface-hover, #fafafa)}.pdf-modal-title{font-weight:500;color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-modal-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pdf-modal-ext{color:var(--brand);font-size:12px;text-decoration:none;padding:4px 8px;border-radius:4px}.pdf-modal-ext:hover{background:#6d7cff14}.pdf-modal-close{background:none;border:none;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 8px;border-radius:4px}.pdf-modal-close:hover{background:#0000000d;color:var(--text)}.pdf-modal-body{flex:1;display:flex;background:var(--surface-hover, #f5f5f7);overflow:hidden}.pdf-modal-frame{flex:1;border:0;width:100%;background:var(--surface-hover, #f5f5f7)}.pdf-modal-status{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:13px;text-align:center;padding:40px}.pdf-modal-status--error{color:#b91c1c}.od-tl-pdf-link{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;color:var(--muted);vertical-align:middle;background:none;border:none;padding:2px;cursor:pointer;border-radius:3px;opacity:.55;transition:opacity .12s,color .12s,background .12s}.od-tl-pdf-link:hover{opacity:1;color:var(--brand);background:#0000000a}.so-cell--date{color:var(--muted);font-variant-numeric:tabular-nums}.so-cell--amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.so-customer-name{font-weight:400;line-height:1.3}.so-customer-city{font-size:11px;color:var(--muted);line-height:1.3}.so-cell--tags{position:relative;overflow:visible}.so-row-tags{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.so-row-tags-inline{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center;margin-top:4px;position:relative}.so-row-tags-inline .so-row-tag{font-size:10px;padding:1px 6px;border-radius:8px}.so-row-tags-inline .so-tag-add-btn{width:18px;height:18px;font-size:13px;border-radius:9px;opacity:0}.so-row:hover .so-row-tags-inline .so-tag-add-btn,tr.so-row:hover .so-row-tags-inline .so-tag-add-btn,.so-row-tags-inline .so-tag-add-btn:hover{opacity:1!important}.so-cell--customer{overflow:visible;vertical-align:top}.so-row-tag{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;line-height:1.4;border:none}.so-tag-add-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:10px;font-size:14px;font-weight:400;color:var(--muted);background:var(--surface-hover, rgba(0,0,0,.04));cursor:pointer;opacity:0;transition:opacity .15s,background .15s;flex-shrink:0;line-height:1}.so-row:hover .so-tag-add-btn{opacity:1}.so-tag-add-btn:hover{background:#6d7cff1a;color:var(--brand)}.so-tag-editor{position:absolute;top:100%;left:0;min-width:220px;max-width:300px;max-height:240px;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 20px #0000001f;z-index:60;padding:10px;animation:so-fade-in .1s ease}.so-tag-editor-chips{display:flex;flex-wrap:wrap;gap:6px}.so-tag-chip--saving{opacity:.5;pointer-events:none}.so-cell--email{color:var(--muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-status{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;line-height:1.4}.so-status--draft{background:#94a3b81f;color:#64748b}.so-status--open{background:#3b82f61a;color:var(--brand)}.so-status--confirmed,.so-status--completed{background:#10b9811a;color:#059669}.so-status--cancelled{background:#ef44441a;color:#ef4444}.so-status--default{background:#94a3b81f;color:#64748b}.so-row--skeleton{pointer-events:none}.so-row--skeleton>td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle;height:40px}.so-row--skeleton .so-skel{height:12px;border-radius:999px;background:linear-gradient(90deg,#94a3b824,#94a3b847,#94a3b824);background-size:200% 100%;animation:so-shimmer 1.4s ease-in-out infinite}.so-skel--short{width:48px;max-width:80%}.so-skel--medium{width:96px;max-width:80%}.so-skel--long{width:160px;max-width:90%}@keyframes so-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.so-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--muted);gap:12px}.so-empty-cell{text-align:center;padding:48px 20px!important;color:var(--muted);border-bottom:none!important}.so-retry-btn{padding:6px 16px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--text);cursor:pointer;font-size:13px}.so-retry-btn:hover{border-color:var(--brand);color:var(--brand)}.so-header-actions{display:flex;align-items:center;gap:8px}.so-filter-wrap{position:relative}.so-filter-trigger{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);font-size:13px;font-weight:400;cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}.so-filter-trigger:hover{border-color:var(--brand);color:var(--text)}.so-filter-trigger--active{border-color:var(--brand);color:var(--brand);background:#6d7cff0d;font-weight:500}.so-filter-clear{display:flex;align-items:center;margin-left:2px;opacity:.5;border-radius:3px}.so-filter-clear:hover{opacity:1}.so-filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:50;padding:4px;animation:so-fade-in .1s ease}.so-filter-option{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;font-size:13px;color:var(--text);border-radius:5px;cursor:pointer;transition:background .1s}.so-filter-option:hover{background:#6d7cff0d}.so-filter-option--active{color:var(--brand);font-weight:500}.so-filter-reset{border:none;background:none;color:var(--brand);font-size:12px;cursor:pointer;padding:0;margin-left:4px;opacity:.8}.so-filter-reset:hover{opacity:1;text-decoration:underline}.so-th--filterable{position:relative;cursor:pointer!important}.so-th--filterable>span{display:inline-flex;align-items:center;gap:3px}.so-th-filter-icon{font-size:11px;opacity:.6;margin-left:2px}.so-tag-picker{position:absolute;top:100%;left:0;min-width:200px;max-width:320px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 20px #0000001a;z-index:50;padding:10px;animation:so-fade-in .1s ease}.so-tag-picker-chips{display:flex;flex-wrap:wrap;gap:6px}.so-tag-chip{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer;border:none;line-height:1.4;transition:opacity .1s}.so-tag-chip:hover{opacity:.85}.so-tag-chip--active{font-weight:700}.so-col-search-dropdown{display:flex;align-items:center;gap:4px}.so-col-search-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;color:var(--muted);cursor:pointer;border-radius:4px;font-size:14px;flex-shrink:0;padding:0}.so-col-search-clear:hover{color:var(--text);background:#0000000d}.so-col-filter-dropdown{position:absolute;top:100%;left:0;min-width:150px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:50;padding:4px;animation:so-fade-in .1s ease;font-weight:400;text-transform:none;letter-spacing:0}.so-row--selected{background:#6d7cff12!important}.so-row--selected .so-doc-nr{font-weight:600}.so-detail-overlay{position:fixed;inset:0;z-index:900;background:#00000026;animation:so-fade-in .15s ease}.so-detail-panel{position:absolute;top:0;right:0;bottom:0;width:480px;max-width:90vw;background:var(--paper);border-left:1px solid var(--line);box-shadow:-8px 0 30px #00000014;display:flex;flex-direction:column;animation:so-slide-in .2s ease}@keyframes so-fade-in{0%{opacity:0}to{opacity:1}}@keyframes so-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.so-detail-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.so-detail-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.so-detail-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px;transition:background .15s;flex-shrink:0}.so-detail-close:hover{background:#6d7cff12;color:var(--text)}.so-detail-body{flex:1;overflow-y:auto;padding:20px 24px}.so-detail-loading{padding:20px 0}.so-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.so-detail-field{display:flex;flex-direction:column;gap:2px}.so-detail-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.so-detail-value{font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.so-detail-section{margin-bottom:20px}.so-detail-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.so-detail-address{font-size:13px;color:var(--text);line-height:1.5}.so-detail-muted{color:var(--muted)}.so-detail-totals{display:flex;flex-direction:column;gap:6px}.so-detail-total-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.so-detail-total-row--gross{font-weight:600;color:var(--text);font-size:14px;padding-top:4px;border-top:1px solid var(--line)}.so-detail-items{display:flex;flex-direction:column;gap:0}.so-detail-item{padding:8px 0;border-bottom:1px solid var(--line)}.so-detail-item:last-child{border-bottom:none}.so-detail-item-main{display:flex;justify-content:space-between;gap:12px}.so-detail-item-name{font-size:13px;color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-detail-item-amount{font-size:13px;font-weight:500;color:var(--text);flex-shrink:0;font-variant-numeric:tabular-nums}.so-detail-item-meta{display:flex;gap:8px;font-size:11px;color:var(--muted);margin-top:2px}.so-detail-comment{font-size:13px;color:var(--muted);line-height:1.5;margin:0;white-space:pre-wrap}.so-detail-tags{display:flex;gap:6px;flex-wrap:wrap}.so-expand-row>td{padding:0!important;border-bottom:1px solid var(--line);background:#6d7cff05}.so-expand-body{padding:16px 24px 20px}.so-expand-loading{padding:8px 0}.so-expand-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:16px}.so-expand-card{min-width:0}.so-expand-card-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--line)}.so-expand-kv{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:12px;color:var(--text)}.so-expand-k{color:var(--muted);white-space:nowrap}.so-expand-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.so-expand-tag{display:inline-block;padding:2px 10px;border-radius:4px;font-size:11px;font-weight:500;background:#94a3b81f;color:var(--text);border:1px solid var(--line)}.so-expand-section{margin-bottom:12px}.so-expand-items-table{width:100%;border-collapse:collapse;font-size:12px}.so-expand-items-table th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);padding:4px 8px 4px 0;border-bottom:1px solid var(--line)}.so-expand-items-table td{padding:5px 8px 5px 0;color:var(--text);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.so-expand-items-table tr:last-child td{border-bottom:none}.so-expand-footer{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.so-expand-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);opacity:.6}.so-detail-mono{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:12px}.so-detail-meta-footer{display:flex;gap:12px;flex-wrap:wrap;padding-top:16px;margin-top:8px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);opacity:.6}.od-detail{padding:16px 24px 20px;container-type:inline-size;container-name:od;position:-webkit-sticky;position:sticky;left:0;max-width:100%;box-sizing:border-box}.od-positions-section{overflow-x:auto}@container od (max-width: 760px){.od-split{grid-template-columns:1fr}.od-right{border-left:none;padding-left:0;padding-top:4px;margin-top:8px}}@container od (max-width: 560px){.od-ai-bar-summary{flex-wrap:wrap}.od-ai-bar-actions{margin-left:0;width:100%;justify-content:flex-end}}@container od (max-width: 420px){.od-detail{padding:12px 14px 16px}}.od-ai-bar{display:flex;flex-direction:column;gap:10px;padding:10px 14px;background:linear-gradient(135deg,#6d7cff0f,#8b5cf60f);border:1px solid rgba(109,124,255,.12);border-radius:10px;margin-bottom:14px}.od-ai-bar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.od-actions-menu-wrap{position:relative}.od-split-btn{display:inline-flex;align-items:stretch;border-radius:16px;overflow:hidden;border:1px solid rgba(109,124,255,.25)}.od-split-btn-main{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;background:transparent;color:var(--brand, #6d7cff);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.od-split-btn-main:hover{background:#6d7cff14}.od-split-btn-toggle{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:none;border-left:1px solid rgba(109,124,255,.18);background:transparent;color:var(--brand, #6d7cff);cursor:pointer;transition:all .15s ease}.od-split-btn-toggle:hover{background:#6d7cff14}.od-actions-menu-backdrop{position:fixed;inset:0;z-index:99}.od-actions-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:200px;background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;box-shadow:0 4px 16px #00000014,0 1px 3px #0000000a;padding:4px;display:flex;flex-direction:column}.od-actions-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;border-radius:7px;background:none;color:var(--text, #374151);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .1s ease;white-space:nowrap;text-align:left}.od-actions-menu-item:hover{background:#6d7cff0f;color:#6d7cff}.od-actions-menu-item svg{flex-shrink:0;opacity:.55}.od-actions-menu-item:hover svg{opacity:1}.od-actions-menu-item--ask{color:var(--brand, #6d7cff);margin-bottom:2px;padding-bottom:9px;border-bottom:1px solid var(--border, #f0f0f0);border-radius:7px 7px 0 0}.od-actions-menu-item--ask svg{opacity:1}.od-ai-hints{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid rgba(109,124,255,.06);flex-wrap:wrap}.od-ai-nba{display:flex;align-items:center;gap:6px}.od-ai-nba-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--brand, #6d7cff);opacity:.7;flex-shrink:0}.od-ai-nba-action{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid rgba(109,124,255,.2);border-radius:6px;background:#ffffffb3;color:var(--brand, #6d7cff);font-size:11.5px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.od-ai-nba-action:hover{background:#fff;border-color:#6d7cff66;box-shadow:0 1px 4px #6d7cff1a}.od-ai-anomalies{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.od-ai-anomaly{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#b45309;opacity:.85;white-space:nowrap}.od-ai-anomaly svg{color:#f59e0b;flex-shrink:0}.od-action-ask-icon{flex-shrink:0;color:var(--text-secondary, #9ca3af)}.od-action-ask:focus-within .od-action-ask-icon{color:#6d7cff}.od-action-ask-input{flex:1;border:none;background:transparent;font-size:11.5px;color:var(--text, #374151);outline:none;min-width:0}.od-action-ask-input::placeholder{color:var(--text-secondary, #9ca3af)}.od-action-ask-kbd{flex-shrink:0;font-size:11px;color:var(--text-secondary, #b0b7c3);opacity:.5}.od-ai-bar-summary{display:flex;align-items:center;gap:10px;width:100%}.od-ai-icon{width:32px;height:32px;border-radius:50%;flex-shrink:0;object-fit:cover}.od-ai-text{font-size:13px;color:var(--text);line-height:1.5;flex:1}.od-ai-nextstep{color:var(--brand, #6d7cff);font-weight:600}.od-ai-check{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:16px;border:1px solid var(--border, #e5e7eb);background:transparent;flex-shrink:0}.od-ai-check-label{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:var(--text-secondary, #9ca3af);white-space:nowrap}.od-ai-check-ai{font-size:11px;font-weight:500}.od-ai-check-icon{width:7px;height:7px;border-radius:50%;flex-shrink:0}.od-ai-check--green .od-ai-check-icon{background:#10b981}.od-ai-check--orange .od-ai-check-icon{background:#f59e0b}.od-ai-check--red .od-ai-check-icon{background:#ef4444}.od-ai-check-info{color:var(--text-secondary, #c5c9d1);flex-shrink:0;opacity:.6}.od-ai-check{position:relative;cursor:default}.od-ai-check-tooltip--portal{display:flex;min-width:200px;padding:8px 10px;background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;flex-direction:column;gap:5px}.od-ai-check-tooltip-row{display:flex;align-items:center;gap:6px;font-size:11.5px;white-space:nowrap}.od-ai-check-tooltip-row--ok{color:#059669}.od-ai-check-tooltip-row--warn{color:#b45309}.od-ai-check-tooltip-row--info{color:var(--text-secondary, #6b7280)}.od-chat-btn{padding:5px 14px;border:1px solid rgba(109,124,255,.25);border-radius:16px;background:transparent;color:var(--brand, #6d7cff);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.od-chat-btn:hover{background:#6d7cff14}.od-chat-inline{width:100%;display:flex;flex-direction:column;gap:10px}.od-chat-messages{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.od-chat-msg{display:flex;gap:8px;align-items:flex-start}.od-chat-msg--user{justify-content:flex-end}.od-chat-msg--user .od-chat-msg-text{background:var(--brand, #6d7cff);color:#fff;border-radius:12px 12px 2px}.od-chat-msg--ai .od-chat-msg-text{background:var(--paper, #fff);color:var(--text);border-radius:12px 12px 12px 2px}.od-chat-msg-avatar{width:22px;height:22px;border-radius:50%;flex-shrink:0}.od-chat-msg-text{padding:8px 12px;font-size:13px;line-height:1.5;max-width:75%}.od-chat-input-box{display:flex;align-items:center;gap:10px;background:var(--paper, #fff);border-radius:10px;padding:8px 12px;box-shadow:0 1px 3px #0000000f}.od-chat-input{flex:1;border:none;background:transparent;font-size:13px;color:var(--text);outline:none;padding:2px 0;resize:none;font-family:inherit;line-height:1.5}.od-chat-input::placeholder{color:var(--muted);opacity:.5}.od-chat-close{background:none;border:none;font-size:18px;color:var(--muted);cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0}.od-chat-close:hover{color:var(--text)}.od-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.od-left{min-width:0;overflow:hidden}.od-right{border-left:1px solid var(--line);padding-left:20px}.od-ai-summary-box{margin-top:16px}.od-ai-summary-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary, #6b7280);margin-bottom:10px}.od-ai-summary-body{display:flex;flex-direction:column;gap:5px}.od-ai-summary-point{display:flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.4}.od-ai-summary-point--ok{color:#059669}.od-ai-summary-point--ok svg{color:#10b981}.od-ai-summary-point--warn{color:#b45309}.od-ai-summary-point--warn svg{color:#f59e0b}.od-ai-summary-point--info{color:var(--text-secondary, #6b7280)}.od-ai-summary-point--info svg{color:var(--brand, #6d7cff)}.od-cards-2col{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:10px}.od-tracking-bar{display:flex;align-items:center;gap:16px;padding:8px 14px;background:var(--surface, #f8f9fa);border:1px solid var(--border, #e5e7eb);border-radius:8px;margin-bottom:12px;flex-wrap:wrap}.od-tracking-bar-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.od-tracking-bar-items{display:flex;gap:16px;flex-wrap:wrap}.od-tracking-bar-item{display:flex;align-items:center;gap:8px;font-size:12px}.od-tracking{margin-bottom:12px}.od-tracking-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.od-tracking-item{display:flex;align-items:center;gap:8px;font-size:12px}.od-tracking-carrier{font-weight:600;color:var(--text);min-width:50px}.od-tracking-nr{font-family:SF Mono,Monaco,monospace;font-size:12px;color:var(--brand, #6d7cff);text-decoration:none}.od-tracking-nr:hover{text-decoration:underline}.od-tracking-date{color:var(--muted);font-size:11px;margin-left:auto}.od-positions-section{margin-bottom:10px;padding-left:12px}.od-positions-section>.od-card-header{padding-left:0;padding-right:0}.od-batch-row td{padding-top:0!important;border-top:none!important}.od-batch-list{display:flex;flex-direction:column;gap:3px;padding-bottom:6px}.od-batch-item{display:flex;align-items:center;gap:6px;font-size:11px}.od-batch-tag{background:var(--surface, #f3f4f6);border:1px solid var(--border, #e5e7eb);border-radius:4px;padding:1px 6px;font-family:SF Mono,Monaco,monospace;font-size:10px;color:var(--text)}.od-batch-qty{color:var(--muted);font-size:10px}.od-batch-ref{color:var(--muted);font-size:10px;font-style:italic}.od-batch-tag--shipment{background:#6d7cff0f;border-color:#6d7cff26;color:var(--brand, #6d7cff)}.od-positions-toggle{display:flex;align-items:center;gap:6px;border:none;background:none;font-size:12px;font-weight:600;color:var(--brand);cursor:pointer;padding:6px 0}.od-positions-toggle span{display:inline-block;transition:transform .15s;font-size:14px}.od-lc{display:inline-block;padding:1px 6px;border-radius:8px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.od-lc--done{background:#10b9811a;color:#059669}.od-lc--partial{background:#f59e0b1a;color:#d97706}.od-lc--none{color:var(--muted);opacity:.5}.od-card{border:1px solid var(--line);border-radius:8px;overflow:hidden}.od-card--highlight{border-color:#6d7cff40;background:#6d7cff05}.od-card-header{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:8px 12px 4px}.od-card-body{padding:4px 12px 10px}.od-card-main{font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}.od-card-sub{font-size:12px;color:var(--muted);line-height:1.4}.od-card-link{font-size:12px;color:var(--brand);margin-top:4px}.od-kv{display:flex;justify-content:space-between;font-size:12px;padding:2px 0;color:var(--text)}.od-kv>span:first-child{color:var(--muted)}.od-kv--big{font-weight:600;font-size:14px;padding-top:6px;margin-top:4px;border-top:1px solid var(--line)}.od-mono{font-family:SF Mono,Monaco,monospace;font-size:11px}.od-status-badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600;background:#10b9811a;color:#059669}.od-comment{display:flex;gap:8px;padding:8px 12px;background:#f59e0b0f;border-radius:6px;font-size:12px;color:var(--text);font-style:italic}.od-comment-label{font-weight:600;font-style:normal;color:#d97706;flex-shrink:0}.od-positions{padding:0}.od-timeline{display:flex;flex-direction:column;gap:0;padding:4px 0}.od-tl-item{display:flex;gap:12px;min-height:56px}.od-tl-line{display:flex;flex-direction:column;align-items:center;width:36px;flex-shrink:0}.od-tl-dot{width:32px;height:32px;border-radius:50%;background:#6d7cff14;color:var(--brand, #6d7cff);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;letter-spacing:.3px}.od-tl-connector{width:2px;flex:1;background:var(--line);min-height:16px}.od-tl-content{flex:1;padding:4px 0 16px;min-width:0;overflow-wrap:break-word}.od-tl-title{font-size:13px;font-weight:500;color:var(--text)}.od-tl-xentral-link{color:inherit;text-decoration:none}.od-tl-xentral-link:hover{color:var(--brand, #6d7cff);text-decoration:underline}.od-tl-sub{font-size:12px;color:var(--muted);margin-top:1px}.od-tl-tracking{display:flex;align-items:baseline;gap:5px;font-size:11px;margin-top:3px;flex-wrap:wrap;min-width:0}.od-tl-tracking-carrier{font-weight:600;color:var(--text);white-space:nowrap;flex-shrink:0}.od-tl-tracking-nr{font-family:SF Mono,Monaco,monospace;font-size:11px;color:var(--brand, #6d7cff);text-decoration:none;overflow-wrap:break-word;word-break:break-all;min-width:0}.od-tl-tracking-nr:hover{text-decoration:underline}.od-tl-date{font-size:11px;color:var(--muted);opacity:.7;margin-top:2px;font-variant-numeric:tabular-nums}.od-tl-badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:10px;font-weight:600;background:#6d7cff14;color:var(--brand);margin-top:4px}.od-tl-amount{font-size:13px;font-weight:600;color:var(--text);padding-top:4px;font-variant-numeric:tabular-nums;flex-shrink:0}.od-tl-toggle{border:none;background:none;padding:0;margin-top:3px;font-size:10px;font-weight:500;color:var(--brand, #6d7cff);cursor:pointer;opacity:.8}.od-tl-toggle:hover{opacity:1;text-decoration:underline}.od-tl-addr{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}.od-tl-addr-label{font-weight:600;margin-right:4px}.od-tl-activity{margin-top:6px;padding-top:4px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:3px}.od-tl-activity-item{display:flex;flex-direction:column;gap:1px}.od-tl-activity-msg{font-size:11px;color:var(--text)}.od-tl-activity-meta{display:flex;gap:6px;font-size:10px;color:var(--muted);opacity:.7}.od-tl-activity-more{font-size:10px;color:var(--muted);font-style:italic}.od-tl-mock-hint{font-size:11px;color:var(--muted);opacity:.5;font-style:italic;padding:8px 0 0 48px}.so-row--detail>.so-detail-cell{padding:0;background:var(--paper);border-bottom:1px solid var(--line)}.so-inbox-job-detail{position:-webkit-sticky;position:sticky;left:0;width:100cqi;max-width:100%;box-sizing:border-box;padding:8px 12px 16px}.so-inbox-job-detail .job-view{border:1px solid var(--line);border-radius:10px;overflow:hidden;max-height:70vh;overflow-y:auto}.so-inbox-job-detail .job-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--paper)}.grir-expand{padding:12px 16px 16px 56px;background:var(--bg-soft, #fafafa);border-bottom:1px solid var(--line)}.grir-position-table{width:100%;border-collapse:collapse;font-size:13px}.grir-position-table thead th{font-weight:500;color:var(--muted);text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.grir-position-table tbody td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.grir-position-table tbody tr:last-child td{border-bottom:none}.grir-position-table tbody tr.grir-pos-row--selected{background:var(--brand-bg, #eef2ff)}.grir-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.grir-diff--over{color:#b45309;font-weight:600;font-variant-numeric:tabular-nums}.grir-diff--under{color:#b91c1c;font-weight:600;font-variant-numeric:tabular-nums}.grir-position-empty{text-align:center;color:var(--muted);padding:12px}.grir-expand-loading,.grir-expand-error{padding:14px 18px;color:var(--muted);font-style:italic}.grir-expand-error{color:#b91c1c}.grir-hint{margin-top:8px;padding:8px 10px;background:var(--brand-bg, #eef2ff);border-left:3px solid var(--brand, #6D7CFF);font-size:12px;color:var(--text)}.grir-bulkbar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -6px 18px #0000000f;z-index:50}.grir-bulkbar-info{font-size:13px}.grir-bulkbar-warn{margin-left:12px;color:#b91c1c;font-size:12px;font-weight:600}.grir-bulkbar-actions{display:flex;gap:8px}.grir-btn{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;font-family:inherit}.grir-btn--ghost{background:transparent;color:var(--text);border-color:var(--line)}.grir-btn--ghost:hover{background:var(--bg-soft, #f4f4f5)}.grir-btn--primary{background:var(--brand, #6D7CFF);color:#fff}.grir-btn--primary:hover:not(:disabled){filter:brightness(.95)}.grir-btn--primary:disabled{opacity:.5;cursor:not-allowed}.grir-modal-backdrop{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.grir-modal{background:var(--paper);border-radius:10px;box-shadow:0 20px 60px #00000040;width:100%;max-width:820px;max-height:90vh;display:flex;flex-direction:column}.grir-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.grir-modal-header h3{margin:0;font-size:16px;font-weight:600}.grir-modal-close{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--muted);padding:0 6px}.grir-modal-close:hover{color:var(--text)}.grir-modal-body{padding:16px 20px;overflow-y:auto;flex:1}.grir-modal-footer{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.grir-modal-summary{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--bg-soft, #fafafa);border-radius:6px;margin-bottom:14px;font-size:13px}.grir-modal-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px;margin-bottom:16px}.grir-modal-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.grir-modal-field--wide{grid-column:1 / -1}.grir-modal-field span{color:var(--muted);font-weight:500}.grir-modal-field input{padding:6px 8px;border:1px solid var(--line);border-radius:4px;font-size:13px;font-family:inherit}.grir-modal-field input:focus{outline:2px solid var(--brand, #6D7CFF);outline-offset:-1px;border-color:transparent}.grir-modal-positions table{width:100%;border-collapse:collapse;font-size:13px}.grir-modal-positions thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.grir-modal-positions tbody td{padding:8px;border-bottom:1px solid var(--line)}.grir-modal-positions tbody tr:last-child td{border-bottom:none}.grir-modal-error{margin-top:12px;padding:8px 10px;background:#fee2e2;color:#b91c1c;border-radius:4px;font-size:12px}.context-panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex!important;flex-direction:column!important;gap:8px;overflow-y:auto;position:static!important;width:auto!important;height:auto!important;z-index:1}.context-header{padding-bottom:8px;border-bottom:1px solid var(--line)}.context-header h3{margin:0;font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.aside-header{display:flex;align-items:center;justify-content:space-between;padding:2px 0;margin-bottom:2px;width:100%;position:relative}.aside-header h3{margin:0;padding:0;font-size:14px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.context-panel-logo{height:22px;opacity:.8;transition:opacity .2s ease}.context-panel-logo:hover{opacity:1}.context-controls{display:flex;align-items:center;gap:8px;position:fixed;top:20px;right:20px;z-index:1000}.expand-toggle-btn{width:24px;height:24px;border:1px solid var(--line);border-radius:6px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--text-muted);flex-shrink:0;position:relative}.expand-toggle-btn:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-secondary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.expand-toggle-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.expand-toggle-btn svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none;transition:transform .2s ease}.expand-toggle-btn:after{content:attr(title);position:absolute;bottom:-28px;left:50%;transform:translate(-50%);background:var(--text);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.expand-toggle-btn:hover:after{opacity:.9}.context-menu{position:relative}.context-menu-btn{width:28px;height:28px;border:1px solid var(--line);border-radius:6px;background:var(--paper);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:16px;line-height:0;color:var(--icon)}.context-menu-btn:hover{background:var(--surface-hover);border-color:var(--border-hover)}.context-menu-list{position:absolute;top:36px;right:0;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 24px #10182814;min-width:200px;padding:6px;display:none;z-index:1000}.context-menu-list.open{display:block}.kpi-section{display:flex;flex-direction:column;gap:8px}.kpi-section h4{margin:0;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.kpi{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:-2px;margin-bottom:2px;width:100%}.kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.card,.kpi-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px;flex:1!important;height:auto;min-height:auto;width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;display:flex;flex-direction:column;gap:4px}.card h4,.kpi-label{margin:0 0 6px;font-size:12px;color:var(--icon);text-transform:uppercase;font-weight:500;letter-spacing:.3px}.card .big,.kpi-value{font-size:22px;font-weight:800;color:var(--brand)}.kpi-trend{display:flex;align-items:center;gap:4px;font-size:11px}.kpi-trend.positive{color:var(--ok)}.kpi-trend.negative{color:var(--danger)}.trend-icon{width:12px;height:12px;stroke:currentColor;stroke-width:2;fill:none}.activity-section{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.activity-section h4{margin:0;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.activity-feed{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1}.list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.activity-item{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.activity-icon{width:20px;height:20px;border-radius:6px;background:var(--surface-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon svg{width:12px;height:12px;stroke:var(--text-secondary)!important;stroke-width:1.8;fill:none;transition:none!important}.activity-content{flex:1;min-width:0}.activity-text{font-size:12px;color:var(--text);line-height:1.4}.activity-time{font-size:11px;color:var(--text-muted);margin-top:2px}.li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.li .activity-icon{display:none}.li .activity-icon svg{display:none}.li .label{flex:1;min-width:0;color:var(--text-secondary)}.li .count{font-weight:700;color:var(--text-primary)}.li.clickable{cursor:pointer;border-left:3px solid var(--ok);padding-left:12px;border-radius:8px;transition:all .2s ease}.li.clickable:hover{background:var(--surface-hover)}.li .activity-subtitle{font-size:11px;color:var(--text-muted);margin-top:2px;font-weight:400}.context-article{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px;cursor:pointer;transition:all .2s ease;position:relative;font-size:11px}.context-article:hover{border-color:var(--border-hover);box-shadow:0 4px 12px var(--shadow)}.context-article.clickable{border-left:3px solid var(--ok);padding:10px}.context-article.clickable:hover{background:color-mix(in srgb,var(--brand) 5%,transparent 95%)}.context-article.warning{border-left:3px solid #f59e0b}.context-article.warning:hover{background:#f59e0b0d}.context-article.critical{border-left:3px solid var(--danger)}.context-article.critical:hover{background:#ef44440d}.context-article-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.context-article-title{margin:0;font-weight:600;font-size:12px;color:var(--text-primary);line-height:1.3}.context-article-time{font-size:10px;color:var(--text-secondary);font-weight:500;white-space:nowrap;margin-left:8px}.context-article-content{margin:0;font-size:11px;color:var(--text-secondary);line-height:1.4}.context-article-left-border{position:absolute;top:0;left:0;width:2px;height:100%;background:var(--text-secondary);border-radius:0 0 0 8px}.context-section-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.context-section-title{margin:0;font-size:13px;color:var(--text-primary);font-weight:600;letter-spacing:.3px}.context-process-item{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:8px;font-size:10px}.context-process-title{color:var(--text-primary);font-weight:600;margin-bottom:2px}.context-process-desc{color:var(--text-secondary)}.context-article.job-status-completed{background:#f9fafb!important;border:1px solid var(--line)!important;opacity:.85}.context-article.job-status-completed:hover{background:#f3f4f6!important;border-color:var(--border-hover)!important;opacity:1}.context-article.job-status-completed .context-article-title{color:var(--muted)!important}.context-article.job-status-completed .context-article-content,.context-article.job-status-completed .context-article-time{color:var(--text-muted)!important}.context-article.job-status-running{background:var(--brand-bg)!important;border:1px solid var(--brand-border)!important;border-left:3px solid var(--brand)!important}.context-article.job-status-running:hover{background:var(--surface-hover)!important;border-color:var(--brand-border)!important;border-left:3px solid var(--brand-hover)!important;box-shadow:0 4px 12px #3b82f626!important}.context-article.job-status-running .context-article-title{color:var(--brand-text)!important;font-weight:600!important}.context-article.job-status-running .context-article-content{color:#1e40af!important}.context-article.job-status-running .context-article-time{color:var(--brand-text)!important;font-weight:600!important}.context-article.job-status-pending.warning{background:color-mix(in srgb,var(--brand) 20%,transparent 80%)!important;border:1px solid var(--brand)!important;border-left:3px solid var(--brand)!important}.context-article.job-status-pending.warning:hover{background:#fde68a!important;border-color:#f59e0b!important;border-left:3px solid #d97706!important;box-shadow:0 4px 12px #f59e0b26!important}.context-article.job-status-pending.warning .context-article-title{color:var(--brand)!important;font-weight:600!important}.context-article.job-status-pending.warning .context-article-content{color:#a16207!important}.context-article.job-status-pending.warning .context-article-time{color:var(--brand)!important;font-weight:600!important}.context-article.job-status-pending.critical{background:var(--danger-border)!important;border:1px solid #fca5a5!important;border-left:3px solid var(--danger)!important}.context-article.job-status-pending.critical:hover{background:#fecaca!important;border-color:var(--danger)!important;border-left:3px solid var(--danger)!important;box-shadow:0 4px 12px #ef444426!important}.context-article.job-status-pending.critical .context-article-title{color:var(--danger-text)!important;font-weight:600!important}.context-article.job-status-pending.critical .context-article-content{color:#b91c1c!important}.context-article.job-status-pending.critical .context-article-time{color:var(--danger-text)!important;font-weight:600!important}.context-article-priority{display:inline-flex!important;align-items:center!important;padding:3px 8px!important;border-radius:12px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.5px!important;line-height:1!important;margin-left:8px!important;flex-shrink:0!important;color:var(--text-secondary);font-weight:600}.context-article-priority.high{color:#f59e0b}.context-article-priority.critical{color:var(--danger)}.context-article.job-status-pending.warning .context-article-priority.high{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border:1px solid var(--brand)!important;color:var(--brand)!important;box-shadow:0 1px 3px color-mix(in srgb,var(--brand) 20%,transparent 80%)!important}.context-article.job-status-pending.critical .context-article-priority.critical{background:linear-gradient(135deg,var(--danger-border) 0%,#fecaca 100%)!important;border:1px solid var(--danger)!important;color:var(--danger-text)!important;box-shadow:0 1px 3px #ef444433!important}.context-article:hover .context-article-priority.high{background:linear-gradient(135deg,#fde68a,#fcd34d)!important;border-color:#d97706!important;box-shadow:0 2px 4px #f59e0b4d!important}.context-article:hover .context-article-priority.critical{background:linear-gradient(135deg,#fecaca,#fca5a5)!important;border-color:var(--danger)!important;box-shadow:0 2px 4px #ef44444d!important}.aside .list svg,.aside .list svg:hover,.aside .list article svg,.aside .list article:hover svg,.aside .list div svg,.aside .list div:hover svg,#contextList svg,#contextList svg:hover,#contextList article svg,#contextList article:hover svg,#contextList div svg,#contextList div:hover svg,.aside svg,.aside svg:hover,aside svg,aside svg:hover{transition:none!important;pointer-events:none!important}.aside .list article,.aside .list div,#contextList article,#contextList div{pointer-events:auto!important}.aside svg,.aside svg:hover,#contextList svg,#contextList svg:hover,.aside .list svg,.aside .list svg:hover,.aside .list article svg,.aside .list article:hover svg,.aside .list div svg,.aside .list div:hover svg,#contextList article svg,#contextList article:hover svg,#contextList div svg,#contextList div:hover svg{stroke:var(--icon)!important;fill:none!important;stroke-width:1.8!important}.resizable-context-panel{position:relative;transition:width .1s ease-out;-webkit-user-select:none;user-select:none}.resizable-context-panel.resizing{transition:none;-webkit-user-select:none;user-select:none}.resize-handle{position:absolute;left:-2px;top:0;bottom:0;width:4px;cursor:col-resize;z-index:10;background:transparent;transition:background-color .2s ease}.resize-handle:hover{background:var(--brand)!important;opacity:.5}.resize-handle.active{background:var(--brand)!important;opacity:.8}.resize-handle.subtle-handle{position:absolute;left:-2px;top:0;bottom:0;width:4px;cursor:col-resize;z-index:10;background:transparent;border-radius:0 2px 2px 0;transition:all .2s ease;opacity:0}.resize-handle.subtle-handle:hover{background:var(--line);opacity:1}.resize-handle.subtle-handle.active{background:var(--brand);opacity:.6}.context-table-view{display:flex;flex-direction:column;height:100%;overflow:hidden;flex:1;min-height:0}.context-table-container{flex:1;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--paper);margin-top:8px}.context-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.3}.group-header{background:var(--surface-hover);padding:8px 12px;font-weight:600;font-size:14px;color:var(--text-primary);text-align:left;position:-webkit-sticky;position:sticky;top:0;z-index:5}.group-header.eingriff,.group-header.laufend,.group-header.letzte,.group-header.current{background:var(--surface-hover);color:var(--text-primary);border-left:none}.table-row{border-bottom:1px solid var(--line);cursor:pointer;transition:background-color .2s ease;border-left:none;background:var(--paper)}.table-row:hover{background:var(--surface-hover)!important}.table-row.pending,.table-row.running,.table-row.completed{border-left:none;opacity:1}.table-cell{padding:8px 12px;vertical-align:middle;text-align:left;border-bottom:1px solid var(--line)}.table-cell.priority{text-align:center;width:80px}.table-cell.time{text-align:right;width:80px;color:var(--text-secondary);font-size:10px;white-space:nowrap}.table-cell.amount{text-align:right;width:90px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.priority-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin:0 auto;white-space:nowrap}.priority-badge.high{background:color-mix(in srgb,var(--brand) 20%,transparent 80%);color:var(--brand);border:1px solid var(--brand)}.priority-badge.critical{background:var(--danger-border);color:var(--danger-text);border:1px solid var(--danger)}.priority-badge.normal{background:var(--chip);color:#4b5563;border:1px solid var(--muted)}.job-title{font-weight:500;color:var(--text-primary);margin-bottom:2px;line-height:1.3}.job-customer{font-size:10px;color:var(--text-secondary);line-height:1.2}.panel-width-indicator{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.context-table-container::-webkit-scrollbar{width:6px}.context-table-container::-webkit-scrollbar-track{background:var(--surface-hover);border-radius:3px}.context-table-container::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.context-table-container::-webkit-scrollbar-thumb:hover{background:var(--muted)}.resizable-context-panel .resize-handle,.resizable-context-panel.resizing .resize-handle{cursor:col-resize!important}.resizable-context-panel.resizing,.resizable-context-panel.resizing *{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.resizable-context-panel.resizing .resize-handle{pointer-events:auto!important}.table-row:hover .job-title{color:var(--brand)}.table-row:hover .priority-badge{transform:scale(1.1);transition:transform .2s ease}.table-row,.priority-badge,.job-title,.job-customer{transition:all .2s ease}.resizable-context-panel{z-index:1}.resize-handle{z-index:10}.chat{flex:1;overflow-y:auto;overflow-x:visible;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0;position:relative;z-index:1}.chat.empty{justify-content:center;align-items:center}.bubble{max-width:78%;padding:10px 12px;border-radius:14px;background:var(--paper);color:var(--text)}.me{align-self:flex-end;background:var(--chip);border-color:var(--line);color:var(--text)}.sys{align-self:center;opacity:.8;font-size:12px;background:transparent;border:none}.bubble.sys:has([style*="width: 900px"]){align-self:flex-start;max-width:none;width:auto}.bubble.sys.job-view-container{align-self:flex-start;max-width:none;width:auto}.bubble:has(table){max-width:95%;width:95%}.bubble.table-bubble{max-width:95%;width:95%}.bubble:has(.interactive-chart){max-width:100%;width:100%;background:transparent;padding:0}.bubble.chart-bubble{max-width:100%;width:100%;background:transparent;padding:0}.bubble table{width:100%;min-width:600px;border-collapse:collapse;font-size:11px;line-height:1.3;margin:8px 0;background:var(--bg);border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a;display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.bubble table::-webkit-scrollbar{height:8px}.bubble table::-webkit-scrollbar-track{background:transparent;border-radius:4px}.bubble table::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px;border:1px solid var(--paper)}.bubble table::-webkit-scrollbar-thumb:hover{background:var(--muted)}.bubble table thead,.bubble table tbody,.bubble table tr{display:table;width:100%;table-layout:fixed}.bubble table th{background:var(--surface-hover);padding:6px 8px;text-align:left;font-weight:600;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--line)}.bubble table td{padding:4px 8px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:top}.bubble table tr:last-child td{border-bottom:none}.bubble table tr:nth-child(2n){background:#00000005}.bubble table tr:hover{background:var(--surface-hover)}.bubble table td:has-text("EUR"),.bubble table td[style*="text-align: right"],.bubble table .numeric{text-align:right;font-variant-numeric:tabular-nums}.bubble table{table-layout:auto;white-space:nowrap}.bubble table th,.bubble table td{white-space:nowrap;padding:6px 8px;text-overflow:ellipsis;overflow:hidden}.bubble table th:nth-child(1),.bubble table td:nth-child(1),.bubble table th:nth-child(3),.bubble table td:nth-child(3),.bubble table th:nth-child(4),.bubble table td:nth-child(4),.bubble table th:nth-child(5),.bubble table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.bubble table th:nth-child(2),.bubble table td:nth-child(2),.bubble table th:nth-child(6),.bubble table td:nth-child(6),.bubble table th:nth-child(7),.bubble table td:nth-child(7){text-align:left}.bubble table td:hover{overflow:visible;position:relative;background:var(--surface-hover);z-index:10;white-space:normal;word-wrap:break-word;box-shadow:0 2px 8px #00000026;border-radius:4px}.messages{display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto;padding:4px}.message{display:flex;gap:12px;max-width:80%}.message.user-message{align-self:flex-end;flex-direction:row-reverse}.message.ai-message{align-self:flex-start}.bubble.streaming{align-self:flex-start;border-left:4px solid var(--brand);background:var(--paper);animation:streamingGlow 2s ease-in-out infinite}.streaming-indicator{display:inline-block;width:8px;height:8px;background-color:var(--brand);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes streamingGlow{0%{box-shadow:0 1px 3px #0000001a}50%{box-shadow:0 1px 8px #3b82f633}to{box-shadow:0 1px 3px #0000001a}}.message-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.user-avatar{background:var(--brand);color:#fff}.ai-avatar{background:var(--surface-hover);border:1px solid var(--line)}.ai-avatar svg{width:16px;height:16px;stroke:var(--icon);stroke-width:1.8;fill:none}.message-content{flex:1;min-width:0}.message-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.message-sender{font-size:12px;font-weight:600;color:var(--text-dark)}.message-time{font-size:11px;color:var(--text-muted)}.message-text{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 16px;line-height:1.5}.message.user-message .message-text{background:var(--brand);border-color:var(--brand);color:#fff}.message-text p{margin:0}.message-text p+p{margin-top:8px}.thinking{margin-top:8px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.thinking summary{padding:8px 12px;background:var(--surface-hover);cursor:pointer;font-size:12px;color:var(--icon);font-weight:500}.thinking-content{position:relative;padding:12px;font-size:12px;color:var(--icon);line-height:1.4;background:var(--paper)}.thinking-content pre{margin:0}.sql-toolbar{position:absolute;top:8px;right:8px;z-index:1}.copy-sql-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:4px;color:#94a3b8;cursor:pointer;border-radius:4px;transition:color .15s,background .15s}.copy-sql-btn:hover{color:#334155;background:var(--line)}.chat-sessions{display:none;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-table-header);gap:8px;flex-wrap:nowrap;align-items:center;min-height:48px;overflow-x:auto}.chat-sessions.visible{display:flex}.sessions-label{font-size:12px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-right:8px;flex-shrink:0}.sessions-list{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;overflow-x:auto}.session-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:20px;background:var(--paper);cursor:pointer;font-size:13px;color:var(--text);transition:all .2s ease;max-width:200px;position:relative;flex-shrink:0;white-space:nowrap;height:28px}.session-tab:hover{background:var(--surface-hover);border-color:var(--border-hover)}.session-tab.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 2px 4px #6d7cff33}.session-tab .session-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.session-tab .session-close{width:16px;height:16px;border-radius:50%;background:#0000001a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:inherit;opacity:.7;transition:all .2s ease;margin-left:4px}.session-tab .session-close:hover{opacity:1;background:#0003}.session-tab.active .session-close{background:#fff3}.session-tab.active .session-close:hover{background:#ffffff4d}.chat-sessions-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.chat-sessions-header h2{font-size:20px;font-weight:700;color:var(--text);margin:0}.chat-sessions-modal .sessions-list{display:flex;flex-direction:column;gap:16px}.chat-sessions .sessions-list{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;overflow-x:auto;flex-direction:row}.no-sessions{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:var(--text-muted)}.no-sessions-icon{width:48px;height:48px;border-radius:12px;background:var(--chip);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.no-sessions-icon svg{width:24px;height:24px;stroke:var(--text-muted);stroke-width:1.8;fill:none}.agent-sessions{margin-bottom:24px}.agent-title{font-size:16px;font-weight:600;color:var(--text-dark);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.session-item{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);cursor:pointer;transition:all .2s ease;margin-bottom:8px}.session-item:hover{background:var(--surface-hover);border-color:var(--border-hover)}.session-content{flex:1;min-width:0}.session-item .session-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.session-preview{font-size:13px;color:var(--icon);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.session-meta{display:flex;gap:12px;font-size:11px;color:var(--text-muted)}.delete-session{width:32px;height:32px;border:1px solid var(--danger-border);border-radius:8px;background:#fef2f2;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.7}.delete-session:hover{opacity:1;background:#fecaca;border-color:#fca5a5}.session-tab-vertical.job-status-completed{background:transparent!important;color:var(--muted)!important;opacity:.8;border:none!important}.session-tab-vertical.job-status-completed:hover{background:var(--surface-hover)!important;opacity:1}.session-tab-vertical.job-status-completed.active{background:#ecfdf5!important;color:#059669!important;opacity:1}.session-tab-vertical.job-status-completed .session-title-vertical{color:inherit!important}.session-tab-vertical.job-status-running{background:transparent!important;color:#1d4ed8!important;border:none!important;font-weight:500!important}.session-tab-vertical.job-status-running:hover{background:var(--surface-hover)!important}.session-tab-vertical.job-status-running.active{background:var(--brand)!important;color:#fff!important;box-shadow:0 2px 4px #3b82f633!important}.session-tab-vertical.job-status-running .session-title-vertical{color:inherit!important;font-weight:inherit!important}.session-tab-vertical.job-status-failed{background:transparent!important;color:var(--danger)!important;border:none!important}.session-tab-vertical.job-status-failed:hover{background:var(--surface-hover)!important}.session-tab-vertical.job-status-failed.active{background:var(--danger)!important;color:#fff!important}.session-tab-vertical.job-status-created{background:transparent!important;color:var(--text-dark)!important;border:none!important}.session-tab-vertical.job-status-created:hover{background:var(--surface-hover)!important}.session-tab-vertical.job-status-created.active{background:var(--chip)!important;color:var(--text)!important}.job-sessions-vertical .session-tab-vertical svg{flex-shrink:0}.job-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.job-info .session-title-vertical{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:inherit;text-align:left;line-height:1.2}@media(max-width:1024px){.chat-sessions{display:none!important}}.msg-status{display:flex;align-items:center;gap:10px}.msg-status svg{width:24px;height:24px;stroke:var(--icon-dark);stroke-width:2;fill:none}.suggestion-link{color:var(--brand);cursor:pointer;text-decoration:underline;font-weight:500;padding:2px 4px;border-radius:3px;transition:all .2s ease;display:inline-block;position:relative}.suggestion-link:hover{background-color:#6d7cff1a;color:var(--brand-hover);text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 4px #6d7cff26}.suggestion-link:active{background-color:#6d7cff26;transform:translateY(0);box-shadow:0 1px 2px #6d7cff33}.bubble .suggestion-link{border:1px solid rgba(109,124,255,.2);background-color:#6d7cff0d;margin:0 2px}.bubble .suggestion-link:hover{border-color:#6d7cff66;background-color:#6d7cff1f;box-shadow:0 2px 6px #6d7cff33}.suggestion-link:focus{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.tool-step-button:hover{background:#8b91a0}.composer button.inbar.send-voice{background:transparent;border:none;cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;flex-shrink:0;width:38px;height:38px}.composer button.inbar.send-voice:hover{background:var(--surface-hover)}.composer button.inbar.send-voice.recording{width:auto;height:32px;padding:0 12px 0 10px;gap:7px;background:linear-gradient(135deg,#f43f5e,#e11d48)!important;color:#fff;border-radius:999px;box-shadow:0 2px 10px #f43f5e47,0 0 #f43f5e66;animation:recordingShadowPulse 2.4s ease-in-out infinite}.composer button.inbar.send-voice.recording:hover{background:linear-gradient(135deg,#e11d48,#be123c)!important}.composer button.inbar.send-voice svg{width:30px;height:30px;stroke:var(--text);stroke-width:2}.composer button.inbar.send-voice.recording svg{width:12px;height:12px;stroke:none;fill:#fff;flex-shrink:0}.composer button.inbar.send-voice .recording-timer{font-size:12px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em}.recording-waves{display:inline-flex;align-items:center;gap:2px;height:14px;flex-shrink:0}.recording-waves>span{display:block;width:2px;height:4px;border-radius:1px;background:#ffffffeb;animation:recordingWave 1.1s ease-in-out infinite}.recording-waves>span:nth-child(2){animation-delay:.18s}.recording-waves>span:nth-child(3){animation-delay:.36s}@keyframes recordingWave{0%,to{height:4px}50%{height:12px}}@keyframes recordingShadowPulse{0%,to{box-shadow:0 2px 10px #f43f5e47,0 0 #f43f5e59}60%{box-shadow:0 2px 10px #f43f5e66,0 0 0 6px #f43f5e00}}@media(prefers-reduced-motion:reduce){.composer button.inbar.send-voice.recording{animation:none}.recording-waves>span{animation:none;height:8px}}.composer button.inbar.send-voice.transcribing{opacity:.7;cursor:wait}.composer button.inbar.send-voice .transcribing-spinner{animation:spin 1s linear infinite}.composer .inputBar textarea{flex:1}.composer .inputBar textarea::placeholder,.inputBar textarea::placeholder,#prompt::placeholder{color:var(--muted);opacity:1}@keyframes recordingPulse{0%,to{opacity:1;box-shadow:0 0 #ef4444b3}50%{opacity:.85;box-shadow:0 0 0 6px #ef444400}}.bubble a.markdown-link,.bubble a.auto-link{color:var(--brand);text-decoration:underline;cursor:pointer;transition:color .2s ease}.bubble a.markdown-link:hover,.bubble a.auto-link:hover{color:var(--brand-hover);text-decoration:none}.bubble code.inline-code{background:#0000000f;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.9em;color:#e83e8c}.bubble pre.code-block{background:#1e1e1e;border-radius:8px;padding:12px 16px;margin:8px 0;overflow-x:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:13px;line-height:1.5}.bubble pre.code-block code{color:#d4d4d4;background:transparent;padding:0;font-size:inherit}.bubble h1,.bubble h2,.bubble h3,.bubble h4,.bubble h5,.bubble h6{margin:16px 0 8px;font-weight:600;line-height:1.3}.bubble h1{font-size:1.5em}.bubble h2{font-size:1.3em}.bubble h3{font-size:1.15em}.bubble h4{font-size:1.05em}.bubble h5{font-size:1em}.bubble h6{font-size:.95em;color:var(--muted)}.bubble h1:first-child,.bubble h2:first-child,.bubble h3:first-child,.bubble h4:first-child,.bubble h5:first-child,.bubble h6:first-child{margin-top:0}.bubble ul.markdown-list,.bubble ol.markdown-list{margin:8px 0;padding-left:24px}.bubble ul.markdown-list li,.bubble ol.markdown-list li{margin:4px 0;line-height:1.5}.bubble ul.markdown-list{list-style-type:disc}.bubble ol.markdown-list{list-style-type:decimal}.bubble ul.markdown-list ul,.bubble ol.markdown-list ol,.bubble ul.markdown-list ol,.bubble ol.markdown-list ul{margin:4px 0}.bubble blockquote.markdown-blockquote{border-left:4px solid var(--brand);margin:8px 0;padding:8px 16px;background:#6d7cff0d;color:var(--text-secondary);font-style:italic;border-radius:0 4px 4px 0}.bubble hr.markdown-hr{border:none;border-top:1px solid var(--line);margin:16px 0}.bubble strong{font-weight:600}.bubble em{font-style:italic}.bubble p{margin:0}.bubble p+p{margin-top:12px}.bubble br{display:block;content:"";margin-top:4px}[data-theme=dark] .bubble code.inline-code{background:#ffffff1a;color:#f472b6}[data-theme=dark] .bubble blockquote.markdown-blockquote{background:#6d7cff1a}[data-theme=dark] .bubble pre.code-block{background:#0d0d0d}.composer--modern{position:relative}.composer-dropzone{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;border:2px dashed var(--brand);border-radius:20px;background:color-mix(in srgb,var(--paper) 85%,transparent);color:var(--brand);font-size:13.5px;font-weight:600;pointer-events:none}.composer--modern .inputBar{position:relative;display:flex;flex-direction:column;gap:0;padding:10px 12px 8px;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #10182805;transition:border-color .15s ease,box-shadow .15s ease}.composer--modern .inputBar:focus-within{border-color:#c7c9d1;box-shadow:0 2px 8px #1018280f}.composer--modern .inputBar textarea{width:100%;flex:0 0 auto;min-height:44px!important;max-height:280px;padding:6px 4px!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--text);resize:none;outline:none!important;font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Ubuntu,Helvetica Neue,Arial;box-shadow:none!important}.composer--modern .inputBar textarea::placeholder{color:var(--muted, #94a3b8);opacity:1}.composer--modern .composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.composer--modern .composer-toolbar-left,.composer--modern .composer-toolbar-right{display:flex;align-items:center;gap:6px}.composer--modern .composer-toolbar .inbar{position:static;top:auto;right:auto;left:auto;transform:none}.composer--modern .composer-toolbar .inbar.icon{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--text-secondary, #64748b);transition:background .15s ease,border-color .15s ease}.composer--modern .composer-toolbar .inbar.icon:hover{background:#f8fafc;border-color:#c7c9d1}.composer--modern .composer-toolbar .inbar.icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:2}.composer--modern .composer-toolbar .inbar.pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--line);background:var(--paper);font-size:13px;font-weight:500;color:var(--text);transition:background .15s ease,border-color .15s ease}.composer--modern .composer-toolbar .inbar.pill:hover{background:#f8fafc;border-color:#c7c9d1}.composer--modern .composer-toolbar .inbar.pill svg{color:var(--text-secondary, #64748b)}.composer--modern .composer-toolbar .inbar.send-voice{width:32px;height:32px;padding:0;border-radius:50%;background:transparent;color:var(--text-secondary, #64748b)}.composer--modern .composer-toolbar .inbar.send-voice:hover{background:#f8fafc}.composer--modern .composer-toolbar .inbar.send-voice svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8}.composer--modern .composer-toolbar .inbar.send{width:32px;height:32px;padding:0;border-radius:50%;background:var(--brand, #6366f1);border:none;color:#fff;box-shadow:none;transition:background .15s ease,opacity .15s ease}.composer--modern .composer-toolbar .inbar.send:hover{background:var(--brand-hover)}.composer--modern .composer-toolbar .inbar.send:disabled{background:var(--surface);cursor:default;color:var(--muted)}.composer--modern .composer-toolbar .inbar.send svg{width:16px;height:16px;stroke:#fff;stroke-width:2.2;fill:none}.composer--modern .composer-toolbar .inbar.send:disabled svg{stroke:#9ca3af}.composer--modern .composer-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.composer--modern .composer-attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;background:#f1f5f9;border:1px solid var(--line);border-radius:14px;font-size:12px;color:#374151;max-width:240px}.composer--modern .composer-attachment-chip svg{flex-shrink:0;color:var(--text-secondary, #64748b)}.composer--modern .composer-attachment-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.composer--modern .composer-attachment-size{color:var(--muted, #94a3b8);font-variant-numeric:tabular-nums;flex-shrink:0}.composer--modern .composer-attachment-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--text-secondary, #64748b);flex-shrink:0;transition:background .15s ease,color .15s ease}.composer--modern .composer-attachment-remove:hover{background:#0000000f;color:var(--text, #1f2937)}.bubble .message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bubble .message-attachment{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffffe6;border:1px solid var(--line);border-radius:12px;font-size:12px;color:#374151;max-width:240px}.bubble .message-attachment svg{flex-shrink:0;opacity:.7}.bubble .message-attachment-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.bubble .message-attachment-size{font-variant-numeric:tabular-nums;opacity:.7;flex-shrink:0}.bubble .message-attachment--error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.modal{position:fixed;inset:0;background:#00000040;display:none;align-items:center;justify-content:center;z-index:1200}.modal.open{display:flex}.dialog{background:var(--paper);border:1px solid var(--line);border-radius:14px;min-width:720px;max-width:90vw;padding:16px;box-shadow:0 10px 30px #1018282e}.dialog header{display:flex;align-items:center;justify-content:space-between;border:none;padding:0;margin-bottom:10px;box-shadow:none}.dialog h3{margin:0}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.modal-overlay.fullwidth{padding:10px}.modal{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 40px #10182833;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.modal-small{width:400px;max-height:70vh}.modal-medium{width:520px;max-height:80vh}.modal-large{width:1000px;height:85vh;max-height:85vh}.modal-fullwidth{width:90vw;max-width:90vw;max-height:85vh}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--paper);position:relative;width:100%}.modal-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;text-align:left;line-height:1.2;flex:1;position:relative}.modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;background:var(--paper);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0;z-index:1000;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(0,0,0,.1)}.modal-close:hover{background:var(--chip)}.modal-close svg{width:18px;height:18px;stroke:var(--muted);stroke-width:2;fill:none}.modal-content{padding:8px 24px 16px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;background:var(--paper);width:100%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.modal-content.full-width{padding:0}.modal-footer{border-top:1px solid var(--line);padding:20px 24px;display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0;margin-top:auto;width:100%}.modal-footer .actions{display:flex;gap:.75rem;margin:0;padding:0;border:none;background:transparent}.modal-footer .btn2{height:44px;padding:0 20px;font-size:14px;font-weight:600;border-radius:10px;transition:all .2s ease;cursor:pointer;border:1px solid var(--border-hover);background:var(--paper);color:var(--text-dark);min-width:120px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}.modal-footer .btn2:hover{background:var(--surface-hover);border-color:var(--text-muted);box-shadow:0 2px 4px #00000014;transform:translateY(-1px)}.modal-footer .btn2.btnPrimary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700;box-shadow:0 2px 8px #6d7cff4d}.modal-footer .btn2.btnPrimary:hover{background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:0 4px 12px #6d7cff66;transform:translateY(-1px)}.form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form label{font-size:12px;color:var(--icon)}.form input,.form select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.form .colspan{grid-column:1/3}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.modal .actions{border-top:none;background:transparent;margin:auto 0 0;padding:12px 0 0}.btn2{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer}.btnPrimary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600;transition:background .12s}.btnPrimary:hover{background:var(--brand-hover, #5b6cef);border-color:var(--brand-hover, #5b6cef)}.btnPrimary:active{background:var(--brand-active, #4554e6);border-color:var(--brand-active, #4554e6)}.btnPrimary:disabled{opacity:.6;cursor:not-allowed}.toast-container{position:fixed;top:16px;right:16px;z-index:99999;display:flex;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 32px);pointer-events:none}.toast{position:relative;display:grid;grid-template-columns:32px 1fr;column-gap:12px;row-gap:2px;align-items:start;padding:14px 36px 14px 14px;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:8px;box-shadow:0 1px 1px #1018280a,0 2px 6px #1018280f,0 16px 32px -12px #1018282e;font-size:13px;line-height:1.4;color:var(--text);opacity:0;transform:translate(20px) scale(.98);transform-origin:top right;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.85,.3,1);pointer-events:auto}.toast.show{opacity:1;transform:translate(0) scale(1)}.toast-icon{grid-column:1;grid-row:1 / span 2;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;align-self:start;background:#6d7cff1a;color:var(--brand, #6D7CFF)}.toast-icon svg{fill:none}.toast-info .toast-icon{background:#6d7cff1a;color:var(--brand, #6D7CFF)}.toast-success .toast-icon{background:#10b9811f;color:#059669}.toast-warning .toast-icon{background:#d977061f;color:#b45309}.toast-error .toast-icon{background:#dc26261a;color:#dc2626}.toast-content{grid-column:2;min-width:0}.toast-title{margin:0 0 2px;font-size:13.5px;font-weight:600;color:var(--text);letter-spacing:.1px;line-height:1.3}.toast-message{margin:0;font-size:12.5px;font-weight:400;color:#4b5563;line-height:1.45;word-break:break-word}.toast-close{position:absolute;top:10px;right:10px;width:18px;height:18px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#9ca3af;opacity:0;transition:background .12s ease,opacity .12s ease,color .12s ease}.toast:hover .toast-close{opacity:1}.toast-close:hover{background:#f3f4f6;color:var(--text)}.toast-close svg{fill:none}[data-theme=dark] .toast{background:#14141c;border-color:#ffffff14;color:#fff;box-shadow:0 1px 1px #0000004d,0 6px 16px #00000059,0 24px 40px -12px #0000008c}[data-theme=dark] .toast-title{color:#fff}[data-theme=dark] .toast-message{color:#a1a1aa}[data-theme=dark] .toast-close{color:#6b7280}[data-theme=dark] .toast-close:hover{background:#ffffff14;color:#fff}[data-theme=dark] .toast-info .toast-icon{background:#a78bfa2e;color:#a78bfa}[data-theme=dark] .toast-success .toast-icon{background:#10b98133;color:#34d399}[data-theme=dark] .toast-warning .toast-icon{background:#f59e0b33;color:#fbbf24}[data-theme=dark] .toast-error .toast-icon{background:#ef444433;color:#f87171}.mcp-consent-container{position:fixed;top:16px;right:16px;z-index:99999;display:flex;flex-direction:column;gap:8px;width:400px;max-width:calc(100vw - 32px);pointer-events:none}.mcp-consent-card{position:relative;display:grid;grid-template-columns:32px 1fr;column-gap:12px;padding:14px 36px 0 14px;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:8px;box-shadow:0 1px 1px #1018280a,0 2px 6px #1018280f,0 16px 32px -12px #1018282e;color:var(--text);opacity:0;transform:translate(20px) scale(.98);transform-origin:top right;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.85,.3,1);pointer-events:auto;overflow:hidden}.mcp-consent-card.show{opacity:1;transform:translate(0) scale(1)}.mcp-consent-icon{grid-column:1;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;align-self:start;background:#6d7cff1a;color:var(--brand, #6D7CFF)}.mcp-consent-icon svg{fill:none}.mcp-consent-body{grid-column:2;min-width:0;padding-bottom:14px}.mcp-consent-title{margin:0 0 4px;font-size:13.5px;font-weight:600;color:var(--text);letter-spacing:.1px;line-height:1.3}.mcp-consent-message{margin:0 0 12px;font-size:12.5px;font-weight:400;color:#4b5563;line-height:1.5;word-break:break-word}.mcp-consent-message strong{color:var(--text);font-weight:600}.mcp-consent-actions{display:flex;gap:8px}.mcp-consent-btn{-webkit-appearance:none;appearance:none;border:1px solid transparent;padding:6px 12px;border-radius:6px;font-size:12.5px;font-weight:500;line-height:1.3;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.mcp-consent-btn:disabled{opacity:.6;cursor:not-allowed}.mcp-consent-btn--primary{background:var(--brand, #6D7CFF);color:#fff}.mcp-consent-btn--primary:hover:not(:disabled){background:#5763e6}.mcp-consent-btn--ghost{background:transparent;color:var(--text);border-color:#1118271f}.mcp-consent-btn--ghost:hover:not(:disabled){background:#f3f4f6}.mcp-consent-close{position:absolute;top:10px;right:10px;width:18px;height:18px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#9ca3af;opacity:0;transition:background .12s ease,opacity .12s ease,color .12s ease}.mcp-consent-card:hover .mcp-consent-close{opacity:1}.mcp-consent-close:hover{background:#f3f4f6;color:var(--text)}.mcp-consent-close svg{fill:none}.mcp-consent-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#6d7cff59;transform-origin:left;animation-name:mcp-consent-countdown;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:1}@keyframes mcp-consent-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-theme=dark] .mcp-consent-card{background:#14141c;border-color:#ffffff14;color:#fff;box-shadow:0 1px 1px #0000004d,0 6px 16px #00000059,0 24px 40px -12px #0000008c}[data-theme=dark] .mcp-consent-title{color:#fff}[data-theme=dark] .mcp-consent-message{color:#a1a1aa}[data-theme=dark] .mcp-consent-message strong{color:#fff}[data-theme=dark] .mcp-consent-icon{background:#a78bfa2e;color:#a78bfa}[data-theme=dark] .mcp-consent-btn--ghost{color:#fff;border-color:#ffffff1f}[data-theme=dark] .mcp-consent-btn--ghost:hover:not(:disabled){background:#ffffff0f}[data-theme=dark] .mcp-consent-close{color:#6b7280}[data-theme=dark] .mcp-consent-close:hover{background:#ffffff14;color:#fff}.menu{position:relative}.menuBtn{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--paper);cursor:pointer}.menuBtn:after{content:"⋯";font-size:18px;line-height:0;transform:translateY(-1px)}.menuList{position:absolute;right:0;top:42px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 24px #10182814;min-width:200px;padding:6px;display:none;z-index:1000}.menuList.open{display:block}.menuItem{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer}.menuItem:hover{background:var(--surface-hover)}.language-switcher{position:relative;margin-right:8px}.lang-btn{display:inline-flex;align-items:center;gap:6px;width:auto;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);cursor:pointer;font-size:12px;font-weight:500;color:var(--text);transition:all .2s ease}.lang-btn:hover{background:var(--surface-hover);border-color:var(--border-hover)}.lang-btn svg{width:14px;height:14px}.current-lang{font-weight:600;letter-spacing:.5px}.lang-menu{position:absolute;right:0;top:42px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 24px #10182814;min-width:140px;padding:6px;display:none;z-index:1000}.lang-menu.open{display:block}.lang-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:13px;transition:background .2s ease}.lang-option:hover{background:var(--surface-hover)}.lang-option.active{background:var(--brand-bg);color:var(--brand);font-weight:500}.flag{font-size:16px}.switch{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);cursor:pointer}.switch input{accent-color:var(--brand)}.pill{padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface-hover);font-size:12px;color:var(--icon-dark)}.upMenu{position:fixed;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #1018282e;min-width:220px;display:none;z-index:5000;padding:6px}.upMenu.open{display:block}.upItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;cursor:pointer}.upItem:hover{background:var(--surface-hover)}.upItem .label{color:#0f172a}.upItem .hint{font-size:12px;color:var(--icon)}.upSub{margin-top:4px;border-top:1px solid var(--line);padding-top:4px}.cmdMenu{position:fixed;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #1018282e;min-width:320px;max-width:50vw;display:none;z-index:5000;padding:6px}.cmdMenu.open{display:block}.cmdList{max-height:260px;overflow:auto;padding:6px}.cmdItem{padding:10px 12px;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.cmdItem:hover{background:var(--surface-hover)}.cmdHint{font-size:12px;color:var(--icon)}.agentMenu{position:fixed;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #1018282e;min-width:240px;display:none;z-index:5000;padding:6px}.agentMenu.open{display:block}.agentMenuItem{padding:10px 12px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:10px}.agentMenuItem:hover{background:var(--surface-hover)}.agentMenuItem.active{background:var(--brand-bg);border:1px solid var(--brand-border)}.agentMenuItem .name{font-weight:600;color:#0f172a}.agentMenuItem .desc{font-size:11px;color:var(--icon)}.agentMenuItem .info{display:flex;flex-direction:column;gap:2px}.upMenu.open,.cmdMenu.open,.agentMenu.open{border:5px solid red!important;background:#ff00001a!important;box-shadow:0 0 20px #ff000080!important}.upMenu.open:before,.cmdMenu.open:before,.agentMenu.open:before{content:"DEBUG: Menu Position"!important;position:fixed!important;top:0!important;left:0!important;background:red!important;color:#fff!important;padding:5px 10px!important;font-size:12px!important;font-weight:700!important;z-index:99999!important}.upMenu[style],.upMenu.open[style],.cmdMenu[style],.cmdMenu.open[style],.agentMenu[style],.agentMenu.open[style]{position:fixed!important;top:auto!important;bottom:120px!important;transform:none!important}.upMenu[style],.upMenu.open[style]{left:50px!important}.cmdMenu[style],.cmdMenu.open[style]{left:86px!important}.agentMenu[style],.agentMenu.open[style]{left:14px!important}@media(max-width:480px){.modal-footer{flex-direction:column-reverse;gap:.75rem;padding:16px 20px}.modal-footer .actions{flex-direction:column-reverse;gap:.75rem}.modal-footer .btn2{width:100%;min-width:auto;height:48px}.modal-title{font-size:22px}.modal-header{padding:24px 20px 20px}.modal-content{padding:8px 20px 16px}}.jobs-overview{display:flex;flex-direction:column;height:100%;background:var(--background);padding:24px;overflow:hidden}.jobs-header{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px;flex-shrink:0}.jobs-title h1{margin:0;font-size:24px;font-weight:600;color:var(--text)}.jobs-controls{display:flex;align-items:center;gap:12px;flex:1;margin-left:32px}.jobs-filters{display:flex;align-items:center;gap:8px}.filter-label{font-size:14px;font-weight:500;color:var(--muted);margin-right:8px}.filter-btn:hover{background:var(--hover);border-color:var(--brand)}.jobs-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-width:300px}.search-input{border:none;outline:none;background:transparent;font-size:13px;color:var(--text);flex:1}.search-input::placeholder{color:var(--muted)}.jobs-table-container{flex:1;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.jobs-table{width:100%;border-collapse:collapse;font-size:13px}.jobs-table th{background:var(--background);color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:1}.jobs-table tbody tr{border-bottom:1px solid var(--line);transition:background-color .2s ease}.jobs-table tbody tr:hover{background:var(--hover)}.jobs-table td{padding:16px 20px;vertical-align:middle}.job-name{font-weight:500;color:var(--text)}.job-agent{color:var(--text)}.job-start{color:var(--muted);font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}.job-info{color:var(--text);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-actions{text-align:right}.job-id{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-weight:600;color:#6366f1;font-size:13px;min-width:80px;text-align:right}.jobs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--muted)}.jobs-empty h3{margin:16px 0 8px;font-size:18px;font-weight:600;color:var(--text)}.jobs-empty p{margin:0;font-size:14px}@media(max-width:768px){.jobs-overview{padding:16px}.jobs-header{flex-direction:column;align-items:stretch;gap:16px}.jobs-controls{flex-direction:column;align-items:stretch;gap:12px}.jobs-search{min-width:unset}.jobs-table-container{overflow-x:auto}.jobs-table{min-width:700px}}.btn{border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;transition:background .12s,border-color .12s,transform .04s}.btn:hover{background:var(--surface-hover);border-color:var(--border-hover)}.btn:active{transform:translateY(1px)}.btn.icon{width:36px;height:36px;display:grid;place-items:center;padding:0}.btn.icon svg{width:24px;height:24px;stroke:var(--icon);stroke-width:1.8;fill:none}.btn.primary{height:40px;padding:0 16px;border-radius:12px;background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:none}.btn.primary:hover{filter:brightness(.98)}.inbar{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border:none;background:transparent;cursor:pointer;border-radius:8px;z-index:2}.inbar:hover{background:var(--surface-hover)}.inbar.icon svg{width:24px;height:24px;stroke:var(--icon);stroke-width:1.8;fill:none}#agents{left:14px}#attach{left:50px}#cmds{left:86px}.inbar.send-voice{right:62px}.inbar.send{right:12px;width:46px;height:42px;border-radius:8px;background:var(--paper);z-index:3;border:1px solid var(--line);box-shadow:none;padding:10px;cursor:pointer}.inbar.send svg{width:22px;height:22px;stroke:var(--icon-dark);stroke-width:2;fill:none;pointer-events:none!important;cursor:pointer}.inbar.send svg *,.inbar.send svg path{pointer-events:none!important;cursor:pointer}.inbar.send:hover{background:var(--surface-hover);box-shadow:0 1px 2px #1018280f}.inbar.send:focus-visible{outline:0;box-shadow:0 0 0 3px #cbd5e199}.sendCol{display:flex;align-items:flex-end}.sendCol .btn.primary{height:44px;padding:0 18px;border-radius:14px}.btn-small{padding:6px 10px;font-size:12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);cursor:pointer;transition:all .12s}.btn-small:hover{background:var(--surface-hover);border-color:var(--border-hover)}.btn-small.primary{background:var(--brand);border-color:var(--brand);color:var(--text)}.btn-small.primary:hover{filter:brightness(.98)}.btnGhost{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer;font-size:12px}.btnGhost:hover{background:var(--surface-hover)}.composer-actions{position:absolute;right:8px;bottom:8px;display:flex;gap:4px;z-index:2}.expand-button,.send-button{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.expand-button:hover,.send-button:hover{background:var(--surface-hover);border-color:var(--border-hover)}.send-button:disabled{opacity:.5;cursor:not-allowed}.send-button svg,.expand-button svg{width:16px;height:16px;stroke:var(--icon);stroke-width:2;fill:none}.send-button svg.loading{animation:spin 1s linear infinite}.suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.suggestion{padding:6px 12px;border:1px solid var(--line);border-radius:20px;background:var(--paper);cursor:pointer;font-size:13px;color:var(--icon);transition:all .2s ease;white-space:nowrap}.suggestion:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-dark)}.new-session-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--brand);border-radius:20px;background:transparent;color:var(--brand);cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;flex-shrink:0;height:28px}.new-session-btn:hover{background:var(--brand);color:#fff}.new-session-btn svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}.new-session-btn-vertical{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:400;transition:all .15s ease;flex-shrink:0;margin-bottom:4px}.new-session-btn-vertical:hover{background:var(--surface-hover);color:var(--muted)}.new-session-btn-vertical svg{width:16px;height:16px;stroke:var(--muted);stroke-width:1.8;fill:none}.tab-action{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--paper);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.tab-action:hover{background:var(--surface-hover);border-color:var(--border-hover)}.tab-action svg{width:16px;height:16px;stroke:var(--icon);stroke-width:1.8;fill:none}.back-button{width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.back-button:hover{background:var(--surface-hover);border-color:var(--border-hover)}.back-button svg{width:20px;height:20px;stroke:var(--icon);stroke-width:2;fill:none}.delete-session{width:32px;height:32px;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.7}.delete-session:hover{opacity:1;background:var(--danger-bg-hover);border-color:var(--danger-border-hover)}.delete-session svg{width:16px;height:16px;stroke:var(--danger);stroke-width:2;fill:none}.filter-btn{padding:6px 12px;font-size:13px;font-weight:500;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--muted);cursor:pointer;transition:all .2s ease}.filter-btn:hover{background:var(--surface-hover);border-color:var(--brand)}.filter-btn.active{background:var(--brand);color:#fff;border-color:var(--brand)}.open-btn{padding:6px 12px;font-size:12px;font-weight:500;background:var(--brand);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.open-btn:hover{background:var(--brand-dark);transform:translateY(-1px)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.status-badge.success{background:var(--success-bg);color:var(--success-text)}.status-badge.warning{background:color-mix(in srgb,var(--brand) 20%,transparent 80%);color:var(--brand)}.status-badge.error{background:var(--danger-border);color:var(--danger-text)}.tool-step-button{background:var(--text-muted);border:none;border-radius:4px;padding:6px 12px;font-size:11px;color:#fff;cursor:pointer;font-weight:500;flex-shrink:0;transition:all .2s ease}.tool-step-button:hover{filter:brightness(.9)}.tool-step-button-primary{background:var(--brand);border:none;border-radius:4px;padding:6px 12px;font-size:11px;color:#fff;cursor:pointer;font-weight:500;flex-shrink:0;transition:all .2s ease}.tool-step-button-primary:hover{background:var(--brand-hover)}.tool-step-button-secondary{background:var(--brand);border:none;border-radius:4px;padding:6px 12px;font-size:11px;color:#fff;cursor:pointer;font-weight:500;flex-shrink:0;transition:all .2s ease}.tool-step-button-secondary:hover{background:var(--brand-active)}.session-close{width:16px;height:16px;border-radius:50%;background:#0000001a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:inherit;opacity:.7;transition:all .2s ease;margin-left:4px}.session-close:hover{opacity:1;background:#0003}.session-close-vertical{width:16px;height:16px;border-radius:3px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--muted);opacity:0;transition:all .15s ease;flex-shrink:0}.session-close-vertical:hover{background:var(--chip);color:var(--muted)}.tab-close{width:16px;height:16px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:all .2s ease}.tab-close:hover{opacity:1;background:#0000001a}.tab-close svg{width:10px;height:10px;stroke:currentColor;stroke-width:2;fill:none}@media print{.btn,.btn-small,.btnGhost,.inbar,.expand-button,.send-button,.suggestion,.new-session-btn,.tab-action,.back-button,.delete-session,.filter-btn,.open-btn,.tool-step-button,.tool-step-button-primary,.tool-step-button-secondary{cursor:default!important}}.landing-page-light{--lp-paper: #faf9f6;--lp-white: #ffffff;--lp-ink: #171614;--lp-text: #26241f;--lp-muted: #6f6b63;--lp-faint: #9c978d;--lp-line: #e9e6df;--lp-line-strong: #d9d5cc;--lp-accent: #5d4ee8;--lp-accent-deep: #4a3dd1;--lp-accent-wash: #efedfc;--lp-ok: #0f9d6c;--lp-ok-on-ink: #7ee2b8;--lp-error: #b3452e;--lp-ink-hover: #33312c;--lp-header-bg: rgba(250, 249, 246, .86);--lp-wash: rgba(23, 22, 20, .05);--lp-wash-strong: rgba(23, 22, 20, .07);--lp-code-bg: #171614;--lp-code-text: #e8e6e1;--lp-dark-bg: #101013;--lp-dark-line: rgba(255, 255, 255, .1);--lp-dark-text: #f4f3f0;--lp-dark-muted: #a3a19c;--lp-font-display: "Newsreader", Georgia, "Times New Roman", serif;--lp-font-body: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lp-radius: 12px;--lp-radius-lg: 18px;--lp-shadow-frame: 0 1px 2px rgba(23, 22, 20, .06), 0 12px 40px -12px rgba(23, 22, 20, .18);--lp-shadow-card: 0 1px 2px rgba(23, 22, 20, .04);--lp-wrap: 1104px;background:var(--lp-paper);color:var(--lp-text);font-family:var(--lp-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}[data-theme=dark] .landing-page-light{--lp-paper: #141311;--lp-white: #1d1b18;--lp-ink: #f3f1ea;--lp-text: #dcd9d1;--lp-muted: #a5a096;--lp-faint: #757066;--lp-line: #2b2924;--lp-line-strong: #3e3b34;--lp-accent: #9a90f2;--lp-accent-deep: #b1a9f6;--lp-accent-wash: rgba(125, 112, 240, .17);--lp-ok: #34c98e;--lp-ok-on-ink: #0f9d6c;--lp-error: #e07a63;--lp-ink-hover: #e2dfd7;--lp-header-bg: rgba(20, 19, 17, .85);--lp-wash: rgba(244, 243, 240, .07);--lp-wash-strong: rgba(244, 243, 240, .11);--lp-code-bg: #0e0e11;--lp-shadow-frame: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 40px -12px rgba(0, 0, 0, .65);--lp-shadow-card: 0 1px 2px rgba(0, 0, 0, .35)}[data-theme=dark] .lp-dark{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}[data-theme=dark] .lp-phone{background:#060607}[data-theme=dark] .lp-logo-cell img{filter:grayscale(1) invert(1) brightness(1.3);opacity:.8}[data-theme=dark] .lp-logo-cell:hover img{filter:grayscale(1) invert(1) brightness(1.5);opacity:1}[data-theme=dark] .lp-arch__os{background:#7d70f00f}.landing-page-light *,.landing-page-light *:before,.landing-page-light *:after{box-sizing:border-box}.landing-page-light ::selection{background:var(--lp-accent-wash);color:var(--lp-ink)}.lp-wrap{max-width:var(--lp-wrap);margin:0 auto;padding:0 24px}.lp-section{padding:104px 0}.lp-section--white{background:var(--lp-white);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-section--tight{padding:72px 0}.lp-eyebrow{display:block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted);margin:0 0 16px}.landing-page-light h1,.landing-page-light h2,.landing-page-light h3{font-family:var(--lp-font-display);font-weight:430;color:var(--lp-ink);letter-spacing:-.015em;margin:0}.lp-h1{font-size:clamp(44px,6.4vw,76px);line-height:1.02;font-variation-settings:"opsz" 60}.lp-h2{font-size:clamp(32px,4.2vw,48px);line-height:1.08;font-variation-settings:"opsz" 44;max-width:22ch}.lp-h3{font-size:22px;line-height:1.25;font-variation-settings:"opsz" 24}.lp-lead{font-size:clamp(17px,1.8vw,20px);line-height:1.6;color:var(--lp-muted);max-width:62ch;margin:20px 0 0}.lp-body{font-size:16px;color:var(--lp-muted);max-width:60ch;margin:12px 0 0}.lp-center{text-align:center}.lp-center .lp-h2,.lp-center .lp-lead,.lp-center .lp-body{margin-left:auto;margin-right:auto}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-family:var(--lp-font-body);font-size:15px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.lp-btn--primary{background:var(--lp-ink);color:var(--lp-white)}.lp-btn--primary:hover{background:var(--lp-ink-hover)}.lp-btn--ghost{background:transparent;color:var(--lp-ink);border-color:var(--lp-line-strong)}.lp-btn--ghost:hover{border-color:var(--lp-ink)}.lp-btn--small{padding:9px 16px;font-size:14px}.lp-btn--light{background:var(--lp-white);color:var(--lp-ink)}.lp-btn--light:hover{background:var(--lp-paper)}.lp-link{display:inline-flex;align-items:center;gap:6px;color:var(--lp-accent);font-weight:600;font-size:15px;text-decoration:none}.lp-link:hover{color:var(--lp-accent-deep);text-decoration:underline;text-underline-offset:3px}.lp-hint{font-size:13px;color:var(--lp-faint)}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--lp-header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-line)}.lp-header__inner{display:flex;align-items:center;gap:32px;height:64px}.lp-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--lp-ink);font-weight:700;font-size:17px;letter-spacing:-.01em}.lp-brand__logo{width:26px;height:26px;display:block}.lp-brand__suffix{color:var(--lp-muted);font-weight:500}.lp-brand__os{color:var(--lp-accent)}.lp-nav{display:flex;align-items:center;gap:26px;margin:0 auto}.lp-nav a{color:var(--lp-muted);text-decoration:none;font-size:14.5px;font-weight:500;transition:color .14s ease}.lp-nav a:hover,.lp-nav a.active{color:var(--lp-ink)}.lp-header__actions{display:flex;align-items:center;gap:14px}.lp-lang{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:6px 8px;border-radius:8px;font-family:var(--lp-font-body);font-size:13px;font-weight:600;color:var(--lp-muted);cursor:pointer}.lp-lang:hover{color:var(--lp-ink);background:var(--lp-wash)}.lp-header__login{color:var(--lp-muted);text-decoration:none;font-size:14.5px;font-weight:500}.lp-header__login:hover{color:var(--lp-ink)}.lp-menu-btn{display:none;background:none;border:none;padding:8px;color:var(--lp-ink);cursor:pointer}.lp-mobile-menu{display:none}.lp-footer{background:var(--lp-white);border-top:1px solid var(--lp-line);padding:56px 0 40px}.lp-footer__grid{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap}.lp-footer__brand{max-width:260px}.lp-footer__copy{font-size:13px;color:var(--lp-faint);margin-top:10px}.lp-footer__cols{display:flex;gap:64px;flex-wrap:wrap}.lp-footer__col h4{font-family:var(--lp-font-body);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-faint);margin:0 0 14px}.lp-footer__col a{display:block;color:var(--lp-muted);text-decoration:none;font-size:14.5px;padding:4px 0}.lp-footer__col a:hover{color:var(--lp-ink)}.lp-hero{padding:96px 0 88px;text-align:center}.lp-hero .lp-h1{max-width:none;margin:0 auto}.landing-page-light .lp-headline-line{display:block}.lp-hero .lp-lead{margin:24px auto 0;max-width:56ch}.lp-hero__ctas{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:36px}.lp-hero__hint{margin-top:16px}.lp-hero__visual{margin:72px auto 0;max-width:1040px;padding:0 24px}.lp-window{background:var(--lp-white);border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-lg);box-shadow:var(--lp-shadow-frame);overflow:hidden}.lp-window__bar{display:flex;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid var(--lp-line);background:var(--lp-paper)}.lp-window__dot{width:10px;height:10px;border-radius:50%;background:var(--lp-line-strong)}.lp-window img,.lp-window video{display:block;width:100%;height:auto}.lp-window--crop img{aspect-ratio:16 / 10;object-fit:cover;object-position:top}.lp-window--dark{background:var(--lp-dark-bg);border-color:#ffffff24}.lp-window--dark .lp-window__bar{background:#ffffff0a;border-bottom-color:#ffffff14}.lp-window--dark .lp-window__dot{background:#ffffff38}.lp-window--glow{border:none;background:transparent;box-shadow:0 40px 90px -40px #000c,0 0 130px -30px #5d4ee880}.lp-window--glow img{-webkit-mask-image:linear-gradient(to bottom,#000 95%,transparent 100%);mask-image:linear-gradient(to bottom,#000 95%,transparent 100%)}.lp-phone{width:min(300px,78vw);border-radius:44px;border:1px solid var(--lp-line-strong);background:var(--lp-ink);padding:10px;box-shadow:var(--lp-shadow-frame)}.lp-phone video,.lp-phone img{display:block;width:100%;height:auto;border-radius:34px}.lp-video{position:relative;aspect-ratio:16 / 9;border-radius:var(--lp-radius-lg);border:1px solid var(--lp-line-strong);background:radial-gradient(80% 120% at 50% 0%,var(--lp-white) 0%,var(--lp-paper) 60%),var(--lp-paper);box-shadow:var(--lp-shadow-card);overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.lp-video video,.lp-video iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.lp-video__button{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--lp-muted);font-size:14.5px;font-weight:500}.lp-video__play{width:68px;height:68px;border-radius:50%;background:var(--lp-ink);color:var(--lp-white);display:flex;align-items:center;justify-content:center;transition:transform .16s ease}.lp-video:hover .lp-video__play{transform:scale(1.06)}.lp-uc__prompt{font-family:var(--lp-font-display);font-style:italic;font-size:19px;line-height:1.4;color:var(--lp-ink);background:var(--lp-white);border:1px solid var(--lp-line-strong);border-radius:16px 16px 16px 4px;padding:14px 18px;box-shadow:var(--lp-shadow-card)}.lp-card--uc{display:flex;flex-direction:column}.lp-uc__media{margin-top:20px;flex:1;display:flex;justify-content:center;align-items:center}.lp-uc__media img{max-width:100%;max-height:320px;width:auto;height:auto}.lp-uc__area{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lp-faint);margin-top:18px}.lp-grid{display:grid;gap:20px;margin-top:48px}.lp-grid--2{grid-template-columns:repeat(2,1fr)}.lp-grid--3{grid-template-columns:repeat(3,1fr)}.lp-card{background:var(--lp-white);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);padding:28px;box-shadow:var(--lp-shadow-card)}.lp-card .lp-h3{margin-top:14px}.lp-card p{font-size:15px;color:var(--lp-muted);line-height:1.55;margin:10px 0 0}.lp-card .lp-link{margin-top:14px;font-size:14px}.lp-card__icon{width:36px;height:36px;border-radius:10px;background:var(--lp-accent-wash);color:var(--lp-accent);display:flex;align-items:center;justify-content:center}.lp-card--featured{border-color:var(--lp-ink);box-shadow:var(--lp-shadow-frame)}.lp-card__sub{font-size:13px;color:var(--lp-faint);margin-top:4px}.lp-dash-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.lp-dash-list li{display:flex;gap:10px;font-size:14.5px;color:var(--lp-muted);line-height:1.5}.lp-dash-list li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--lp-line-strong);margin-top:7px}.lp-step__num{font-family:var(--lp-font-display);font-size:42px;line-height:1;color:var(--lp-line-strong)}.lp-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}.lp-split--reverse{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lp-feature-list{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.lp-feature-list li{display:flex;gap:12px;font-size:15.5px;color:var(--lp-text);line-height:1.5}.lp-feature-list li strong{font-weight:600;color:var(--lp-ink)}.lp-feature-list__mark{flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--lp-accent-wash);color:var(--lp-accent);display:flex;align-items:center;justify-content:center}.lp-dark{background:var(--lp-dark-bg);color:var(--lp-dark-text);padding:112px 0}.lp-dark .lp-eyebrow{color:var(--lp-dark-muted)}.lp-dark .lp-h2,.lp-dark .lp-h3{color:var(--lp-dark-text)}.lp-dark .lp-lead,.lp-dark .lp-body,.lp-dark .lp-feature-list li{color:var(--lp-dark-muted)}.lp-dark .lp-feature-list li strong{color:var(--lp-dark-text)}.lp-dark .lp-feature-list__mark{background:#5d4ee847;color:#b7aefe}.lp-dark__stats{display:flex;gap:48px;flex-wrap:wrap;margin-top:40px}.lp-dark__stat .lp-stat-n{font-family:var(--lp-font-display);font-size:40px;line-height:1.1;color:var(--lp-dark-text)}.lp-dark__stat .lp-stat-l{font-size:13.5px;color:var(--lp-dark-muted);margin-top:4px}.lp-dark__visual{margin-top:64px}.lp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;max-width:880px;margin-left:auto;margin-right:auto}.lp-chip{padding:11px 18px;border:1px solid var(--lp-line-strong);border-radius:999px;background:var(--lp-white);font-size:14.5px;color:var(--lp-text);line-height:1.4}.lp-trust{display:flex;align-items:center;justify-content:center;gap:12px 36px;flex-wrap:wrap;margin-top:48px}.lp-trust span{font-size:13.5px;font-weight:500;color:var(--lp-faint);letter-spacing:.02em}.lp-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin-top:48px;align-items:stretch}.lp-app-tile{background:var(--lp-white);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);padding:28px;box-shadow:var(--lp-shadow-card);display:flex;flex-direction:column;gap:10px}.lp-app-tile__media{margin:18px -12px -12px;overflow:hidden;border-radius:var(--lp-radius)}.lp-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;align-items:stretch}.lp-price-card{background:var(--lp-white);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);padding:32px 28px;display:flex;flex-direction:column;box-shadow:var(--lp-shadow-card)}.lp-price-card--featured{border-color:var(--lp-ink);box-shadow:var(--lp-shadow-frame)}.lp-price-card__price{font-family:var(--lp-font-display);font-size:44px;line-height:1;color:var(--lp-ink);margin-top:18px}.lp-price-card__per{font-size:13.5px;color:var(--lp-faint);margin-top:6px}.lp-price-card ul{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:10px;flex:1}.lp-price-card ul li{display:flex;gap:10px;font-size:14.5px;color:var(--lp-text)}.lp-price-card .lp-btn{width:100%}.lp-seg{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--lp-line);border-radius:999px;background:var(--lp-white)}.lp-seg button{border:none;background:transparent;padding:8px 16px;border-radius:999px;font-family:var(--lp-font-body);font-size:14px;font-weight:500;color:var(--lp-muted);cursor:pointer}.lp-seg button.active{background:var(--lp-ink);color:var(--lp-white);font-weight:600}.lp-seg .lp-seg__badge{font-size:11.5px;color:var(--lp-ok);margin-left:5px;font-weight:600}.lp-seg button.active .lp-seg__badge{color:var(--lp-ok-on-ink)}.lp-logo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:48px}.lp-logo-cell{display:flex;align-items:center;justify-content:center;padding:38px 22px;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:var(--lp-radius)}.lp-logo-cell img{max-height:46px;max-width:160px;filter:grayscale(1) contrast(1.15);opacity:.9;transition:filter .16s ease,opacity .16s ease}.lp-logo-cell:hover img{filter:grayscale(0);opacity:1}.lp-conn-groups{display:flex;flex-direction:column;gap:26px;margin-top:56px}.lp-conn-group{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px 28px;align-items:baseline;padding-top:22px;border-top:1px solid var(--lp-line)}.lp-conn-group__label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-faint)}.lp-conn-group__names{display:flex;flex-wrap:wrap;gap:8px 10px}.lp-conn-group__names span{font-size:14px;color:var(--lp-muted);padding:5px 12px;border:1px solid var(--lp-line);border-radius:999px;background:var(--lp-white);white-space:nowrap}@media(max-width:720px){.lp-conn-group{grid-template-columns:1fr;gap:12px}}.lp-docs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;padding:64px 0 104px;align-items:start}.lp-docs__nav{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:2px}.lp-docs__nav a{padding:7px 10px;border-radius:8px;color:var(--lp-muted);font-size:14px;text-decoration:none}.lp-docs__nav a:hover{color:var(--lp-ink);background:var(--lp-wash)}.lp-docs__nav a.active{color:var(--lp-ink);background:var(--lp-wash-strong);font-weight:600}.lp-docs__body h2{font-size:28px;margin-top:48px}.lp-docs__body h2:first-child{margin-top:0}.lp-docs__body p{color:var(--lp-muted);max-width:68ch}.lp-docs__body pre{background:var(--lp-code-bg);color:var(--lp-code-text);border-radius:var(--lp-radius);padding:18px 20px;font-size:13.5px;line-height:1.55;overflow-x:auto}.lp-docs__body code{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace}.lp-docs__body p code,.lp-docs__body li code{background:var(--lp-wash-strong);border-radius:5px;padding:1.5px 5px;font-size:.88em;color:var(--lp-ink)}.lp-arch{margin-top:56px}.lp-arch__you{display:flex;flex-direction:column;align-items:center;gap:12px}.lp-arch__you-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;background:var(--lp-ink);color:var(--lp-white);font-size:14px;font-weight:600}.lp-arch__you-sub{font-size:13px;color:var(--lp-faint)}.lp-arch__bubble{max-width:460px;padding:12px 18px;border:1px solid var(--lp-line-strong);border-radius:18px 18px 18px 4px;background:var(--lp-white);box-shadow:var(--lp-shadow-card);font-family:var(--lp-font-display);font-style:italic;font-size:17px;color:var(--lp-ink)}.lp-arch__flow{display:flex;justify-content:center;gap:56px;padding:18px 0}.lp-arch__flow-leg{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--lp-muted)}.lp-arch__flow-line{position:relative;width:1.5px;height:44px;background:var(--lp-line-strong)}.lp-arch__flow-line:after{content:"";position:absolute;left:50%;width:7px;height:7px;border-right:1.5px solid var(--lp-line-strong);border-bottom:1.5px solid var(--lp-line-strong)}.lp-arch__flow-leg--down .lp-arch__flow-line:after{bottom:1px;transform:translate(-50%) rotate(45deg)}.lp-arch__flow-leg--up .lp-arch__flow-line:after{top:1px;transform:translate(-50%) rotate(-135deg)}.lp-arch__flow-leg--up{color:var(--lp-accent)}.lp-arch__flow-leg--up .lp-arch__flow-line,.lp-arch__flow-leg--up .lp-arch__flow-line:after{background-color:var(--lp-accent);border-color:var(--lp-accent)}.lp-arch__main{max-width:560px;margin:0 auto;padding:18px 24px;border:1px solid var(--lp-ink);border-radius:var(--lp-radius-lg);background:var(--lp-white);box-shadow:var(--lp-shadow-frame);text-align:center}.lp-arch__main-title{font-weight:650;color:var(--lp-ink);font-size:16px}.lp-arch__main-sub{font-size:13.5px;color:var(--lp-muted);margin-top:4px}.lp-arch__os{position:relative;border:1.5px solid var(--lp-accent);border-radius:22px;padding:40px 24px 24px;background:#5d4ee806}.lp-arch__os-label{position:absolute;top:-12px;left:24px;padding:3px 12px;border-radius:999px;background:var(--lp-accent);color:var(--lp-white);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lp-arch__watchers{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border:1px dashed var(--lp-line-strong);border-radius:999px;font-size:13px;color:var(--lp-muted);background:var(--lp-white)}.lp-arch__grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;margin-top:16px;align-items:stretch}.lp-arch__cell{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-white);padding:18px}.lp-arch__cell-title{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lp-faint);margin-bottom:12px}.lp-arch__item{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--lp-text);padding:5px 0}.lp-arch__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--lp-ok);animation:lpArchPulse 2.6s ease-in-out infinite}.lp-arch__item:nth-child(3) .lp-arch__dot{animation-delay:.6s}.lp-arch__item:nth-child(4) .lp-arch__dot{animation-delay:1.2s}.lp-arch__item:nth-child(5) .lp-arch__dot{animation-delay:1.8s}@keyframes lpArchPulse{0%,to{opacity:.35}50%{opacity:1}}.lp-arch__more{font-size:12.5px;color:var(--lp-faint);padding-top:8px}.lp-arch__core{border:none;border-radius:var(--lp-radius);background:var(--lp-dark-bg);color:var(--lp-dark-text);padding:20px;display:flex;flex-direction:column}.lp-arch__core-title{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lp-dark-muted)}.lp-arch__core-name{font-family:var(--lp-font-display);font-size:24px;margin-top:6px}.lp-arch__core-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.lp-arch__core-chips span{padding:4px 10px;border:1px solid var(--lp-dark-line);border-radius:999px;font-size:12px;color:var(--lp-dark-text)}.lp-arch__core-note{margin-top:auto;padding-top:14px;font-size:12.5px;color:var(--lp-dark-muted)}.lp-arch__conn{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;margin-top:16px;padding:12px 16px;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-white);font-size:13px;color:var(--lp-muted)}.lp-arch__conn-label{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lp-faint);margin-right:6px}.lp-arch__conn span:not(.lp-arch__conn-label){padding:3px 10px;border:1px solid var(--lp-line);border-radius:999px}.lp-steps{counter-reset:lpstep;list-style:none;padding:0;display:flex;flex-direction:column;gap:0;margin:48px 0 0;max-width:680px}.lp-steps__item{position:relative;padding:0 0 32px 56px}.lp-steps__item:before{counter-increment:lpstep;content:counter(lpstep);position:absolute;left:0;top:-2px;width:34px;height:34px;border:1px solid var(--lp-line-strong);border-radius:50%;background:var(--lp-white);display:flex;align-items:center;justify-content:center;font-family:var(--lp-font-display);font-size:16px;color:var(--lp-ink)}.lp-steps__item:not(:last-child):after{content:"";position:absolute;left:17px;top:36px;bottom:4px;width:1px;background:var(--lp-line)}.lp-steps__title{font-weight:650;color:var(--lp-ink);font-size:16px}.lp-steps__body{font-size:14.5px;color:var(--lp-muted);margin-top:4px;line-height:1.55}@media(max-width:860px){.lp-arch__grid{grid-template-columns:1fr}.lp-arch__flow{gap:28px}}.lp-waitlist{width:100%;max-width:440px}.lp-waitlist__pill{display:flex;align-items:center;gap:6px;padding:5px 5px 5px 18px;background:var(--lp-white);border:1px solid var(--lp-line-strong);border-radius:999px;transition:border-color .16s ease,box-shadow .16s ease}.lp-waitlist__pill:focus-within{border-color:var(--lp-accent);box-shadow:0 0 0 3px var(--lp-accent-wash)}.lp-waitlist__pill input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--lp-font-body);font-size:15px;color:var(--lp-ink);padding:8px 0}.lp-waitlist__pill input:focus{outline:none}.lp-waitlist__pill input::placeholder{color:var(--lp-faint)}.lp-waitlist__pill .lp-btn{flex:none}.lp-waitlist__hint{margin-top:8px;font-size:13px;color:var(--lp-error)}.lp-waitlist__success{max-width:440px;padding:13px 18px;border-radius:999px;background:var(--lp-accent-wash);color:var(--lp-ink);font-size:14.5px}@media(max-width:520px){.lp-waitlist__pill{flex-direction:column;align-items:stretch;gap:8px;padding:10px;border-radius:18px}.lp-waitlist__pill input{padding:6px 8px}.lp-waitlist__success{border-radius:18px}}.lp-input{width:100%;padding:12px 14px;border:1px solid var(--lp-line-strong);border-radius:10px;background:var(--lp-white);font-family:var(--lp-font-body);font-size:15px;color:var(--lp-ink)}.lp-input:focus{outline:none;border-color:var(--lp-accent);box-shadow:0 0 0 3px var(--lp-accent-wash)}.lp-label{display:block;font-size:13.5px;font-weight:600;color:var(--lp-text);margin-bottom:6px}.landing-page-light [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.landing-page-light [data-reveal].revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.landing-page-light [data-reveal]{opacity:1;transform:none;transition:none}.landing-page-light *{animation:none!important;transition:none!important}}@media(max-width:960px){.lp-grid--3,.lp-apps,.lp-price-grid{grid-template-columns:1fr 1fr}.lp-split,.lp-split--reverse{grid-template-columns:1fr;gap:40px}.lp-logo-grid{grid-template-columns:repeat(3,1fr)}.lp-docs{grid-template-columns:1fr;gap:32px}.lp-docs__nav{position:static;flex-direction:row;flex-wrap:wrap}}@media(max-width:720px){.lp-section{padding:72px 0}.lp-hero{padding-top:64px}.lp-grid--2,.lp-grid--3,.lp-apps,.lp-price-grid{grid-template-columns:1fr}.lp-logo-grid{grid-template-columns:repeat(2,1fr)}.lp-nav,.lp-header__login,.lp-header .lp-btn,.lp-header .lp-lang{display:none}.lp-menu-btn{display:inline-flex;margin-left:auto}.lp-mobile-menu{display:flex;flex-direction:column;gap:4px;padding:12px 0 20px;border-top:1px solid var(--lp-line)}.lp-mobile-menu a{padding:12px 4px;color:var(--lp-ink);text-decoration:none;font-size:17px;font-weight:500}.lp-mobile-menu .lp-btn{margin-top:10px}.lp-mobile-menu .lp-lang{display:inline-flex;align-self:flex-start;padding-left:4px}.lp-dark__stats{gap:28px}}.lp-has-field{position:relative;overflow:hidden}.lp-has-field>*{position:relative;z-index:1}.lp-has-field>.lp-field{z-index:0}.lp-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(80% 65% at 50% 32%,transparent 0%,rgba(0,0,0,.14) 36%,#000 74%);mask-image:radial-gradient(80% 65% at 50% 32%,transparent 0%,rgba(0,0,0,.14) 36%,#000 74%)}.pk-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);padding:40px;box-shadow:var(--lp-shadow-card)}@media(max-width:860px){.pk-card{grid-template-columns:1fr;gap:28px;padding:28px}}.pk-title{font-size:30px;line-height:1.12;margin:10px 0 12px;color:var(--lp-ink)}.pk-lead{color:var(--lp-muted);font-size:16px;line-height:1.6;margin:0 0 22px}.pk-seg{display:inline-flex;gap:4px;padding:4px;flex-wrap:wrap;background:var(--lp-wash);border:1px solid var(--lp-line);border-radius:999px;margin-bottom:26px}.pk-seg button{border:0;background:transparent;color:var(--lp-muted);font:inherit;font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer;transition:all .18s ease}.pk-seg button:hover{color:var(--lp-ink)}.pk-seg button.active{background:var(--lp-white);color:var(--lp-ink);box-shadow:var(--lp-shadow-card)}.pk-cta{border-top:1px solid var(--lp-line);padding-top:18px}.pk-cta__label{font-size:14px;font-weight:650;color:var(--lp-ink);margin-bottom:10px}.pk-stage{display:flex;flex-direction:column;align-items:center}.pk-frame{width:300px;max-width:100%;position:relative;background:var(--lp-ink);border-radius:30px;padding:12px;box-shadow:var(--lp-shadow-frame)}.pk-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:92px;height:20px;background:var(--lp-ink);border-radius:0 0 14px 14px;z-index:2}.pk-screen{background:var(--lp-paper);border-radius:20px;padding:26px 16px 18px;min-height:344px;animation:pk-fade .35s ease}@keyframes pk-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pk-screen__head{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-muted);margin:6px 0 14px}.pk-bar{height:6px;background:var(--lp-wash-strong);border-radius:999px;overflow:hidden;margin-bottom:14px}.pk-bar__fill{height:100%;background:var(--lp-accent);border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.pk-list{display:flex;flex-direction:column;gap:8px}.pk-list--compact{gap:6px;margin-top:12px}.pk-row{display:flex;align-items:center;gap:8px;padding:9px 10px;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:10px;font-size:12.5px;color:var(--lp-text);transition:all .3s ease}.pk-row.active{border-color:var(--lp-accent);box-shadow:0 0 0 3px var(--lp-accent-wash)}.pk-row.done{opacity:.5}.pk-tick{width:15px;height:15px;border-radius:50%;flex:0 0 auto;position:relative;border:2px solid var(--lp-line-strong);transition:all .3s ease}.pk-row.done .pk-tick{background:var(--lp-ok);border-color:var(--lp-ok)}.pk-row.done .pk-tick:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid var(--lp-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.pk-sku{font-family:var(--lp-font-body);font-weight:650;color:var(--lp-ink)}.pk-meta{color:var(--lp-muted)}.pk-qty{margin-left:auto;font-weight:650;color:var(--lp-ink)}.pk-zbadge{width:18px;height:18px;border-radius:6px;flex:0 0 auto;background:var(--lp-accent-wash);color:var(--lp-accent-deep);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pk-scan{position:relative;display:flex;align-items:center;justify-content:center;height:150px;color:var(--lp-ink)}.pk-scan__ring{position:absolute;width:150px;height:92px;border-radius:14px;border:2px solid var(--lp-accent);animation:pk-pulse 1.6s ease-out infinite}.pk-scan--done .pk-scan__ring{border-color:var(--lp-ok);animation:none}@keyframes pk-pulse{0%{box-shadow:0 0 0 0 var(--lp-accent-wash);opacity:1}70%{box-shadow:0 0 0 14px transparent;opacity:.65}to{box-shadow:0 0 0 0 transparent;opacity:1}}.pk-barcode{width:130px;height:48px}.pk-scan__info{text-align:center;min-height:40px;margin-top:6px}.pk-scan__target{font-size:13.5px;font-weight:700;color:var(--lp-ink)}.pk-scan__hint{font-size:12px;color:var(--lp-muted);margin-top:2px}.pk-scan__done-label{font-size:14px;font-weight:700;color:var(--lp-ok)}.pk-scan__count{text-align:center;font-size:12px;color:var(--lp-muted);margin-top:10px;font-variant-numeric:tabular-nums}.pk-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pk-zone{text-align:center;padding:12px 6px;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:12px;transition:all .3s ease}.pk-zone.active{border-color:var(--lp-accent);box-shadow:0 0 0 3px var(--lp-accent-wash)}.pk-zone.full{background:var(--lp-accent-wash);border-color:var(--lp-accent)}.pk-zone__name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--lp-muted)}.pk-zone__count{font-size:20px;font-weight:700;color:var(--lp-ink);margin-top:2px;font-variant-numeric:tabular-nums}.pk-stage__hint{margin-top:14px}@media(prefers-reduced-motion:reduce){.pk-screen,.pk-scan__ring{animation:none}.pk-bar__fill,.pk-row,.pk-zone,.pk-tick{transition:none}}.app-compact{width:100vw;height:100dvh;display:flex;flex-direction:column;background:var(--paper);overflow:hidden;padding:0;margin:0;padding-top:env(safe-area-inset-top)}.compact-workspace{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}.compact-tabs{display:flex;align-items:center;gap:0;background:var(--paper);border:none;padding:0 12px;margin:0;flex:0 0 auto;height:44px;box-sizing:border-box;z-index:10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1;position:relative;border-bottom:1px solid var(--line)}.compact-tabs-segment{display:flex;align-items:center;gap:0;flex:0 1 auto;min-width:0;align-self:stretch}.compact-tab{flex:0 1 auto;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 14px;box-sizing:border-box;background:transparent;border:none;color:var(--muted);font-family:inherit;font-size:13px;font-weight:500;line-height:1;letter-spacing:.01em;cursor:pointer;transition:color .15s ease;position:relative;white-space:nowrap}.compact-tab:hover{color:var(--text)}.compact-tab.active{color:var(--brand);font-weight:600}.compact-tab:after{display:none}.compact-tab.active:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand);pointer-events:none}.compact-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--ok);color:#fff;font-size:11px;font-weight:600;border-radius:10px}.compact-badge.inbox-badge{background:#f59e0b}.compact-auth-status{display:flex;align-items:center;justify-content:center;gap:4px;padding:0;margin-left:auto}.compact-header-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:var(--muted);cursor:pointer;transition:background .15s,color .15s;padding:0;flex-shrink:0}.compact-header-btn:hover{background:var(--surface-hover, #f3f4f6);color:var(--text)}.compact-header-btn:active{transform:scale(.92)}.compact-auth-dot{width:10px;height:10px;border-radius:50%;cursor:pointer;transition:all .2s ease}.compact-auth-dot.authenticated{background:var(--ok);box-shadow:0 0 0 2px #10b98133}.compact-auth-dot.authenticated:hover{box-shadow:0 0 0 4px #10b9814d}.compact-auth-dot.pending{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b4d;animation:pulse-pending 1.5s infinite}.compact-auth-dot.pending:hover{box-shadow:0 0 0 4px #f59e0b66}.compact-auth-dot.error{background:var(--danger);box-shadow:0 0 0 2px #ef444433}.compact-auth-dot.error:hover{box-shadow:0 0 0 4px #ef44444d}@keyframes pulse-pending{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes pulse-auth{0%,to{box-shadow:0 0 0 2px #10b98133}50%{box-shadow:0 0 0 4px #10b9814d}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}.compact-hamburger-container{position:relative;display:flex;align-items:center}.compact-hamburger-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text);font-size:18px;cursor:pointer;border-radius:8px;transition:all .2s ease;padding:0;line-height:1}.compact-hamburger-btn:hover{background:var(--surface-hover)}.compact-hamburger-btn:active{transform:scale(.95)}.compact-close-btn{border-radius:50%;border:1px solid var(--line, #d9dbe1);background:var(--paper, #ffffff);color:var(--text-secondary, #6b7280)}.compact-close-btn:hover{background:var(--surface-hover, #f3f4f6);color:var(--text-primary, #111827);border-color:var(--text-secondary, #9ca3af)}.compact-hamburger-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:220px;max-width:min(320px,calc(100vw - 16px));max-height:calc(100vh - 80px);padding:8px 0;overflow:hidden;display:flex;flex-direction:column}.compact-hamburger-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:none;text-align:left;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:all .2s ease}.compact-hamburger-item:hover{background:var(--surface-hover)}.compact-hamburger-item:active{transform:scale(.98)}.compact-hamburger-item svg{flex-shrink:0}.compact-hamburger-separator{height:1px;background:var(--line);margin:6px 0}.compact-hamburger-section-label{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #6b7280);flex-shrink:0}.compact-hamburger-section-count{font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;background:var(--surface-hover);color:var(--text-secondary, #6b7280);letter-spacing:0}.compact-hamburger-instances-list{max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.compact-hamburger-instances-list::-webkit-scrollbar{width:6px}.compact-hamburger-instances-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.compact-hamburger-instance{padding:8px 16px}.compact-hamburger-instance.is-current{background:var(--surface-hover);color:var(--brand)}.compact-hamburger-instance-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.compact-hamburger-instance-title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-hamburger-instance-sub{font-size:11px;color:var(--text-secondary, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-settings-view{display:flex;flex-direction:column;height:100%;background:var(--paper)}.compact-settings-header{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0}.compact-settings-header h2{flex:1;text-align:center;font-size:16px;font-weight:600;color:var(--text);margin:0}.compact-settings-content{flex:1;overflow-y:auto;padding:16px}.compact-settings-section{margin-bottom:24px}.compact-settings-section:last-child{margin-bottom:0}.compact-settings-section h3{font-size:13px;font-weight:600;color:var(--text);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.compact-settings-options{display:flex;flex-direction:column;gap:8px}.compact-settings-option{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface);border:2px solid var(--line);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.compact-settings-option:hover{background:var(--surface-hover);border-color:var(--brand)}.compact-settings-option.active{background:#6d7cff1a;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.compact-settings-icon{font-size:24px;line-height:1;flex-shrink:0}.compact-settings-option-text{flex:1;min-width:0}.compact-settings-option-label{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.compact-settings-option-desc{font-size:12px;color:var(--muted)}.compact-settings-option.active .compact-settings-option-label{color:var(--brand)}.compact-license-info{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.compact-license-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.compact-license-value{font-size:13px;font-weight:500;color:var(--text);font-family:SF Mono,Monaco,Consolas,monospace;word-break:break-all}.compact-email-addresses-container{margin-top:12px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.compact-email-item{display:flex;flex-direction:column;gap:8px;padding:12px 0}.compact-email-label{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.compact-email-address-row{display:flex;align-items:flex-start;gap:8px}.compact-email-address-text{flex:1;font-size:11px;color:var(--text);font-family:SF Mono,Monaco,Consolas,monospace;word-break:break-all;padding:8px 10px;background:var(--surface-hover);border:1px solid var(--line);border-radius:6px;line-height:1.5;min-height:38px;display:flex;align-items:center}.compact-email-copy-btn{background:var(--surface-hover);border:1px solid var(--line);padding:6px 8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .2s}.compact-email-copy-btn:hover{background:var(--surface);border-color:var(--brand);color:var(--brand)}.compact-email-copy-btn.copied{background:var(--success-bg);color:var(--ok);border-color:var(--ok)}[data-theme=dark] .compact-email-copy-btn.copied{background:#10b98133;color:#34d399;border-color:#34d399}.compact-email-description{font-size:10px;color:var(--muted)}@media(max-width:400px){.compact-settings-option{padding:14px;min-height:56px}.compact-hamburger-btn{width:32px;height:32px}.compact-hamburger-item{padding:12px 16px;min-height:44px}}.compact-content{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--paper)}body.compact-layout{--compact-max-z: 9999}.compact-workspace{position:relative;z-index:1}.compact-content,.compact-section{position:relative;z-index:auto}.compact-layout .modal-overlay,.compact-workspace .modal-overlay,.app-compact .modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;transform:none!important}.app-compact .email-lang-switcher{position:static!important;top:auto!important;right:auto!important;justify-content:flex-end;padding:6px 0}.compact-layout .modal-overlay,.compact-workspace .modal-overlay,.app-compact .modal-overlay{padding:0!important}.compact-layout .modal,.compact-workspace .modal,.app-compact .modal{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border:none!important}.app-compact [style*="position: fixed"][style*="z-index: 10000"]>div{border-radius:0!important;width:100%!important;max-width:100%!important;max-height:100vh!important;height:100vh!important;padding:16px!important}.compact-chat-main-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:16px;background:var(--paper)}.compact-main-header{text-align:center;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.compact-main-header h2{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary, var(--text));margin:0 0 4px}.compact-main-header-brand{font-weight:600;color:var(--text-primary, var(--text))}.compact-main-header-suffix{font-weight:400;color:var(--muted)}.compact-main-header p{font-size:12.5px;color:var(--muted);margin:0;font-weight:400}.compact-sections{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.compact-section{display:flex;align-items:center;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.compact-section:hover{border-color:var(--brand);box-shadow:0 3px 10px #5b64ee1f;transform:translateY(-1px)}.compact-section:active{transform:translateY(0)}.compact-section-icon{width:40px;height:40px;border-radius:50%;margin-right:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--brand)!important}.compact-section-content{flex:1;min-width:0}.compact-section-content h3{font-size:17px;font-weight:600;color:var(--text);margin:0 0 4px}.compact-section-content p{font-size:14px;color:var(--muted);margin:0;line-height:1.4}.compact-section-meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px}.compact-section-status{color:var(--ok);font-weight:500}.compact-section-count{color:var(--muted)}.compact-section-arrow{font-size:16px;color:var(--text-muted);margin-left:8px;transition:all .2s ease;flex-shrink:0}.compact-section:hover .compact-section-arrow{color:var(--brand);transform:translate(2px)}.compact-recent-section{margin-top:8px;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.compact-recent-section h3{font-size:16px;font-weight:600;color:var(--text);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--surface)}.compact-recent-list{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:calc(100vh - 350px);scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.compact-recent-list::-webkit-scrollbar{width:6px}.compact-recent-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.compact-recent-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;border:1px solid #f1f1f1}.compact-recent-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.compact-recent-item{display:flex;align-items:center;padding:10px;background:var(--paper);border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;overflow:visible}.compact-recent-item:hover{background:var(--surface-hover)}.compact-recent-icon{width:32px;height:32px;border-radius:50%;margin-right:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.compact-recent-content{flex:1;min-width:0}.compact-recent-title{font-size:15px;font-weight:500;color:var(--text);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-recent-preview{font-size:13px;color:var(--muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-recent-meta{display:flex;flex-direction:column;align-items:flex-end;margin-left:8px;flex-shrink:0}.compact-recent-time{font-size:10px;color:var(--text-muted);flex-shrink:0}.compact-recent-delete{position:absolute;top:2px;right:2px;width:auto;height:auto;border:none;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;line-height:1;opacity:0;transition:all .2s ease;z-index:10;padding:2px}.compact-recent-delete:hover{color:var(--danger);transform:scale(1.1)}.compact-recent-delete:active{transform:scale(.95)}.compact-recent-item:hover .compact-recent-delete{opacity:1}.compact-recent-meta .unread-indicator{width:12px;height:12px;background-color:var(--ok);border-radius:50%;border:2px solid #ffffff;box-shadow:0 2px 4px #0000004d;flex-shrink:0}.compact-recent-meta .unread-indicator.pending{background-color:#f59e0b;border-color:#fff;animation:pulse-pending 1.5s infinite}.compact-recent-empty{text-align:center;padding:20px;color:var(--text-muted);font-size:12px}.compact-chat-view{display:flex;flex-direction:column;height:100%}.compact-chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0}.compact-back-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.compact-back-btn:hover{background:var(--surface-hover);border-color:var(--text-muted)}.compact-back-btn--icon-only{width:28px;height:28px;padding:0;justify-content:center}.compact-current-agent{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.compact-agent-icon-small{display:flex;align-items:center;justify-content:center}.compact-agent-name{font-size:16px;font-weight:600;color:var(--text)}.compact-current-agent-text{display:flex;flex-direction:column;align-items:center;gap:1px}.compact-current-agent-title{font-size:16px;letter-spacing:-.01em;line-height:1.25}.compact-current-agent-subtitle{font-size:11.5px;color:var(--muted);line-height:1.3;display:inline-flex;align-items:center;gap:5px}.compact-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0;animation:compact-status-dot-pulse 4s cubic-bezier(.4,0,.6,1) infinite}@keyframes compact-status-dot-pulse{0%,75%{box-shadow:0 0 #10b9818c}to{box-shadow:0 0 0 6px #10b98100}}@media(prefers-reduced-motion:reduce){.compact-status-dot{animation:none}}.compact-agent-icon-skeleton{width:18px;height:18px;border-radius:50%;background:linear-gradient(90deg,var(--line) 25%,#f3f4f6 50%,var(--line) 75%);background-size:200% 100%;animation:skeletonPulse 1.5s ease-in-out infinite}.compact-agent-name-skeleton{width:140px;height:16px;border-radius:4px;background:linear-gradient(90deg,var(--line) 25%,#f3f4f6 50%,var(--line) 75%);background-size:200% 100%;animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .compact-agent-icon-skeleton,[data-theme=dark] .compact-agent-name-skeleton{background:linear-gradient(90deg,var(--text-dark) 25%,#4b5563 50%,var(--text-dark) 75%);background-size:200% 100%}.compact-chat-actions{display:flex;align-items:center}.compact-menu-btn{width:28px;height:28px;border:none;background:none;color:var(--text);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.compact-menu-btn:hover{background:var(--surface-hover)}.compact-chat-menu{position:absolute;top:100%;right:14px;background:var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:140px;padding:4px 0;margin-top:4px}.compact-menu-item{display:block;width:100%;padding:8px 12px;border:none;background:none;text-align:left;font-size:13px;color:var(--text);cursor:pointer;transition:background-color .2s}.compact-menu-item:hover:not(:disabled){background:var(--surface-hover)}.compact-menu-item:disabled{color:var(--muted);cursor:not-allowed}.compact-chat-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.compact-chat-main>div:first-child{flex:1;overflow-y:auto}.compact-chat-main>div:last-child{flex-shrink:0}.app-compact .welcome--compact,.compact-chat-view .welcome--compact{padding:48px 16px 16px;justify-content:flex-start;align-items:center;height:100%}.app-compact .compact-chat-main--welcome,.compact-chat-view .compact-chat-main--welcome{justify-content:flex-start}.app-compact .compact-chat-main--welcome>.chat--welcome,.compact-chat-view .compact-chat-main--welcome>.chat--welcome{flex:1 1 auto!important;display:flex;flex-direction:column;overflow-y:auto!important}.app-compact .welcome--compact h3,.compact-chat-view .welcome--compact h3{font-size:18px;margin-top:12px;margin-bottom:6px}.app-compact .welcome--compact p,.compact-chat-view .welcome--compact p{font-size:13px;line-height:1.45}.app-compact .welcome-chips,.compact-chat-view .welcome-chips{margin-top:14px;gap:6px}.app-compact .welcome-chip,.compact-chat-view .welcome-chip{white-space:normal;text-align:left;max-width:none;width:100%;justify-content:flex-start;padding:8px 12px;font-size:12.5px;line-height:1.35}.app-compact .welcome-chip>span,.compact-chat-view .welcome-chip>span{overflow:visible;text-overflow:clip;white-space:normal}.compact-inbox{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.compact-inbox [style*="position: fixed"][style*="z-index: 10001"]:not([style*="display: flex"]){left:50%!important;transform:translate(-50%)!important;right:auto!important}.compact-inbox [style*="position: fixed"][style*="z-index: 10001"][style*="display: flex"],.compact-inbox [style*="position: fixed"][style*="z-index: 10000"]{background:#00000080!important;inset:0!important;transform:none!important}.compact-inbox [style*="position: fixed"][style*="z-index: 999"]{display:block!important;align-items:unset!important;justify-content:unset!important}.app-compact .jobs-overview{padding:16px}.app-compact .job-card{margin-bottom:12px}.compact-inbox .jobs-header{padding:12px 14px}.compact-inbox .jobs-title h1{font-size:18px;margin-bottom:12px}.compact-inbox .jobs-controls{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap!important}.compact-inbox .jobs-search{flex:1!important;min-width:0!important;max-width:none!important;padding:6px 10px!important}.compact-inbox .jobs-search .search-input{font-size:13px!important}.compact-inbox .jobs-controls>button:not(.jobs-compact-tab-btn){flex-shrink:0!important;margin-left:0!important;margin-top:0!important;margin-bottom:0!important;padding:6px 10px!important;font-size:11px!important;white-space:nowrap!important}.compact-inbox .section-header{padding:10px 14px}.compact-inbox .section-content .jobs-table th,.compact-inbox .section-content .jobs-table td{padding:8px 14px;font-size:12px}@media(max-width:300px){.compact-tabs{padding:0}.compact-tab{padding:10px 12px;font-size:13px}.compact-chat-main-page{padding:16px 12px}.compact-agent-card{padding:12px}.compact-card-icon{width:40px;height:40px}.compact-card-title{font-size:14px}.compact-card-description{font-size:12px}}[data-theme=dark] .compact-agent-card{background:var(--surface);border-color:var(--line)}[data-theme=dark] .compact-agent-card:hover{border-color:var(--brand);background:var(--surface-hover)}[data-theme=dark] .compact-section{background:var(--surface);border-color:var(--line)}[data-theme=dark] .compact-section:hover{background:var(--surface-hover);border-color:var(--brand);box-shadow:0 3px 10px #6d7cff33}[data-theme=dark] .compact-section-content h3{color:var(--text)}[data-theme=dark] .compact-section-content p{color:var(--muted)}[data-theme=dark] .compact-section-icon{color:var(--brand)!important}[data-theme=dark] .compact-section-arrow{color:var(--muted)}[data-theme=dark] .compact-section:hover .compact-section-arrow{color:var(--brand)}[data-theme=dark] .compact-recent-list{background:var(--paper)}[data-theme=dark] .compact-recent-list::-webkit-scrollbar-track{background:var(--surface)}[data-theme=dark] .compact-recent-list::-webkit-scrollbar-thumb{background:#4b5563;border-color:var(--surface)}[data-theme=dark] .compact-recent-list::-webkit-scrollbar-thumb:hover{background:var(--muted)}[data-theme=dark] .compact-recent-item{background:var(--paper)}[data-theme=dark] .compact-recent-item:hover{background:var(--surface-hover)}[data-theme=dark] .compact-chat-menu{background:var(--surface);border-color:var(--line);box-shadow:0 4px 12px #0006}[data-theme=dark] .compact-menu-item{color:var(--text)}[data-theme=dark] .compact-menu-item:hover:not(:disabled){background:var(--surface-hover)}[data-theme=dark] .compact-menu-item:disabled{color:var(--muted)}[data-theme=dark] .compact-hamburger-menu{background:var(--surface);border-color:var(--line);box-shadow:0 4px 12px #0006}[data-theme=dark] .compact-hamburger-item{color:var(--text)}[data-theme=dark] .compact-hamburger-item:hover{background:var(--surface-hover)}.jobs-compact-overview{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--paper)}.jobs-compact-header{padding:16px 16px 12px;border-bottom:none;flex-shrink:0}.jobs-compact-title{font-size:20px;font-weight:700;color:var(--text);margin:0 0 12px;letter-spacing:-.02em}.jobs-compact-controls{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.jobs-compact-search{flex:1!important;display:flex;align-items:center;gap:8px;background:var(--surface-hover, #f3f4f6);border:1px solid var(--line);border-radius:10px;padding:8px 12px;height:36px;min-width:0}.jobs-compact-search-input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--text)}.jobs-compact-search-input::placeholder{color:var(--text-muted)}.jobs-compact-filter-btn,.jobs-compact-refresh-btn{flex-shrink:0;width:36px;height:36px;padding:0;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .15s ease}.jobs-compact-filter-btn:hover,.jobs-compact-refresh-btn:hover:not(:disabled){background:var(--surface-hover, #f3f4f6);color:var(--text)}.jobs-compact-filter-btn--active{background:#6d7cff14;color:var(--brand);border-color:#6d7cff4d}.jobs-compact-refresh-btn:disabled{opacity:.4;cursor:not-allowed}.jobs-compact-loading,.jobs-compact-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;font-size:13px;color:var(--muted)}.jobs-compact-error{color:var(--danger)}.jobs-compact-sections{flex:1;overflow-y:auto;background:var(--paper);margin-left:-14px;margin-right:-14px}.jobs-compact-label-agent,.jobs-compact-label-custom,.jobs-compact-label-confidence{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.jobs-compact-label-agent{background-color:#dbeafe;color:#1e3a8a}.jobs-compact-label-custom{color:var(--text-dark)}[data-theme=dark] .jobs-compact-label-agent{filter:none!important}[data-theme=dark] .jobs-compact-label-custom{filter:brightness(1.1)}[data-theme=dark] .jobs-compact-label-confidence{font-weight:600!important;filter:none!important}.jobs-compact-section{border-bottom:none;margin-bottom:8px}.jobs-compact-section:last-child{margin-bottom:0}.jobs-compact-section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--paper);cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.jobs-compact-section-header:hover{background:var(--surface-hover)}.jobs-compact-section-header.expanded{border-bottom:none}.jobs-compact-section-header-left{display:flex;align-items:center;gap:6px}.jobs-compact-section-title{font-size:16px;font-weight:500;color:var(--text)}.jobs-compact-section-count{font-size:13px;color:var(--muted);font-weight:400}.jobs-compact-section-content{background:var(--paper)}.jobs-compact-section-empty{padding:16px 14px;text-align:center;color:var(--muted);font-size:12px;font-style:italic}.jobs-compact-empty-info{padding:20px 16px;display:flex;justify-content:center}.jobs-compact-empty-info-card{background:linear-gradient(135deg,#f0f4ff,#e6f7f4,#f0f4ff);border:1px solid #d4e1ff;border-radius:12px;padding:20px 18px;width:100%;max-width:480px}.jobs-compact-empty-info-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.jobs-compact-empty-info-title{font-size:14px;font-weight:600;color:#1a202c;margin-bottom:6px}.jobs-compact-empty-info-desc{font-size:12px;color:var(--icon-dark);margin-bottom:8px}.jobs-compact-empty-info-subtitle{font-size:12px;font-weight:600;color:#1a202c;margin-bottom:6px;margin-top:12px}.jobs-compact-empty-info-list{list-style:none;padding:0;margin:0 0 12px;font-size:12px;color:var(--icon-dark)}.jobs-compact-empty-info-list li{padding:2px 0}.jobs-compact-empty-info-list li:before{content:"•";margin-right:6px;color:#6d7cff}.jobs-compact-empty-info-cta{font-size:12px;font-weight:600;color:var(--icon-dark);margin-bottom:12px}.jobs-compact-empty-info-email{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6d7cff;cursor:pointer;min-width:0;max-width:100%}.jobs-compact-empty-info-email:hover{opacity:.8}.jobs-compact-empty-info-email-text{display:flex;align-items:center;min-width:0;flex:1 1 auto;overflow:hidden}.jobs-compact-empty-info-email-local{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.jobs-compact-empty-info-email-domain{white-space:nowrap;flex:0 0 auto}.jobs-compact-list{display:flex;flex-direction:column;gap:0;background:var(--paper)}.jobs-compact-item{background:var(--paper);padding:10px 0;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid var(--line, #e5e7eb);margin-bottom:0;border-radius:0}.jobs-compact-item:hover{background:var(--surface-hover)}.jobs-compact-item:last-child{margin-bottom:0}.jobs-compact-item-row{display:flex;align-items:center;gap:10px;min-width:0}.jobs-compact-item-main{flex:1 1 auto;min-width:0}.jobs-compact-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.jobs-compact-item-id{font-size:11px;font-weight:600;color:var(--muted)}.jobs-compact-item-time{font-size:10px;color:var(--muted);white-space:nowrap}.jobs-compact-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.jobs-compact-item-monitor{font-size:28px;line-height:1;font-weight:700;display:flex;align-items:center;justify-content:center}.jobs-compact-item-title{font-size:15px;font-weight:500;color:var(--text);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-compact-item-summary{font-size:13px;color:var(--muted);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.jobs-compact-item-agent{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.jobs-compact-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--muted)}.jobs-compact-empty h3{margin:12px 0 6px;font-size:14px;font-weight:600;color:var(--text)}.jobs-compact-empty p{margin:0;font-size:12px}button.jobs-compact-tab-btn[class]{font-size:14px!important;padding:10px!important}.compact-inbox>div>div:first-child{padding:16px 20px!important}.compact-inbox>div>div:first-child h3{font-size:15px!important;margin-bottom:4px!important}.compact-inbox>div>div:first-child>div:first-child>div{font-size:12px!important}.compact-inbox>div>div:first-child>div:last-child{font-size:11px!important}.compact-inbox>div>div:nth-child(2){padding:12px 20px!important;gap:8px!important}.compact-inbox>div>div:nth-child(2)>div:first-child{gap:6px!important;margin-left:0!important}.compact-inbox>div>div:nth-child(2)>div:last-child{margin-left:auto!important;gap:4px!important}.compact-inbox>div>div:nth-child(2)>div:last-child button:not(.jobs-compact-tab-btn){padding:4px 6px!important;font-size:10px!important}.compact-inbox>div>div:nth-child(2)>div:last-child button svg{width:10px!important;height:10px!important}.compact-inbox>div>div:nth-child(3){padding:16px!important}.compact-inbox>div>div:nth-child(3)>div:first-child{margin-bottom:12px!important;padding:12px 16px!important}.compact-inbox>div>div:nth-child(3)>div:first-child>div{font-size:12px!important;line-height:1.5!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(2){padding:12px 16px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(2) h4{font-size:13px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(2)>div:last-child>div:first-child{padding:12px 16px!important;margin-bottom:12px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(2)>div:last-child>div:first-child>div{font-size:11px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(2)>div:last-child>div:nth-child(2){grid-template-columns:1fr!important;gap:12px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(2)>div:last-child>div:nth-child(2)>div{min-height:auto!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(2)>div:last-child>div:nth-child(2)>div>div:first-child{padding:8px 12px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(2)>div:last-child>div:nth-child(2)>div>div:first-child span{font-size:11px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(2)>div:last-child>div:nth-child(2)>div>div:last-child{padding:12px!important;font-size:11px!important;max-height:250px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(2)>div:last-child>div:nth-child(3){grid-template-columns:1fr!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(3){grid-template-columns:1fr!important;gap:16px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(3) h4{font-size:11px!important;margin-bottom:6px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(3)>div:first-child>div>div{gap:10px!important;margin-bottom:10px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(3)>div:first-child>div>div>div:first-child{width:14px!important;height:14px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(3)>div:first-child>div>div>div:last-child>div:first-child{font-size:11px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(3)>div:first-child>div>div>div:last-child>div:nth-child(2){font-size:10px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(3)>div:first-child>div>div>div:last-child>div:nth-child(3){font-size:9px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(3)>div:last-child>div{gap:4px!important;margin-bottom:12px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(3)>div:last-child>div>div{font-size:10px!important}.compact-inbox>div>div:nth-child(3)>div:nth-child(3)>div:last-child>div>div>div:last-child{font-size:9px!important}.compact-inbox h4{font-size:11px!important}.compact-inbox>div>div:nth-child(3)>div{padding:12px 20px!important}.compact-inbox>div>div:nth-child(3)>div h4{font-size:13px!important;margin-bottom:8px!important}.compact-inbox .job-details-section{padding:12px 20px!important;display:block!important;visibility:visible!important}.compact-inbox .job-details-section>div:first-child{display:flex!important;visibility:visible!important;opacity:1!important}.compact-inbox .job-details-section h4{font-size:11px!important;margin:0!important;display:block!important;visibility:visible!important;opacity:1!important}.compact-inbox .job-details-section svg{display:inline-block!important;visibility:visible!important;opacity:1!important}.compact-inbox .job-details-section>div:last-child{display:block!important;visibility:visible!important;opacity:1!important}.compact-inbox .job-details-section>div:last-child>div{display:flex!important;visibility:visible!important;opacity:1!important;flex-wrap:wrap!important}.compact-inbox>div>div:nth-child(3)>div:not(.confirm-dialog-backdrop) button:not(.jobs-compact-tab-btn):not(.job-action-btn):not(.handoff-menu-btn):not(.approve-menu-item){padding:4px 8px!important;font-size:10px!important}.compact-inbox .job-action-btn{padding:8px 14px!important;font-size:13px!important}.compact-inbox .approve-menu-item{font-size:13px!important;font-weight:500!important;padding:10px 14px!important}.compact-inbox>div>div:nth-child(2)>div:first-child>div:last-child{font-size:12px!important}body.ios-device .composer textarea#prompt,body.ios-device .composer textarea{font-size:18px!important;line-height:1.5!important;padding:12px!important}body.ios-device .composer button{font-size:16px!important;padding:12px!important}body.ios-device .composer,body.ios-device .inputBar{font-size:16px!important}body.ios-device{font-size:24px!important}body.ios-device *:not(.composer):not(.composer *):not(.inputBar):not(.inputBar *):not(textarea#prompt){font-size:inherit}body.ios-device .compact-tabs{display:flex!important;flex-wrap:nowrap!important;padding:0 12px!important;height:48px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:200!important;background:var(--paper)!important}body.ios-device .compact-tab span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}@media(max-width:420px){body.ios-device .compact-tab svg{display:none!important}body.ios-device .compact-tab{padding:16px 8px!important;gap:0!important}body.ios-device .compact-auth-status{padding:0 4px!important;gap:6px!important}}body.ios-device .compact-auth-status{flex-shrink:0!important;margin-left:0!important;padding:0 8px!important;gap:8px!important;display:flex!important;align-items:center!important}body.ios-device .compact-auth-dot{width:15px!important;height:15px!important;flex-shrink:0!important}body.ios-device .compact-hamburger-btn{width:42px!important;height:42px!important;font-size:27px!important;flex-shrink:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}body.ios-device .compact-main-header h2{font-size:36px!important}body.ios-device .compact-main-header p{font-size:24px!important}body.ios-device .compact-section-content h3{font-size:26px!important}body.ios-device .compact-section-content p{font-size:21px!important}body.ios-device .compact-recent-section h3{font-size:24px!important}body.ios-device .compact-recent-title{font-size:23px!important}body.ios-device .compact-recent-preview{font-size:20px!important}body.ios-device .compact-agent-name{font-size:24px!important}body.ios-device .compact-recent-empty{font-size:18px!important}body.ios-device .compact-hamburger-item{font-size:20px!important;padding:16px 20px!important}body.ios-device .compact-settings-header h2{font-size:24px!important}body.ios-device .compact-settings-section h3{font-size:20px!important}body.ios-device .compact-settings-option-label{font-size:21px!important}body.ios-device .compact-settings-option-desc{font-size:18px!important}body.ios-device .jobs-compact-title{font-size:33px!important}body.ios-device .jobs-compact-search-input{font-size:20px!important}body.ios-device .jobs-compact-search-input::placeholder{font-size:20px!important}body.ios-device .jobs-compact-section-title{font-size:24px!important}body.ios-device .jobs-compact-section-count{font-size:20px!important}body.ios-device .jobs-compact-item-id{font-size:17px!important}body.ios-device .jobs-compact-item-time{font-size:15px!important}body.ios-device .jobs-compact-item-title{font-size:23px!important}body.ios-device .jobs-compact-item-summary,body.ios-device .jobs-compact-item-agent,body.ios-device .jobs-compact-loading,body.ios-device .jobs-compact-error{font-size:20px!important}body.ios-device .jobs-compact-section-empty{font-size:18px!important}body.ios-device .jobs-compact-empty h3{font-size:21px!important}body.ios-device .jobs-compact-empty p{font-size:18px!important}body.ios-device .jobs-compact-item{padding:16px!important}body.ios-device .compact-inbox>div>div:first-child h3{font-size:21px!important}body.ios-device .compact-inbox>div>div:first-child>div:first-child>div{font-size:17px!important}body.ios-device .compact-inbox>div>div:first-child>div:last-child{font-size:15px!important}body.ios-device .compact-inbox>div>div:nth-child(2)>div:last-child button{font-size:18px!important;padding:12px 18px!important}body.ios-device .compact-inbox>div>div:nth-child(3)>div:first-child>div{font-size:17px!important}body.ios-device .compact-inbox>div>div:nth-child(3)>div:nth-child(2) h4{font-size:18px!important}body.ios-device .compact-inbox>div>div:nth-child(3)>div h4{font-size:17px!important}body.ios-device .compact-back-btn{font-size:18px!important}body.ios-device .compact-menu-item{font-size:20px!important}body.ios-device .compact-badge{font-size:17px!important;min-width:30px!important;height:30px!important}body.ios-device .composer svg,body.ios-device .inputBar svg{width:20px!important;height:20px!important}body.ios-device svg:not(.composer svg):not(.inputBar svg){width:1.5em!important;height:1.5em!important}body.ios-device .compact-section-icon{width:60px!important;height:60px!important}body.ios-device .compact-recent-icon{width:48px!important;height:48px!important}body.ios-device .compact-agent-icon-small svg{width:27px!important;height:27px!important}body.ios-device .compact-menu-btn{width:42px!important;height:42px!important;font-size:27px!important}body.ios-device .compact-recent-meta .unread-indicator{width:18px!important;height:18px!important}body.ios-device .compact-hamburger-item svg{width:24px!important;height:24px!important}body.ios-device .compact-settings-icon{font-size:36px!important}body.ios-device .jobs-compact-filter-btn,body.ios-device .jobs-compact-refresh-btn{width:44px!important;height:44px!important;border-radius:12px!important}body.ios-device .jobs-compact-filter-btn svg,body.ios-device .jobs-compact-refresh-btn svg{width:20px!important;height:20px!important}body.ios-device .jobs-compact-search{height:44px!important;border-radius:12px!important;padding:0 14px!important}body.ios-device .jobs-compact-controls{gap:10px!important}body.ios-device .jobs-compact-item-monitor{font-size:42px!important}body.ios-device .compact-back-btn svg{width:24px!important;height:24px!important}body.ios-device .compact-section-arrow svg{width:30px!important;height:30px!important}body.ios-device .jobs-compact-search svg{width:24px!important;height:24px!important}body.ios-device .compact-recent-delete{font-size:24px!important;padding:6px!important}body.ios-device .jobs-compact-item{padding:14px 16px!important;margin:0!important;border-radius:0!important;min-height:44px!important}body.ios-device .compact-tab{padding:12px 16px!important;font-size:15px!important;gap:6px!important}body.ios-device .compact-tab span{font-size:15px!important}body.ios-device .compact-tab svg{width:16px!important;height:16px!important;flex-shrink:0!important}body.ios-device .compact-header-btn{width:44px!important;height:44px!important;border-radius:12px!important}body.ios-device .compact-header-btn svg{width:22px!important;height:22px!important}body.ios-device .jobs-compact-title{font-size:26px!important;font-weight:700!important}body.ios-device .jobs-compact-item-agent span{font-size:14px!important}body.ios-device h2{font-size:30px!important}body.ios-device p{font-size:21px!important;line-height:1.5!important}body.ios-device div[style*="color: #dc2626"]{font-size:20px!important}body.ios-device div[style*="fontSize: '14px'"][style*="fontWeight: '600'"]{font-size:21px!important}body.ios-device div[style*="fontSize: '12px'"]{font-size:18px!important}body.ios-device button.btn2.btnPrimary{padding:21px!important;font-size:23px!important}body.ios-device div[style*="borderRadius: '50%'"][style*="width: '18px'"]{width:27px!important;height:27px!important;border-width:3px!important}body.ios-device div[style*="borderRadius: '50%'"][style*="border: '6px solid"]{border-width:9px!important}body.ios-device div[style*="padding: '16px'"]{padding:24px!important}body.ios-device div[style*="marginLeft: '32px'"]{margin-left:48px!important}body.ios-device svg[height="48px"]{height:72px!important;width:auto!important}body.ios-device div[style*="gap: '12px'"]{gap:18px!important}body.ios-device div[style*="padding: '20px 0'"]{padding:30px 0!important}body.ios-device .compact-inbox h3,body.ios-device .compact-inbox h4,body.ios-device .compact-inbox h5{font-size:24px!important}body.ios-device .compact-inbox div,body.ios-device .compact-inbox span,body.ios-device .compact-inbox p,body.ios-device .compact-inbox td,body.ios-device .compact-inbox th,body.ios-device .compact-inbox li{font-size:18px!important}body.ios-device .compact-inbox small,body.ios-device .compact-inbox .text-sm,body.ios-device .compact-inbox [style*="fontSize: '12px'"],body.ios-device .compact-inbox [style*="fontSize: '11px'"],body.ios-device .compact-inbox [style*="fontSize: '10px'"]{font-size:15px!important}body.ios-device .compact-inbox button{font-size:18px!important;padding:12px 18px!important}body.ios-device .compact-inbox table{font-size:18px!important}body.ios-device .compact-inbox table th,body.ios-device .compact-inbox table td{font-size:18px!important;padding:12px!important}body.ios-device .compact-inbox [style*="display: flex"][style*="justify-content: space-between"]{font-size:21px!important}body.ios-device .compact-inbox *{line-height:1.6!important}body.ios-device .compact-inbox svg{width:24px!important;height:24px!important}body.ios-device .compact-inbox input,body.ios-device .compact-inbox textarea{font-size:18px!important;padding:12px!important}body.ios-device .compact-workspace{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;touch-action:manipulation!important}body.ios-device input,body.ios-device textarea,body.ios-device select{touch-action:manipulation!important}body.ios-device .compact-content{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;min-height:0!important}body.ios-device .jobs-compact-overview{height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.ios-device .jobs-compact-sections{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;min-height:0!important}body.ios-device .compact-recent-list{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:50vh!important}body.ios-device .compact-chat-main-page{height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}body.ios-device .compact-inbox{height:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}body.ios-device .compact-inbox>.jobs-compact-overview{height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.ios-device .compact-chat-view{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;position:relative!important;overflow:hidden!important;touch-action:manipulation!important}body.ios-device .compact-chat-header{flex-shrink:0!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100!important;background:var(--surface)!important;box-shadow:0 2px 8px #0000001a!important}body.ios-device .compact-chat-main{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-top:0!important;min-height:0!important}body.ios-device .compact-chat-view .composer{flex-shrink:0!important;background:var(--paper)!important;border-top:1px solid var(--line)!important;padding:12px 16px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;margin:0!important;box-shadow:0 -2px 8px #0000001a!important;box-sizing:border-box!important;touch-action:manipulation!important}body.ios-device .composer textarea#prompt,body.ios-device .compact-chat-view .composer textarea,body.ios-device textarea#prompt{font-size:20px!important;-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;min-height:44px!important;max-height:120px!important;line-height:1.5!important;padding:12px!important}body.ios-device .composer input{font-size:20px!important;-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;min-height:44px!important;padding:12px!important}body.ios-device .composer .inputBar{padding:0!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;gap:10px!important;align-items:center!important}body.ios-device .composer button.inbar{font-size:18px!important;padding:12px!important;min-width:44px!important;min-height:44px!important;flex-shrink:0!important}body.ios-device .composer button svg{width:24px!important;height:24px!important}body.ios-device .composer button.send{min-width:50px!important;min-height:50px!important}body.ios-device .composer,body.ios-device .composer *,body.ios-device .inputBar,body.ios-device .inputBar *,body.ios-device textarea#prompt,body.ios-device .composer textarea,body.ios-device .compact-chat-view textarea{font-size:16px!important;-webkit-text-size-adjust:none!important}body.ios-device .composer{transform:scale(1)!important}:not([data-theme=dark]) .compact-inbox[data-smart-widget=true]>div>div:not([style*=linear-gradient]):not([style*="position: fixed"]){background:#fff!important;border-color:var(--border-hover)!important}:not([data-theme=dark]) .compact-inbox[data-smart-widget=true] section,:not([data-theme=dark]) .compact-inbox[data-smart-widget=true] .job-details-section,:not([data-theme=dark]) .compact-inbox[data-smart-widget=true] div[style*=--surface-hover],:not([data-theme=dark]) .compact-inbox[data-smart-widget=true]>div>div>div[style*=background]:not([style*=linear-gradient]):not([style*="position: fixed"]){background:#fff!important;border:1px solid var(--border-hover)!important}.compact-learning-loop-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.compact-learning-loop-content{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.compact-learning-loop-content>div{padding:16px!important}.compact-learning-loop-content div{grid-template-columns:1fr!important}.compact-learning-loop-content h1{font-size:18px!important}.compact-learning-loop-content h2{font-size:16px!important}.compact-learning-loop-content h3{font-size:14px!important}.compact-learning-loop-content h4{font-size:13px!important}.compact-learning-loop-content button{padding:8px 12px!important;font-size:12px!important}.compact-learning-loop-content table{font-size:11px!important}.compact-learning-loop-content table th,.compact-learning-loop-content table td{padding:8px 6px!important;font-size:11px!important}.compact-learning-loop-content input,.compact-learning-loop-content textarea,.compact-learning-loop-content select{font-size:12px!important;padding:8px!important}body.ios-device .compact-learning-loop-view{height:100%!important;overflow:hidden!important}body.ios-device .compact-learning-loop-content{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}[data-theme=dark] .compact-learning-loop-view,[data-theme=dark] .compact-learning-loop-content{background:var(--paper)}[data-theme=dark] .compact-content,[data-theme=dark] .jobs-compact-overview,[data-theme=dark] .jobs-compact-sections{background:var(--paper)!important;background-color:var(--paper)!important}[data-theme=dark] .jobs-compact-section-header{background:var(--paper)}[data-theme=dark] .jobs-compact-section-header:hover{background:var(--surface-hover)}[data-theme=dark] .jobs-compact-section-content,[data-theme=dark] .jobs-compact-item{background:var(--paper)}[data-theme=dark] .jobs-compact-item:hover{background:var(--surface-hover)}[data-theme=dark] .jobs-compact-list{background:var(--surface)}[data-theme=dark] .jobs-compact-search{background:var(--surface-hover)}[data-theme=dark] .jobs-compact-search-input::placeholder{color:var(--muted)}[data-theme=dark] .compact-inbox{background:var(--paper)!important;background-color:var(--paper)!important}.embedded-layout{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden;background:#f2f5fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.embedded-tabs{display:flex;gap:0;padding:0 16px;background:transparent;border-bottom:1px solid #d9dbe1;flex-shrink:0}.embedded-tab{display:flex;flex-flow:row;align-items:center;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--ax-fg-primary, #111827);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.75rem;font-weight:600;font-style:normal;letter-spacing:0px;line-height:1.5;text-decoration:none;cursor:pointer;position:relative;transition:border-bottom .2s;white-space:nowrap}.embedded-tab:hover{color:#111827}.embedded-tab.active{color:#5b64ee;border-bottom-color:#5b64ee;font-weight:600}.embedded-close-btn{margin-left:auto;align-self:center;width:28px;height:28px;border-radius:50%;border:1px solid #d9dbe1;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:4px;transition:background .15s,color .15s,border-color .15s}.embedded-close-btn:hover{background:#f3f4f6;color:#111827;border-color:#9ca3af}[data-theme=dark] .embedded-close-btn{background:var(--paper);color:var(--text-secondary);border-color:var(--border)}[data-theme=dark] .embedded-close-btn:hover{background:var(--bg);color:var(--text-primary);border-color:var(--text-secondary)}.embedded-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:#f2f5fa}.embedded-chat{display:flex;flex-direction:column;height:calc(100% - 40px);margin:20px;background:#fff;border-radius:12px;border:1px solid #e0e2e7;overflow:hidden}.embedded-chat .chat-container,.embedded-chat .chat-messages{flex:1;min-height:0;overflow-y:auto}.embedded-chat .composer{flex-shrink:0}.embedded-chat.embedded-chat-with-sessions{flex-direction:row;padding:0}.embedded-chat.embedded-chat-with-sessions .sessions-sidebar{border-right:1px solid #e0e2e7;background:#fafbfc}.embedded-chat.embedded-chat-with-sessions .chat-main{display:flex;flex-direction:column;flex:1;min-width:0;height:100%}[data-theme=dark] .embedded-chat.embedded-chat-with-sessions .sessions-sidebar{background:var(--bg);border-right-color:var(--border)}.embedded-content>:not(.embedded-chat):not(.briefing-dashboard):not(.hn-root):not(.embedded-settings):not(.jobs-overview):not(.learning-loop-page){margin:20px;padding:24px;background:#fff;border-radius:12px;border:1px solid #e0e2e7;width:auto!important;box-sizing:border-box}.embedded-content>.jobs-overview{margin:8px;padding:0;height:calc(100% - 16px);background:#fff;border:1px solid #e0e2e7;border-radius:12px;box-sizing:border-box;overflow:hidden}[data-theme=dark] .embedded-content>.jobs-overview{background:var(--paper);border-color:var(--border)}.embedded-content>.learning-loop-page{margin:8px;width:auto!important;height:calc(100% - 16px)!important;border:1px solid #e0e2e7;border-radius:12px;box-sizing:border-box;overflow:hidden}[data-theme=dark] .embedded-content>.learning-loop-page{border-color:var(--border)}.embedded-content>.briefing-dashboard{min-height:0}.embedded-content>.embedded-settings{margin:20px;width:auto!important;box-sizing:border-box}:root:not([data-theme=dark]) .embedded-settings{--text-primary: #111827}.embedded-settings .bl-setup-wizard-btn{display:none!important}body.embedded-layout header.app-header{display:none!important}@media(max-width:768px){.embedded-tabs{padding:0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.embedded-tab{padding:10px 12px;font-size:13px}.embedded-content>:not(.embedded-chat):not(.jobs-overview):not(.learning-loop-page){margin:12px;padding:16px}.embedded-content>.jobs-overview{margin:10px;padding:0;height:calc(100% - 20px)}.embedded-content>.learning-loop-page{margin:10px;height:calc(100% - 20px)!important}}[data-theme=dark] .embedded-layout{background:var(--bg)}[data-theme=dark] .embedded-tabs{border-bottom-color:var(--border)}[data-theme=dark] .embedded-tab{color:var(--text-secondary)}[data-theme=dark] .embedded-tab:hover{color:var(--text-primary)}[data-theme=dark] .embedded-tab.active{color:var(--brand);border-bottom-color:var(--brand)}[data-theme=dark] .embedded-content{background:var(--bg)}[data-theme=dark] .embedded-chat{background:var(--paper);border-color:var(--border)}[data-theme=dark] .embedded-content>:not(.embedded-chat):not(.briefing-dashboard):not(.jobs-overview):not(.learning-loop-page){background:var(--paper);border-color:var(--border)}[data-theme=dark] .card{background:var(--surface-hover)!important;border:1px solid var(--border-hover)!important;box-shadow:0 1px 3px #0000004d!important}[data-theme=dark] .card h4{color:var(--text-secondary)!important}[data-theme=dark] .card .big{color:var(--text-primary)!important}[data-theme=dark] .li{background:var(--surface-hover)!important;border:1px solid var(--border-hover)!important;box-shadow:0 1px 3px #0000004d!important}[data-theme=dark] .li .label{color:var(--text-primary)!important}[data-theme=dark] .li .count{color:var(--text-primary)!important;font-weight:700!important}[data-theme=dark] .context-article{background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:0 1px 3px var(--shadow)!important;color:var(--text)!important}[data-theme=dark] .context-article:hover{background:var(--surface-hover)!important;border-color:var(--line)!important;box-shadow:0 4px 12px var(--shadow-lg)!important}[data-theme=dark] .context-article.clickable:hover{background:var(--surface-hover)!important}[data-theme=dark] .context-article.warning,[data-theme=dark] .context-article.critical{background:var(--surface)!important;border:1px solid var(--border)!important;border-left:1px solid var(--border)!important}[data-theme=dark] .context-article.warning:hover,[data-theme=dark] .context-article.critical:hover{background:var(--surface-hover)!important;border-color:var(--border-hover)!important;box-shadow:none!important}[data-theme=dark] .context-article.job-status-pending.warning,[data-theme=dark] .context-article.job-status-pending.critical{background:var(--surface)!important;border:1px solid var(--border)!important;border-left:1px solid var(--border)!important;box-shadow:none!important}[data-theme=dark] .context-article.job-status-pending.warning:hover,[data-theme=dark] .context-article.job-status-pending.critical:hover{background:var(--surface-hover)!important;border-color:var(--border-hover)!important;box-shadow:none!important}[data-theme=dark] .context-article.job-status-pending.warning .context-article-title,[data-theme=dark] .context-article.job-status-pending.critical .context-article-title{color:var(--text)!important}[data-theme=dark] .context-article.job-status-pending.warning .context-article-content,[data-theme=dark] .context-article.job-status-pending.critical .context-article-content,[data-theme=dark] .context-article.job-status-pending.warning .context-article-time,[data-theme=dark] .context-article.job-status-pending.critical .context-article-time{color:var(--muted)!important}[data-theme=dark] .context-article.job-status-pending.warning .context-article-priority,[data-theme=dark] .context-article.job-status-pending.critical .context-article-priority{background:var(--surface-hover)!important;border-color:var(--border)!important;color:var(--muted)!important;box-shadow:none!important}[data-theme=dark] .context-article.job-status-completed{background:var(--paper)!important;border:1px solid var(--line)!important;opacity:.9!important}[data-theme=dark] .context-article.job-status-completed:hover{background:var(--surface-hover)!important;opacity:1!important}[data-theme=dark] .context-article.job-status-completed .context-article-title{color:var(--text)!important}[data-theme=dark] .context-article.job-status-completed .context-article-content,[data-theme=dark] .context-article.job-status-completed .context-article-time{color:var(--muted)!important}[data-theme=dark] .context-article-title{color:var(--text-primary)!important;font-weight:600!important}[data-theme=dark] .context-article-time,[data-theme=dark] .context-article-content{color:var(--text-secondary)!important}[data-theme=dark] .suggestion-link{color:var(--brand)}[data-theme=dark] .suggestion-link:hover{background-color:var(--brand-bg);color:var(--brand-text)}[data-theme=dark] .suggestion-link:active{background-color:#818cf833}[data-theme=dark] .bubble .suggestion-link{border-color:#818cf84d;background-color:#818cf814}[data-theme=dark] .bubble .suggestion-link:hover{border-color:#818cf880;background-color:#818cf826;box-shadow:0 2px 6px #818cf840}[data-theme=dark] .welcome .suggestion-title,[data-theme=dark] .suggestion-title{color:var(--text)!important;font-weight:600!important}[data-theme=dark] .welcome .suggestion-description,[data-theme=dark] .suggestion-description{color:var(--muted)!important}[data-theme=dark] .welcome .suggestion-card{background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:0 2px 8px var(--shadow)!important}[data-theme=dark] .welcome .suggestion-card:hover{background:var(--surface-hover)!important;border-color:var(--line)!important;box-shadow:0 4px 12px var(--shadow-lg)!important}[data-theme=dark] .welcome .featured-card{background:linear-gradient(135deg,#1a2332,#1a2f2f,#1a2332)!important;border:1px solid #2d3b4e!important}[data-theme=dark] .welcome .featured-card:hover{background:linear-gradient(135deg,#1e2838,#1e3535,#1e2838)!important;border-color:#6d7cff!important;box-shadow:0 6px 20px #6d7cff40!important}[data-theme=dark] .welcome .featured-card .suggestion-title{color:var(--text)!important}[data-theme=dark] .welcome .featured-card .suggestion-description{color:var(--muted)!important}[data-theme=dark] .jobs-compact-empty-info-card{background:linear-gradient(135deg,var(--bg) 0%,#2a2f2f 50%,var(--bg) 100%);border-color:var(--border)}[data-theme=dark] .jobs-compact-empty-info-title{color:var(--text)}[data-theme=dark] .jobs-compact-empty-info-desc{color:var(--muted)}[data-theme=dark] .jobs-compact-empty-info-subtitle{color:var(--text)}[data-theme=dark] .jobs-compact-empty-info-list,[data-theme=dark] .jobs-compact-empty-info-cta{color:var(--muted)}[data-theme=dark] .email-automation-modal-content{color:var(--text-primary)}[data-theme=dark] .email-automation-modal-content p{color:var(--text-secondary)}[data-theme=dark] .email-automation-modal-content h4{color:var(--text-primary)}[data-theme=dark] .resize-handle.subtle-handle:hover{background:var(--line)}[data-theme=dark] .resize-handle.subtle-handle.active{background:var(--brand);opacity:.8}[data-theme=dark] .group-header.eingriff,[data-theme=dark] .group-header.laufend,[data-theme=dark] .group-header.letzte,[data-theme=dark] .group-header.current{background:var(--surface-hover);color:var(--text-primary)}[data-theme=dark] .table-row{background:var(--paper)}[data-theme=dark] .table-row:hover{background:var(--surface-hover)!important}[data-theme=dark] .priority-badge.high{background:color-mix(in srgb,var(--brand) 20%,transparent 80%);color:var(--brand);border-color:var(--brand)}[data-theme=dark] .priority-badge.critical{background:#ef444433;color:#f87171;border-color:#ef4444}[data-theme=dark] .priority-badge.normal{background:#6b728033;color:#9ca3af;border-color:#6b7280}[data-theme=dark] .dashboard-agent-card{background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:0 2px 8px var(--shadow)!important}[data-theme=dark] .dashboard-agent-card:hover{background:var(--surface-hover)!important;border-color:var(--line)!important;box-shadow:0 4px 12px var(--shadow-lg)!important}[data-theme=dark] .dashboard-card{background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:0 2px 4px var(--shadow)!important}[data-theme=dark] .dashboard-card h3{color:var(--text)!important}[data-theme=dark] .dashboard-metric{color:var(--brand)!important}[data-theme=dark] .dashboard-trend{color:var(--ok)!important}[data-theme=dark] .dashboard-trend.down{color:#ef4444!important}[data-theme=dark] .comingCard{background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:0 2px 8px var(--shadow)!important}[data-theme=dark] .comingCard:hover{background:var(--surface-hover)!important;border-color:var(--line)!important;box-shadow:0 4px 12px var(--shadow-lg)!important}[data-theme=dark] .comingTitle{color:var(--text)!important;font-weight:700!important}[data-theme=dark] .comingDesc{color:var(--muted)!important}[data-theme=dark] .comingTag{background:var(--chip)!important;border:1px solid var(--line)!important;color:var(--brand)!important}[data-theme=dark] div[style*="background: rgb(255, 255, 255)"]:not([style*=linear-gradient]){background:var(--paper)!important}[data-theme=dark] h3[style*="color: rgb(31, 41, 55)"]{color:var(--text)!important}[data-theme=dark] div[style*="color: rgb(100, 116, 139)"],[data-theme=dark] p[style*="color: rgb(100, 116, 139)"]{color:var(--muted)!important}[data-theme=dark] span[style*="color: rgb(71, 85, 105)"]{color:var(--text)!important}[data-theme=dark] *[style*="background: rgb(255, 255, 255)"]:not([style*=linear-gradient]){background:var(--paper)!important}[data-theme=dark] *[style*="background: white"]:not([style*=linear-gradient]){background:var(--paper)!important}[data-theme=dark] *[style*="color: rgb(31, 41, 55)"]{color:var(--text)!important}[data-theme=dark] *[style*="color: rgb(100, 116, 139)"]{color:var(--muted)!important}[data-theme=dark] *[style*="color: rgb(71, 85, 105)"]{color:var(--text)!important}[data-theme=dark] *[style*="color: rgb(75, 85, 99)"]{color:var(--muted)!important}[data-theme=dark] *[style*="border: 1px solid rgb(226, 232, 240)"]{border-color:var(--line)!important}[data-theme=dark] *[style*="border: 2px solid var(--primary)"]{border:2px solid var(--brand)!important}[data-theme=dark] *[style*="box-shadow: rgba(79, 70, 229, 0.1)"]{box-shadow:var(--shadow)!important}[data-theme=dark] .modal *[style*="background: rgb(255, 255, 255)"]:not([style*=linear-gradient]){background:var(--paper)!important}[data-theme=dark] .modal *[style*="color: rgb(31, 41, 55)"]{color:var(--text)!important}[data-theme=dark] .modal *[style*="color: rgb(100, 116, 139)"]{color:var(--muted)!important}[data-theme=dark] .action-chip{background:var(--surface-hover)!important;border:1px solid var(--border-hover)!important;color:var(--text-secondary)!important}[data-theme=dark] .status-badge.success{background:#22c55e33!important;color:#86efac!important}[data-theme=dark] .status-badge.warning{background:color-mix(in srgb,var(--brand) 20%,transparent 80%)!important;color:var(--brand)!important}[data-theme=dark] .status-badge.error{background:#f8717133!important;color:#fca5a5!important}[data-theme=dark] .btn-small{background:var(--surface-hover)!important;border:1px solid var(--border-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .btn-small:hover{background:var(--surface)!important;border-color:var(--brand)!important}[data-theme=dark] .btn-small.primary{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}[data-theme=dark] .btn-small.primary:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}[data-theme=dark] .btnGhost{background:var(--surface-hover)!important;border:1px solid var(--border-hover)!important;color:var(--text-secondary)!important}[data-theme=dark] .btnGhost:hover{background:var(--surface)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .agent-card-icon{background:var(--surface)!important;border:1px solid var(--border-hover)!important}[data-theme=dark] .dashboard-table{background:var(--surface-hover)!important;border:1px solid var(--border-hover)!important}[data-theme=dark] .dashboard-table th{background:var(--surface)!important;color:var(--text-secondary)!important}[data-theme=dark] .dashboard-table td{border-top:1px solid var(--border-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .dashboard-table tr:hover{background:var(--surface)!important}[data-theme=dark] .dashboard-section h2{color:var(--text-primary)!important}[data-theme=dark] .dashboard-chart{background:var(--surface-hover)!important;border:1px solid var(--border-hover)!important;color:var(--text-secondary)!important}[data-theme=dark] .dashboard .comingGrid .comingCard .meta .comingTitle{color:var(--text-primary)!important}[data-theme=dark] .dashboard .comingGrid .comingCard .meta .comingDesc{color:var(--text-secondary)!important}[data-theme=dark] .dashboard .dashboard-agent-card h3{color:var(--text-primary)!important}[data-theme=dark] .dashboard .dashboard-agent-card p{color:var(--text-secondary)!important}[data-theme=dark] .dashboard h2{color:var(--text-primary)!important}[data-theme=dark] .dashboard p{color:var(--text-secondary)!important}[data-theme=dark] .dashboard-agent-card .meta .comingDesc,[data-theme=dark] .dashboard-agent-card .comingDesc,[data-theme=dark] .comingCard .comingDesc,[data-theme=dark] .dashboard-agent-card p,[data-theme=dark] .comingCard p{color:var(--text-secondary)!important;opacity:.9!important}[data-theme=dark] .dashboard *{color:inherit!important}[data-theme=dark] .dashboard h1,[data-theme=dark] .dashboard h2,[data-theme=dark] .dashboard h3,[data-theme=dark] .dashboard h4,[data-theme=dark] .dashboard .comingTitle,[data-theme=dark] .dashboard .dashboard-metric{color:var(--text-primary)!important}[data-theme=dark] .dashboard p,[data-theme=dark] .dashboard .comingDesc,[data-theme=dark] .dashboard .small,[data-theme=dark] .dashboard .micro{color:var(--text-secondary)!important}[data-theme=dark] .aside,[data-theme=dark] .context-panel,[data-theme=dark] .resizable-context-panel{color:var(--text)!important}[data-theme=dark] .aside h3,[data-theme=dark] .aside h4,[data-theme=dark] .aside .aside-header h3,[data-theme=dark] .context-section-title,[data-theme=dark] .context-panel h3,[data-theme=dark] .context-panel h4{color:var(--text)!important;font-weight:700!important}[data-theme=dark] .aside a,[data-theme=dark] .aside .context-article,[data-theme=dark] .aside .context-article-title,[data-theme=dark] .context-panel a,[data-theme=dark] .context-panel .context-article,[data-theme=dark] .context-panel .context-article-title,[data-theme=dark] .context-process-title{color:var(--text)!important;font-weight:600!important}[data-theme=dark] .context-process-desc{color:var(--muted)!important}[data-theme=dark] .aside .activity-text,[data-theme=dark] .context-panel .activity-text{color:var(--text)!important}[data-theme=dark] .aside .activity-time,[data-theme=dark] .context-panel .activity-time{color:var(--muted)!important}[data-theme=dark] .aside .li .label,[data-theme=dark] .context-panel .li .label,[data-theme=dark] .aside .context-article-content,[data-theme=dark] .context-panel .context-article-content{color:var(--text)!important}[data-theme=dark] .kpi-label{color:var(--muted)!important;font-weight:600!important}[data-theme=dark] .kpi-value{color:var(--text)!important;font-weight:800!important}[data-theme=dark] .aside h1,[data-theme=dark] .aside h2,[data-theme=dark] .aside h3,[data-theme=dark] .aside h4,[data-theme=dark] .aside h5,[data-theme=dark] .aside h6,[data-theme=dark] .context-panel h1,[data-theme=dark] .context-panel h2,[data-theme=dark] .context-panel h3,[data-theme=dark] .context-panel h4,[data-theme=dark] .context-panel h5,[data-theme=dark] .context-panel h6{color:var(--text)!important}[data-theme=dark] .aside p,[data-theme=dark] .aside span,[data-theme=dark] .aside div,[data-theme=dark] .aside article,[data-theme=dark] .context-panel p,[data-theme=dark] .context-panel span,[data-theme=dark] .context-panel div,[data-theme=dark] .context-panel article{color:var(--text)!important}[data-theme=dark] .aside .small,[data-theme=dark] .aside .micro,[data-theme=dark] .aside .muted,[data-theme=dark] .context-panel .small,[data-theme=dark] .context-panel .micro,[data-theme=dark] .context-panel .muted{color:var(--muted)!important}[data-theme=dark] .context-table,[data-theme=dark] .context-table *{color:var(--text)!important}[data-theme=dark] .context-table th{color:var(--muted)!important;font-weight:600!important}[data-theme=dark] .context-table td,[data-theme=dark] .aside button,[data-theme=dark] .context-panel button,[data-theme=dark] .context-controls button{color:var(--text)!important}[data-theme=dark] .aside *,[data-theme=dark] .context-panel *,[data-theme=dark] .resizable-context-panel *{color:inherit!important}[data-theme=dark] .modal-overlay{background:#0f172abf!important}[data-theme=dark] .modal,[data-theme=dark] .dialog{background:var(--paper)!important;border-color:var(--border)!important}[data-theme=dark] .modal-title{color:var(--text-primary)!important}[data-theme=dark] .modal-content{background:var(--paper)!important}[data-theme=dark] .settings-modal-overlay{background:#0f172abf!important}[data-theme=dark] .settings-modal-content{background:var(--paper)!important;border-color:var(--border)!important}[data-theme=dark] .settings-modal-content-body{background:var(--paper)!important}[data-theme=dark] .jobs-overview{background:var(--bg)!important;color:var(--text-primary)!important}[data-theme=dark] .jobs-title h1,[data-theme=dark] .jobs-header,[data-theme=dark] .jobs-controls{color:var(--text-primary)!important}[data-theme=dark] .section-header{color:var(--text)!important;background:var(--paper)!important}[data-theme=dark] .section-header *{color:var(--text)!important}[data-theme=dark] .section-header:hover{background:var(--surface-hover)!important}[data-theme=dark] .section-title{color:var(--text)!important;font-weight:600!important}[data-theme=dark] .section-count{color:var(--muted)!important}[data-theme=dark] .section-header-left{color:var(--text)!important}[data-theme=dark] .section-header-left *{color:inherit!important}[data-theme=dark] .jobs-overview-tabs,[data-theme=dark] .split-layout-tabs{background:var(--bg)!important}[data-theme=dark] .jobs-overview-tabs button,[data-theme=dark] .split-layout-tabs button{color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .jobs-overview-tabs button:hover,[data-theme=dark] .split-layout-tabs button:hover{background:var(--surface-hover)!important}[data-theme=dark] .jobs-overview-tabs button.active,[data-theme=dark] .split-layout-tabs button.active{color:var(--brand)!important;border-bottom-color:var(--brand)!important;background:transparent!important}[data-theme=dark] div[style*="borderBottom: '2px solid #2563eb'"] button,[data-theme=dark] button[style*="borderBottom: '2px solid #2563eb'"]{color:var(--brand)!important;border-bottom-color:var(--brand)!important}[data-theme=dark] div[style*="borderBottom: '2px solid #e5e7eb'"] button,[data-theme=dark] button[style*="color: #6b7280"]{color:var(--text)!important}[data-theme=dark] .jobs-table{background:var(--paper)!important;color:var(--text-primary)!important}[data-theme=dark] .jobs-table *{color:inherit!important}[data-theme=dark] .jobs-table th{background:var(--surface-hover)!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important;font-weight:600!important}[data-theme=dark] .jobs-table td{color:var(--text-primary)!important;border-bottom:1px solid var(--border)!important}[data-theme=dark] .jobs-table td *{color:inherit!important}[data-theme=dark] .jobs-table tbody tr{border-bottom:1px solid var(--border)!important}[data-theme=dark] .jobs-table tbody tr:hover{background:var(--surface-hover)!important}[data-theme=dark] .jobs-table span[style*="background: #dbeafe"],[data-theme=dark] .jobs-table span[style*="background: #fef3c7"],[data-theme=dark] .jobs-table span[style*="background: #dcfce7"],[data-theme=dark] .jobs-table span[style*="background: #e5e7eb"],[data-theme=dark] .jobs-table span[style*="backgroundColor: #dbeafe"],[data-theme=dark] .jobs-table span[style*="backgroundColor: #fef3c7"],[data-theme=dark] .jobs-table span[style*="backgroundColor: #dcfce7"],[data-theme=dark] .jobs-table span[style*="backgroundColor: #e5e7eb"]{color:#1f2937!important;font-weight:500!important}[data-theme=dark] .job-name div[style*="color: #6b7280"],[data-theme=dark] .job-name div[style*="color: rgb(107, 116, 128)"]{color:var(--text-secondary)!important}[data-theme=dark] .job-name,[data-theme=dark] .job-agent{color:var(--text-primary)!important}[data-theme=dark] .job-start{color:var(--text-secondary)!important}[data-theme=dark] .job-info{color:var(--text-primary)!important}[data-theme=dark] .job-id{color:var(--brand)!important}[data-theme=dark] .jobs-table-container{background:var(--paper)!important;border:1px solid var(--border)!important}[data-theme=dark] .job-inbox span[style*="backgroundColor: #e0e7ff"],[data-theme=dark] .job-inbox span[style*="background-color: #e0e7ff"]{background-color:#818cf833!important;color:var(--brand-text)!important}[data-theme=dark] .job-label span[style*="color: #374151"],[data-theme=dark] .job-label span[style*="color: rgb(55, 65, 81)"]{color:var(--text-primary)!important}[data-theme=dark] .job-label span[style*="backgroundColor: #dbeafe"],[data-theme=dark] .job-label span[style*="background-color: #dbeafe"],[data-theme=dark] .job-label span[style*="backgroundColor: rgb(219, 234, 254)"]{background-color:#3b82f633!important;color:#93c5fd!important}[data-theme=dark] .job-label span[style*="color: #1e3a8a"],[data-theme=dark] .job-label span[style*="color: rgb(30, 58, 138)"]{color:#93c5fd!important}[data-theme=dark] .jobs-table span[style*="color: #999"],[data-theme=dark] .jobs-table span[style*="color: rgb(153, 153, 153)"]{color:var(--text-secondary)!important}[data-theme=dark] div[style*="borderBottom: '2px solid #e5e7eb'"]{border-bottom-color:var(--border)!important}[data-theme=dark] button[style*="color: #6b7280"]{color:var(--text-secondary)!important}[data-theme=dark] button[style*="color: #2563eb"]{color:var(--brand)!important}[data-theme=dark] button[style*="borderBottom: '2px solid #2563eb'"]{border-bottom-color:var(--brand)!important}[data-theme=dark] thead[style*="background: #f9fafb"],[data-theme=dark] thead[style*="background: rgb(249, 250, 251)"]{background:var(--surface-hover)!important}[data-theme=dark] th[style*="color: #6b7280"],[data-theme=dark] th[style*="color: rgb(107, 116, 128)"]{color:var(--text-secondary)!important}[data-theme=dark] th[style*="borderBottom: '1px solid #e5e7eb'"],[data-theme=dark] th[style*="border-bottom: 1px solid #e5e7eb"]{border-bottom-color:var(--border)!important}[data-theme=dark] tbody[style*="background: white"] tr,[data-theme=dark] tr[style*="background: 'white'"],[data-theme=dark] tr[style*="background: white"]{background:var(--paper)!important}[data-theme=dark] tr[style*="background: #f9fafb"],[data-theme=dark] tr[style*="background: rgb(249, 250, 251)"]{background:var(--surface-hover)!important}[data-theme=dark] td[style*="color: #111827"],[data-theme=dark] td[style*="color: rgb(17, 24, 39)"]{color:var(--text-primary)!important}[data-theme=dark] td[style*="color: #6b7280"],[data-theme=dark] td[style*="color: rgb(107, 116, 128)"]{color:var(--text-secondary)!important}[data-theme=dark] td[style*="borderBottom: '1px solid #f3f4f6'"],[data-theme=dark] td[style*="border-bottom: 1px solid #f3f4f6"]{border-bottom-color:var(--border)!important}[data-theme=dark] div[style*="background: #f9fafb"][style*="border: 1px dashed #e5e7eb"]{background:var(--surface-hover)!important;border-color:var(--border)!important}[data-theme=dark] div[style*="background: white"][style*="border: 1px solid #e5e7eb"]{background:var(--surface)!important;border-color:var(--border)!important}[data-theme=dark] h3[style*="color: #111827"]{color:var(--text-primary)!important}[data-theme=dark] p[style*="color: #6b7280"]{color:var(--text-secondary)!important}[data-theme=dark] .job-actions button,[data-theme=dark] .jobs-table .job-actions button{background:var(--surface-hover)!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important}[data-theme=dark] .job-actions button:hover,[data-theme=dark] .jobs-table .job-actions button:hover{background:var(--surface)!important;border-color:var(--brand)!important;color:var(--brand)!important}[data-theme=dark] .section-empty{color:var(--text-secondary)!important}[data-theme=dark] .section-empty *{color:inherit!important}[data-theme=dark] .section-empty p{color:var(--text-secondary)!important}[data-theme=dark] .jobs-empty{color:var(--text-primary)!important}[data-theme=dark] .jobs-empty *{color:inherit!important}[data-theme=dark] .jobs-empty h3{color:var(--text-primary)!important}[data-theme=dark] .jobs-empty p,[data-theme=dark] .jobs-overview label{color:var(--text-secondary)!important}[data-theme=dark] .jobs-overview input,[data-theme=dark] .jobs-overview select,[data-theme=dark] .jobs-overview textarea{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .jobs-overview input::placeholder{color:var(--text-secondary)!important;opacity:.6}[data-theme=dark] .jobs-search input{background:transparent!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .search-input{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .search-input::placeholder{color:var(--text-secondary)!important;opacity:.6}[data-theme=dark] .job-view{background:var(--paper)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .job-view,[data-theme=dark] .job-view>div{background:var(--paper)!important;border-color:var(--border)!important}[data-theme=dark] .job-view h3,[data-theme=dark] .job-view h4,[data-theme=dark] .job-view h5,[data-theme=dark] .job-view span,[data-theme=dark] .job-view div,[data-theme=dark] .job-view p{color:var(--text-primary)!important}[data-theme=dark] .job-view .micro,[data-theme=dark] .job-view .small{color:var(--text-secondary)!important}[data-theme=dark] .job-view div[style*="background: #f0f9ff"],[data-theme=dark] .job-view div[style*="background: rgb(240, 249, 255)"],[data-theme=dark] .job-view div[style*="background: #dbeafe"],[data-theme=dark] .job-view div[style*="background: #eff6ff"],[data-theme=dark] .job-view div[style*="background: #f8fafc"]{background:var(--bg)!important;border-color:var(--border)!important}[data-theme=dark] .job-view div[style*="background: rgb(240, 249, 255)"] div[style*="color: rgb(12, 74, 110)"],[data-theme=dark] .job-view div[style*="color: rgb(12, 74, 110)"]{color:var(--text-primary)!important}[data-theme=dark] .job-view div[style*="border-color: rgb(186, 230, 253)"]{border-color:var(--border)!important}[data-theme=dark] .job-view div[style*="border-color: rgb(186, 230, 253) rgb(186, 230, 253) rgb(186, 230, 253) rgb(14, 165, 233)"]{border-left-color:var(--brand)!important;border-top-color:var(--border)!important;border-right-color:var(--border)!important;border-bottom-color:var(--border)!important}[data-theme=dark] .job-view div[style*="background: #ffffff"]{background:var(--paper)!important;border-color:var(--border)!important}[data-theme=dark] .job-view div[style*="background: #f1f5f9"],[data-theme=dark] .job-view div[style*="background: #f8fafc"],[data-theme=dark] .job-view div[style*="background: #ecfdf5"]{background:var(--surface-hover)!important;border-color:var(--border)!important}[data-theme=dark] .job-view input,[data-theme=dark] .job-view textarea,[data-theme=dark] .job-view select{background:var(--paper)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .job-view label{color:var(--text-secondary)!important}[data-theme=dark] .job-view div[style*="background: #e5e7eb"]{background:var(--border)!important}[data-theme=dark] .job-view div[style*="border-bottom: 1px solid #f3f4f6"],[data-theme=dark] .job-view div[style*="border-bottom: 1px solid #f1f5f9"],[data-theme=dark] .job-view div[style*="border-bottom: 1px solid #e5e7eb"]{border-color:var(--border)!important}[data-theme=dark] .job-view span[style*="color: #1f2937"],[data-theme=dark] .job-view span[style*="color: #374151"],[data-theme=dark] .job-view div[style*="color: #374151"],[data-theme=dark] .job-view div[style*="color: #1f2937"]{color:var(--text-primary)!important}[data-theme=dark] .job-view span[style*="color: #6b7280"],[data-theme=dark] .job-view div[style*="color: #6b7280"]{color:var(--text-secondary)!important}[data-theme=dark] .job-view span[style*="color: #9ca3af"],[data-theme=dark] .job-view div[style*="color: #9ca3af"]{color:var(--text-muted)!important}[data-theme=dark] .job-view span[style*="color: #64748b"],[data-theme=dark] .job-view div[style*="color: #64748b"]{color:var(--text-secondary)!important}[data-theme=dark] .job-view .tool-step-button-primary,[data-theme=dark] .job-view button[style*="background: #f59e0b"]{background:var(--brand)!important;color:#fff!important}[data-theme=dark] .job-view .tool-step-button-secondary,[data-theme=dark] .job-view button[style*="background: #6b7280"]{background:var(--surface-hover)!important;border:1px solid var(--border-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .job-view button[style*="background: #16a34a"]{background:var(--ok)!important;color:#fff!important}[data-theme=dark] .job-view button[style*="background: #ef4444"]{background:#ef4444!important;color:#fff!important}[data-theme=dark] .job-view button[style*="background: #3b82f6"]{background:var(--brand)!important;color:#fff!important}[data-theme=dark] .job-view button[style*="background: #f3f4f6"]{background:var(--surface-hover)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .job-view input[disabled],[data-theme=dark] .job-view textarea[disabled],[data-theme=dark] .job-view select[disabled]{background:var(--surface-hover)!important;color:var(--text-muted)!important;border-color:var(--border)!important}[data-theme=dark] .job-view div[style*="gridTemplateColumns: '50% 50%'"]>div{background:var(--paper)!important;border-color:var(--border)!important}[data-theme=dark] .job-view div[style*="background: #fef3c7"]{background:#f59e0b1a!important;border-color:#f59e0b4d!important}[data-theme=dark] .job-view div[style*="color: #92400e"]{color:var(--brand)!important}[data-theme=dark] .job-view div[style*="background: #e5e7eb"][style*="width: '2px'"]{background:var(--border)!important}[data-theme=dark] .job-view button[style*="background: none"]{color:var(--text-secondary)!important}[data-theme=dark] .job-view *{color:inherit!important}[data-theme=dark] .job-view h1,[data-theme=dark] .job-view h2,[data-theme=dark] .job-view h3,[data-theme=dark] .job-view h4,[data-theme=dark] .job-view h5,[data-theme=dark] .job-view h6{color:var(--text-primary)!important}[data-theme=dark] .job-view .muted,[data-theme=dark] .job-view .secondary{color:var(--text-secondary)!important}[data-theme=dark] div[style*="background: #f8fafc"][style*="border: 1px solid #e2e8f0"]{background:var(--surface-hover)!important;border-color:var(--border)!important}[data-theme=dark] div[style*="background: #ffffff"][style*="border: 1px solid #e5e7eb"]{background:var(--paper)!important;border-color:var(--border)!important}[data-theme=dark] div[style*="background: #f0f9ff"][style*="border: 1px solid #bae6fd"]{background:var(--surface-hover)!important;border-color:var(--border-hover)!important}[data-theme=dark] div[style*="padding: '16px'"][style*="background: #f8fafc"][style*="borderRadius: '8px'"],[data-theme=dark] div[style*="padding: '12px 16px'"][style*="background: #f8fafc"],[data-theme=dark] div[style*="background: #f8fafc"][style*="borderRadius: '6px'"][style*="padding: '8px'"],[data-theme=dark] div[style*="marginBottom: '20px'"][style*="background: #f8fafc"]{background:var(--surface-hover)!important;border-color:var(--border)!important}[data-theme=dark] h4[style*="color: #374151"][style*="textTransform: 'uppercase'"],[data-theme=dark] h5[style*="color: #374151"],[data-theme=dark] div[style*="background: #f8fafc"] div[style*="color: #374151"],[data-theme=dark] div[style*="background: #f8fafc"] div[style*="color: #1f2937"],[data-theme=dark] div[style*="background: #ffffff"] div[style*="color: #374151"],[data-theme=dark] div[style*="background: #ffffff"] div[style*="color: #1f2937"]{color:var(--text-primary)!important}[data-theme=dark] div[style*="background: #f8fafc"] div[style*="color: #6b7280"],[data-theme=dark] div[style*="background: #ffffff"] div[style*="color: #6b7280"]{color:var(--text-secondary)!important}[data-theme=dark] div[style*="background: #f8fafc"] *,[data-theme=dark] div[style*="background: #ffffff"] *,[data-theme=dark] div[style*="background: #f0f9ff"] *{color:var(--text-primary)!important}[data-theme=dark] div[style*="background: #f8fafc"] span[style*="color: #6b7280"],[data-theme=dark] div[style*="background: #ffffff"] span[style*="color: #6b7280"],[data-theme=dark] div[style*="background: #f0f9ff"] span[style*="color: #6b7280"]{color:var(--text-secondary)!important}[data-theme=dark] div[style*="display: 'flex'"][style*="background: #f8fafc"]:not([style*=linear-gradient]){background:var(--surface-hover)!important}[data-theme=dark] div[style*="display: 'grid'"][style*="background: #f8fafc"]:not([style*=linear-gradient]){background:var(--surface-hover)!important}[data-theme=dark] div[style*="background: #ffffff"]:not([style*=linear-gradient]){background:var(--paper)!important}[data-theme=dark] div[style*="background: #f8fafc"]:not([style*=linear-gradient]){background:var(--surface-hover)!important}[data-theme=dark] div[style*="background: #f1f5f9"]:not([style*=linear-gradient]){background:var(--surface-hover)!important}[data-theme=dark] div[style*="background: #ecfdf5"]:not([style*=linear-gradient]){background:var(--surface-hover)!important}[data-theme=dark] div[style*="border: 1px solid #e2e8f0"],[data-theme=dark] div[style*="border: '1px solid #e2e8f0'"],[data-theme=dark] div[style*="border: 1px solid #e5e7eb"],[data-theme=dark] div[style*="border: '1px solid #e5e7eb'"]{border-color:var(--border)!important}[data-theme=dark] div[style*="border: 1px solid #bae6fd"],[data-theme=dark] div[style*="border: '1px solid #bae6fd'"]{border-color:var(--border-hover)!important}[data-theme=dark] div[style*="background: #f8fafc"] h4,[data-theme=dark] div[style*="background: #ffffff"] h4,[data-theme=dark] div[style*="background: #f0f9ff"] h4,[data-theme=dark] div[style*="background: #f8fafc"] h5,[data-theme=dark] div[style*="background: #ffffff"] h5,[data-theme=dark] div[style*="background: #f0f9ff"] h5{color:var(--text-primary)!important}[data-theme=dark] .feedback-mini-chat,[data-theme=dark] .feedback-chat-overlay{background:#0f172abf!important}[data-theme=dark] .feedback-chat-container,[data-theme=dark] .feedback-chat-header,[data-theme=dark] .feedback-chat-messages,[data-theme=dark] .feedback-chat-input-area{background:var(--paper)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .feedback-chat-title{color:var(--text-primary)!important}[data-theme=dark] .feedback-chat-subtitle{color:var(--text-secondary)!important}[data-theme=dark] .feedback-message{color:var(--text-primary)!important}[data-theme=dark] .feedback-message.user{background:var(--brand)!important;color:#fff!important}[data-theme=dark] .feedback-message.assistant{background:var(--surface-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .feedback-chat-input{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .feedback-chat-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] div[style*="background: white"],[data-theme=dark] div[style*="background: rgb(255, 255, 255)"],[data-theme=dark] div[style*="flex: 1"][style*="overflow-y: auto"][style*="padding: 16px"],[data-theme=dark] .mgmt-table{background:var(--paper)!important}[data-theme=dark] .mgmt-table thead tr{background:var(--bg)!important;border-color:var(--border)!important}[data-theme=dark] .mgmt-table th,[data-theme=dark] .mgmt-table td{color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .mgmt-table tbody tr{border-color:var(--border)!important}[data-theme=dark] .mgmt-table tbody tr:nth-child(odd){background:var(--paper)!important}[data-theme=dark] .mgmt-table tbody tr:nth-child(2n){background:var(--surface-hover)!important}[data-theme=dark] .mgmt-table tbody tr:hover{background:var(--chip)!important}[data-theme=dark] .mgmt-table-container{background:var(--paper)!important;border-color:var(--border)!important}[data-theme=dark] .mgmt-modal-content{background:var(--paper)!important}[data-theme=dark] .mgmt-modal-header{border-color:var(--border)!important}[data-theme=dark] .mgmt-stat-card{background:var(--paper)!important;border-color:var(--border)!important}[data-theme=dark] .mgmt-time-selector{background:var(--chip)!important;border-color:var(--border)!important}[data-theme=dark] .mgmt-time-btn-group{background:var(--paper)!important;border-color:var(--border)!important}[data-theme=dark] .mgmt-job-detail-modal{background:var(--paper)!important}[data-theme=dark] .mgmt-job-detail-close,[data-theme=dark] .erp-widget-entity-card{background:var(--paper)!important;border-color:var(--border)!important}[data-theme=dark] .erp-widget-header{border-color:var(--border)!important}[data-theme=dark] .erp-widget-timeline-line{background:var(--border)!important}[data-theme=dark] .erp-widget-timeline-dot{border-color:var(--paper)!important}[data-theme=dark] .erp-widget-email-box{--email-box-bg: rgba(30, 41, 59, .85);background:var(--email-box-bg)!important;border-color:#2196f34d!important}[data-theme=dark] .erp-widget-email-body{background:var(--paper)!important;border-color:var(--line)!important;color:var(--text)!important}[data-theme=dark] .erp-widget-tool-detail{--email-preview-bg: rgba(33, 150, 243, .1);--email-preview-border: rgba(33, 150, 243, .3);--email-preview-accent: #42a5f5;background:#2196f31a!important;border-color:#2196f34d!important;color:var(--muted)!important}[data-theme=dark] .erp-widget-entities-row{border-color:var(--border)!important}[data-theme=dark] .jobs-overview h1,[data-theme=dark] .jobs-overview h2,[data-theme=dark] .jobs-overview h3,[data-theme=dark] .jobs-overview h4,[data-theme=dark] .jobs-overview h5,[data-theme=dark] .jobs-overview h6{color:var(--text-primary)!important}[data-theme=dark] .jobs-overview p,[data-theme=dark] .jobs-overview span,[data-theme=dark] .jobs-overview div{color:inherit!important}[data-theme=dark] .jobs-table .job-id,[data-theme=dark] .jobs-table .job-name,[data-theme=dark] .jobs-table .job-agent,[data-theme=dark] .jobs-table .job-start,[data-theme=dark] .jobs-table .job-info,[data-theme=dark] .jobs-table .job-priority,[data-theme=dark] .jobs-table .job-status,[data-theme=dark] .section-content{color:var(--text-primary)!important}[data-theme=dark] .section-content *{color:inherit!important}[data-theme=dark] .inbox-email-section{color:var(--text-secondary)!important}[data-theme=dark] .inbox-email-section *{color:inherit!important}[data-theme=dark] .kpi-box,[data-theme=dark] .stat-card,[data-theme=dark] .time-card{background:var(--paper)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .kpi-box *,[data-theme=dark] .stat-card *,[data-theme=dark] .time-card *{color:inherit!important}[data-theme=dark] .jobs-overview *[style*="color: #6b7280"],[data-theme=dark] .jobs-overview *[style*="color: rgb(107, 116, 128)"]{color:var(--text-secondary)!important}[data-theme=dark] .jobs-overview *[style*="color: #374151"],[data-theme=dark] .jobs-overview *[style*="color: rgb(55, 65, 81)"],[data-theme=dark] .jobs-overview *[style*="color: #1f2937"],[data-theme=dark] .jobs-overview *[style*="color: rgb(31, 41, 55)"],[data-theme=dark] .jobs-overview *[style*="color: #111827"],[data-theme=dark] .jobs-overview *[style*="color: rgb(17, 24, 39)"],[data-theme=dark] .jobs-title{color:var(--text-primary)!important}[data-theme=dark] .jobs-title *,[data-theme=dark] .refresh-button-text{color:inherit!important}[data-theme=dark] .section-title,[data-theme=dark] .section-header .section-title{color:var(--text-primary)!important;font-weight:600!important}[data-theme=dark] .jobs-table .job-label{color:var(--text-primary)!important}[data-theme=dark] .jobs-table .job-label span{color:inherit!important}[data-theme=dark] .jobs-overview .filter-dropdown,[data-theme=dark] .jobs-overview .filter-control{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .jobs-overview .checkbox-label{color:var(--text-primary)!important}[data-theme=dark] .jobs-table button:hover{opacity:.8}[data-theme=dark] .jobs-empty svg,[data-theme=dark] .section-empty svg{opacity:.5}[data-theme=dark] .jobs-overview button{color:inherit!important}[data-theme=dark] .jobs-overview *[style*="color: black"],[data-theme=dark] .jobs-overview *[style*="color: #000"],[data-theme=dark] .jobs-overview *[style*="color: rgb(0, 0, 0)"]{color:var(--text-primary)!important}[data-theme=dark] .jobs-table *[style*="background: white"],[data-theme=dark] .jobs-table *[style*="background: #fff"],[data-theme=dark] .jobs-table *[style*="background: rgb(255, 255, 255)"],[data-theme=dark] .jobs-table *[style*="backgroundColor: white"],[data-theme=dark] .jobs-table *[style*="backgroundColor: #fff"],[data-theme=dark] .jobs-table *[style*="backgroundColor: rgb(255, 255, 255)"],[data-theme=dark] .jobs-overview *[style*="background: white"]:not(span),[data-theme=dark] .jobs-overview *[style*="background: #fff"]:not(span),[data-theme=dark] .jobs-overview *[style*="background: rgb(255, 255, 255)"]:not(span),[data-theme=dark] .jobs-overview *[style*="backgroundColor: white"]:not(span),[data-theme=dark] .jobs-overview *[style*="backgroundColor: #fff"]:not(span),[data-theme=dark] .jobs-overview *[style*="backgroundColor: rgb(255, 255, 255)"]:not(span){background:var(--paper)!important}[data-theme=dark] .jobs-table *[style*="background: #f9fafb"],[data-theme=dark] .jobs-table *[style*="background: #f3f4f6"],[data-theme=dark] .jobs-table *[style*="backgroundColor: #f9fafb"],[data-theme=dark] .jobs-table *[style*="backgroundColor: #f3f4f6"],[data-theme=dark] .jobs-overview *[style*="background: #f9fafb"]:not(span),[data-theme=dark] .jobs-overview *[style*="background: #f3f4f6"]:not(span),[data-theme=dark] .jobs-overview *[style*="backgroundColor: #f9fafb"]:not(span),[data-theme=dark] .jobs-overview *[style*="backgroundColor: #f3f4f6"]:not(span),[data-theme=dark] *[style*="background: rgb(249, 250, 251)"],[data-theme=dark] *[style*="background: rgb(243, 244, 246)"]{background:var(--surface-hover)!important}[data-theme=dark] *[style*="color: rgb(107, 114, 128)"],[data-theme=dark] *[style*="color: #6b7280"]{color:var(--text)!important}[data-theme=dark] div[style*="display: grid"][style*="background: rgb(249, 250, 251)"]{background:var(--surface-hover)!important}[data-theme=dark] div[style*="display: grid"][style*="color: rgb(107, 114, 128)"]{color:var(--text)!important}[data-theme=dark] div[style*="display: grid"][style*="border-bottom: 1px solid rgb(229, 231, 235)"]{border-bottom-color:var(--border)!important}[data-theme=dark] .jobs-overview span[style*="backgroundColor: #dcfce7"],[data-theme=dark] .jobs-overview span[style*="background: #dcfce7"],[data-theme=dark] span.jobs-compact-label-confidence[style*="220, 252, 231"],[data-theme=dark] span[style*="background-color: rgb(220, 252, 231)"],[data-theme=dark] span[style*="background-color:rgb(220, 252, 231)"],[data-theme=dark] span[style*="backgroundColor: rgb(220, 252, 231)"],[data-theme=dark] span[style*="background: rgb(220, 252, 231)"],[data-theme=dark] span[style*="background:rgb(220, 252, 231)"],[data-theme=dark] span[style*="backgroundColor: #dcfce7"],[data-theme=dark] span[style*="background-color: #dcfce7"],[data-theme=dark] span[style*="background-color:#dcfce7"],[data-theme=dark] span[style*="background: #dcfce7"],[data-theme=dark] span[style*="background:#dcfce7"]{background-color:#dcfce7!important;color:#10b981!important}[data-theme=dark] span.jobs-compact-label-confidence[style*="254, 243, 199"],[data-theme=dark] span[style*="background-color: rgb(254, 243, 199)"],[data-theme=dark] span[style*="background-color:rgb(254, 243, 199)"],[data-theme=dark] span[style*="backgroundColor: rgb(254, 243, 199)"],[data-theme=dark] span[style*="background: rgb(254, 243, 199)"],[data-theme=dark] span[style*="background:rgb(254, 243, 199)"],[data-theme=dark] span[style*="backgroundColor: #fef3c7"],[data-theme=dark] span[style*="background-color: #fef3c7"],[data-theme=dark] span[style*="background-color:#fef3c7"],[data-theme=dark] span[style*="background: #fef3c7"],[data-theme=dark] span[style*="background:#fef3c7"]{background-color:#fef3c7!important;color:#f59e0b!important}[data-theme=dark] span.jobs-compact-label-confidence[style*="254, 226, 226"],[data-theme=dark] span[style*="background-color: rgb(254, 226, 226)"],[data-theme=dark] span[style*="background-color:rgb(254, 226, 226)"],[data-theme=dark] span[style*="backgroundColor: rgb(254, 226, 226)"],[data-theme=dark] span[style*="background: rgb(254, 226, 226)"],[data-theme=dark] span[style*="background:rgb(254, 226, 226)"],[data-theme=dark] span[style*="backgroundColor: #fee2e2"],[data-theme=dark] span[style*="background-color: #fee2e2"],[data-theme=dark] span[style*="background-color:#fee2e2"],[data-theme=dark] span[style*="background: #fee2e2"],[data-theme=dark] span[style*="background:#fee2e2"]{background-color:#fee2e2!important;color:#dc2626!important}[data-theme=dark] span.jobs-compact-label-agent,[data-theme=dark] span[style*="background-color: rgb(219, 234, 254)"],[data-theme=dark] span[style*="background-color:rgb(219, 234, 254)"],[data-theme=dark] span[style*="backgroundColor: rgb(219, 234, 254)"],[data-theme=dark] span[style*="background: rgb(219, 234, 254)"],[data-theme=dark] span[style*="background:rgb(219, 234, 254)"],[data-theme=dark] span[style*="backgroundColor: #dbeafe"],[data-theme=dark] span[style*="background-color: #dbeafe"],[data-theme=dark] span[style*="background-color:#dbeafe"],[data-theme=dark] span[style*="background: #dbeafe"],[data-theme=dark] span[style*="background:#dbeafe"]{background-color:#dbeafe!important;color:#2563eb!important}[data-theme=dark] span[style*="backgroundColor: #e5e7eb"],[data-theme=dark] span[style*="background: #e5e7eb"],[data-theme=dark] span[style*="background: rgb(229, 231, 235)"],[data-theme=dark] span[style*="background-color: rgb(229, 231, 235)"]{background-color:#e5e7eb!important;color:#1f2937!important}[data-theme=dark] div[style*="display: flex"][style*="gap: 16px"]>button,[data-theme=dark] div[style*="display: flex"][style*="gap: 20px"]>button{color:var(--text)!important}[data-theme=dark] button[style*="color: #2563eb"],[data-theme=dark] button[style*="borderBottom: '2px solid #2563eb'"],[data-theme=dark] button[style*="border-bottom: 2px solid #2563eb"]{color:var(--brand)!important;border-bottom-color:var(--brand)!important}@keyframes user-focus-highlight-flash-kf{0%{box-shadow:0 0 0 4px #6366f18c}to{box-shadow:0 0 0 4px #6366f100}}.user-focus-highlight-flash{animation:user-focus-highlight-flash-kf 1.5s ease-out;border-radius:6px}.studio-nav-strip{-ms-overflow-style:none}.studio-nav-strip::-webkit-scrollbar{display:none}.studio-tabs-fill{flex:1 0 auto}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
