:root{color:#102030;background:#d9e5ef;font-family:Segoe UI,Noto Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--wb-purple: #7a1fa2;--wb-purple-strong: #6a0dad;--wb-purple-soft: rgba(122, 31, 162, .14);--wg-space-0: 0;--wg-space-0-5: 2px;--wg-space-1: 4px;--wg-space-1-5: 6px;--wg-space-2: 8px;--wg-space-2-5: 10px;--wg-space-3: 12px;--wg-space-4: 16px;--wg-space-5: 20px;--wg-space-6: 24px;--wg-space-8: 32px;--wg-space-10: 40px;--wg-space-12: 48px;--wg-space-16: 64px;--wg-radius-xs: 8px;--wg-radius-sm: 10px;--wg-radius-md: 12px;--wg-radius-lg: 16px;--wg-radius-xl: 20px;--wg-radius-pill: 999px;--wg-font-family: "Segoe UI", "Noto Sans", "Helvetica Neue", sans-serif;--wg-font-caption: 11px;--wg-font-meta: 12px;--wg-font-body-sm: 13px;--wg-font-body: 14px;--wg-font-body-lg: 16px;--wg-font-title-sm: 15px;--wg-font-title-md: 18px;--wg-line-caption: 1.2;--wg-line-body: 1.45;--wg-line-title: 1.2;--wg-control-h-xs: 28px;--wg-control-h-sm: 32px;--wg-control-h-md: 38px;--wg-control-h-lg: 44px;--wg-touch-target: 44px;--wg-rail-w: 88px;--wg-dialogs-w: 344px;--wg-sidebar-w: 344px;--wg-sidebar-w-lg: 360px;--wg-profile-w: 320px;--wg-profile-w-lg: 340px;--wg-chat-max-w: 100%;--wg-page-pad: 24px;--wg-z-base: 1;--wg-z-sticky: 10;--wg-z-overlay: 12;--wg-z-modal: 20;--wg-z-toast: 30;--wg-transition-fast: .12s ease;--wg-transition-base: .18s ease;--wg-surface: rgba(15, 23, 42, .38);--wg-surface-muted: rgba(15, 23, 42, .5);--wg-surface-elevated: rgba(30, 41, 59, .88);--wg-surface-overlay: rgba(15, 23, 42, .92);--wg-text: #e2e8f0;--wg-text-muted: rgba(148, 163, 184, .78);--wg-text-soft: rgba(148, 163, 184, .86);--wg-text-inverse: #ffffff;--wg-border: rgba(148, 163, 184, .16);--wg-border-strong: rgba(51, 65, 85, .9);--wg-input-bg: #0f172a;--wg-input-border: rgba(51, 65, 85, .9);--wg-input-text: #e2e8f0;--wg-input-placeholder: rgba(148, 163, 184, .86);--wg-action-bg: rgba(122, 31, 162, .72);--wg-action-bg-hover: rgba(122, 31, 162, .84);--wg-action-text: #ffffff;--wg-action-muted-bg: rgba(226, 232, 240, .07);--wg-action-muted-text: rgba(226, 232, 240, .72);--wg-success: #22c55e;--wg-warning: #f59e0b;--wg-danger: #f87171;--wg-info: #60a5fa}.app-shell[data-theme=light],.manager-shell[data-theme=light]{--wg-surface: rgba(255, 255, 255, .78);--wg-surface-muted: rgba(255, 255, 255, .74);--wg-surface-elevated: rgba(122, 31, 162, .78);--wg-surface-overlay: rgba(255, 255, 255, .96);--wg-text: #16293a;--wg-text-muted: rgba(49, 65, 88, .74);--wg-text-soft: #64748b;--wg-text-inverse: #ffffff;--wg-border: rgba(30, 74, 103, .14);--wg-border-strong: rgba(30, 74, 103, .2);--wg-input-bg: #ffffff;--wg-input-border: rgba(30, 74, 103, .14);--wg-input-text: #16293a;--wg-input-placeholder: #64748b;--wg-action-bg: rgba(122, 31, 162, .78);--wg-action-bg-hover: rgba(122, 31, 162, .88);--wg-action-text: #ffffff;--wg-action-muted-bg: rgba(255, 255, 255, .74);--wg-action-muted-text: #334155;--wg-danger: #e11d48}.wg-button,.wg-icon-button,.wg-pill,.wg-badge,.wg-counter{font-family:var(--wg-font-family);transition:background var(--wg-transition-fast),color var(--wg-transition-fast),border-color var(--wg-transition-fast),opacity var(--wg-transition-fast)}.wg-button{min-height:var(--wg-control-h-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--wg-space-1);padding:0 var(--wg-space-3);border:1px solid var(--wg-border);border-radius:var(--wg-radius-pill);color:var(--wg-text);background:var(--wg-surface-muted);font-size:var(--wg-font-caption);font-weight:600;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.wg-button--primary{color:var(--wg-action-text);border-color:#a855f766;background:var(--wg-action-bg)}.wg-button--secondary{color:var(--wg-text-inverse);background:var(--wg-surface-elevated)}.wg-button--ghost{color:var(--wg-action-muted-text);background:var(--wg-action-muted-bg)}.wg-button--danger{color:#fee2e2;border-color:#f871713d;background:#7f1d1d47}.wg-button:hover:not(:disabled),.wg-icon-button:hover:not(:disabled),.wg-pill:hover:not(:disabled),.wg-badge:hover:not(:disabled){color:var(--wg-text-inverse);background:#e2e8f01f}.wg-button--primary:hover:not(:disabled){background:var(--wg-action-bg-hover)}.wg-button:focus-visible,.wg-icon-button:focus-visible,.wg-input:focus-visible,.wg-textarea:focus-visible,.wg-pill:focus-visible{outline:2px solid rgba(216,180,254,.64);outline-offset:2px}.wg-button:disabled,.wg-icon-button:disabled,.wg-pill:disabled,.wg-badge:disabled,.wg-input:disabled,.wg-textarea:disabled{opacity:.56;cursor:not-allowed}.wg-icon-button{width:36px;height:36px;min-width:36px;min-height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--wg-border);border-radius:var(--wg-radius-pill);color:var(--wg-action-muted-text);background:var(--wg-action-muted-bg);cursor:pointer}.wg-pill,.wg-badge{min-height:var(--wg-control-h-xs);display:inline-flex;align-items:center;justify-content:center;gap:var(--wg-space-1);padding:0 var(--wg-space-2-5);border:1px solid var(--wg-border);border-radius:var(--wg-radius-pill);color:var(--wg-text);background:var(--wg-action-muted-bg);font-size:var(--wg-font-caption);font-weight:600;line-height:1;text-align:center}.wg-badge{color:var(--wg-text-inverse);background:#3b82f65c}.wg-counter{min-width:18px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:1px solid transparent;border-radius:var(--wg-radius-pill);color:var(--wg-text);background:#1e293b7a;font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.wg-card,.wg-panel{border:1px solid var(--wg-border);border-radius:var(--wg-radius-md);background:var(--wg-surface);color:var(--wg-text);text-align:left}.wg-input,.wg-textarea{width:100%;border:1px solid var(--wg-input-border);border-radius:var(--wg-radius-sm);outline:none;color:var(--wg-input-text);background:var(--wg-input-bg);font-size:var(--wg-font-body-sm);line-height:1.2;text-align:left}.wg-input{min-height:var(--wg-control-h-md);padding:0 var(--wg-space-3)}.wg-textarea{padding:var(--wg-space-3);line-height:var(--wg-line-body);resize:vertical}.wg-input::placeholder,.wg-textarea::placeholder{color:var(--wg-input-placeholder)}.wg-scroll-strip{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.wg-section-title{color:var(--wg-text);font-size:var(--wg-font-title-sm);font-weight:700;line-height:var(--wg-line-title);text-align:left}.wg-meta,.wg-field__label{color:var(--wg-text-muted);font-size:var(--wg-font-caption);line-height:var(--wg-line-caption);text-align:left}.wg-field{min-width:0;display:grid;gap:var(--wg-space-1)}.wg-field__value{min-width:0;color:var(--wg-text);font-size:var(--wg-font-body-sm);line-height:var(--wg-line-body);text-align:left}.wg-avatar{display:inline-grid;place-items:center;border-radius:50%;color:var(--wg-text);background:#1e293b94}.wg-divider{width:100%;height:1px;background:#94a3b824}.wg-empty-state{color:var(--wg-text-soft);text-align:center}.wg-app-shell{width:100%;min-width:0;min-height:0}.wg-surface-shell{min-width:0;min-height:0;border:1px solid var(--wg-border);border-radius:var(--wg-radius-lg);background:var(--wg-surface)}.wg-list-detail-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--wg-space-4)}.wg-supporting-pane-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--wg-space-4)}.wg-mobile-sheet{width:min(100%,100vw);max-width:100%;border-top-left-radius:var(--wg-radius-lg);border-top-right-radius:var(--wg-radius-lg);border:1px solid var(--wg-border);background:var(--wg-surface-overlay)}.wg-overlay-surface{min-width:0;border:1px solid var(--wg-border);border-radius:var(--wg-radius-lg);background:var(--wg-surface-overlay);box-shadow:0 20px 48px #02061747}.wg-stack{min-width:0;display:grid;gap:var(--wg-space-3)}.wg-inline{min-width:0;display:inline-flex;align-items:center;gap:var(--wg-space-2)}.wg-cluster{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--wg-space-2)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden;background:#0f172a}body{min-width:320px}button,textarea,input{font:inherit}.app-shell{--candidate-shell-background: radial-gradient(circle at 18% 12%, rgba(168, 85, 247, .16), transparent 28%), radial-gradient(circle at 82% 10%, rgba(59, 130, 246, .12), transparent 24%), linear-gradient(135deg, #0f172a 0%, #111827 48%, #0b1220 100%);--candidate-frame-background: #111827;--candidate-frame-border: rgba(71, 85, 105, .42);--candidate-frame-shadow: 0 24px 80px rgba(2, 6, 23, .42);--candidate-header-background: linear-gradient(135deg, #7a1fa2, #5b21b6);--candidate-header-subtitle: rgba(255, 255, 255, .82);--candidate-avatar-background: rgba(255, 255, 255, .14);--candidate-messages-background: radial-gradient(circle at 92% 6%, rgba(168, 85, 247, .1), transparent 28%), linear-gradient(rgba(15, 23, 42, .96), rgba(15, 23, 42, .96)), repeating-linear-gradient(135deg, transparent 0 26px, rgba(148, 163, 184, .025) 26px 27px);--candidate-assistant-bubble-background: #1e293b;--candidate-assistant-bubble-border: rgba(51, 65, 85, .78);--candidate-assistant-bubble-color: #e2e8f0;--candidate-manager-bubble-background: rgba(91, 33, 182, .18);--candidate-manager-bubble-border: rgba(168, 85, 247, .42);--candidate-manager-bubble-color: #f3e8ff;--candidate-user-bubble-background: linear-gradient(135deg, #a855f7, #7e22ce);--candidate-user-bubble-color: #ffffff;--candidate-inline-button-background: rgba(15, 23, 42, .74);--candidate-inline-button-border: rgba(168, 85, 247, .26);--candidate-inline-button-color: #e9d5ff;--candidate-inline-button-hover: rgba(91, 33, 182, .2);--candidate-composer-background: #1a2335;--candidate-composer-border: rgba(30, 41, 59, .92);--candidate-composer-bar-background: #0f172a;--candidate-composer-bar-border: rgba(51, 65, 85, .95);--candidate-composer-text: #e2e8f0;--candidate-composer-placeholder: #64748b;--candidate-muted-text: rgba(148, 163, 184, .86);--candidate-scrollbar-thumb: rgba(71, 85, 105, .78);min-height:100vh;min-height:100dvh;min-height:calc(var(--webgram-vh, 1vh) * 100);height:100vh;height:100dvh;height:calc(var(--webgram-vh, 1vh) * 100);display:grid;place-items:center;padding:24px;overflow:hidden;background:var(--candidate-shell-background)}@media(display-mode:standalone){.app-shell:before,.manager-shell:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);z-index:20;pointer-events:none;background:#7a1fa2}}.app-shell[data-theme=light]{--candidate-shell-background: radial-gradient(circle at 20% 10%, rgba(255, 255, 255, .55), transparent 26%), linear-gradient(135deg, #d7e7f2 0%, #eef5f8 46%, #ccdce8 100%);--candidate-frame-background: #e7eef5;--candidate-frame-border: rgba(29, 78, 111, .14);--candidate-frame-shadow: 0 24px 80px rgba(27, 57, 87, .22);--candidate-header-background: linear-gradient(135deg, #7a1fa2, #6a0dad);--candidate-header-subtitle: rgba(255, 255, 255, .86);--candidate-avatar-background: rgba(255, 255, 255, .2);--candidate-messages-background: linear-gradient(rgba(231, 238, 245, .92), rgba(231, 238, 245, .92)), repeating-linear-gradient(45deg, transparent 0 18px, rgba(255, 255, 255, .42) 18px 19px);--candidate-assistant-bubble-background: #ffffff;--candidate-assistant-bubble-border: rgba(203, 213, 225, .76);--candidate-assistant-bubble-color: #182533;--candidate-manager-bubble-background: rgba(122, 31, 162, .12);--candidate-manager-bubble-border: rgba(122, 31, 162, .24);--candidate-manager-bubble-color: #4c1d95;--candidate-user-bubble-background: var(--wb-purple);--candidate-user-bubble-color: #ffffff;--candidate-inline-button-background: #ffffff;--candidate-inline-button-border: var(--wb-purple-soft);--candidate-inline-button-color: var(--wb-purple-strong);--candidate-inline-button-hover: #f7effb;--candidate-composer-background: #f7fafc;--candidate-composer-border: rgba(29, 78, 111, .1);--candidate-composer-bar-background: #ffffff;--candidate-composer-bar-border: rgba(30, 74, 103, .15);--candidate-composer-text: #142432;--candidate-composer-placeholder: #64748b;--candidate-muted-text: rgba(71, 85, 105, .92);--candidate-scrollbar-thumb: rgba(100, 116, 139, .72)}.phone-frame{width:min(100%,460px);height:min(860px,calc(100vh - 48px));height:min(860px,calc(100dvh - 48px));height:min(860px,calc((var(--webgram-vh, 1vh) * 100) - 48px));min-height:620px;position:relative;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--candidate-frame-border);border-radius:28px;background:var(--candidate-frame-background);box-shadow:var(--candidate-frame-shadow)}.welcome-frame{grid-template-rows:auto 1fr}.welcome-placeholder-shell{align-self:start;margin-top:clamp(12px,5vh,48px)}.chat-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;color:#fff;background:var(--candidate-header-background);box-shadow:0 1px #00000014}.chat-header-actions{display:inline-flex;align-items:center;gap:8px}.chat-header-main{min-width:0;display:flex;align-items:center;gap:12px}.avatar{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--candidate-avatar-background);font-weight:800;letter-spacing:.04em}.app-logo{width:100%;height:100%;object-fit:cover;border-radius:50%}.chat-header h1{margin:0;font-size:18px;line-height:1.15}.chat-header p{margin:3px 0 0;color:var(--candidate-header-subtitle);font-size:13px}.chat-theme-toggle{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;background:#ffffff14;cursor:pointer}.chat-theme-toggle:hover{background:#ffffff24}.chat-theme-toggle.active{color:#fff;background:#22c55e33}.chat-push-toggle.active{color:#fff;background:#22c55e38;box-shadow:inset 0 0 0 1px #bbf7d029}.chat-theme-icon,.chat-send-icon{width:18px;height:18px}.messages{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 12px 22px;background:var(--candidate-messages-background);scrollbar-width:thin;scrollbar-color:var(--candidate-scrollbar-thumb) transparent}.welcome-placeholder{min-height:0;display:grid;place-items:center;align-content:center;padding:16px 24px 24px;background:var(--candidate-messages-background)}.welcome-placeholder-card{width:min(100%,320px);display:grid;gap:9px;padding:24px 22px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#0f172ab8;box-shadow:0 18px 40px #02061738;text-align:center}.app-shell[data-theme=light] .welcome-placeholder-card{border-color:#1e4a671f;background:#ffffffd6;box-shadow:0 18px 40px #1e4a671f}.welcome-placeholder-subtitle,.welcome-placeholder-body{margin:0;line-height:1.45}.welcome-placeholder-subtitle{color:#e2e8f0;font-size:15px}.welcome-placeholder-body{color:var(--candidate-muted-text);font-size:14px}.privacy-shell{place-items:start stretch;padding:0;overflow-y:auto}.privacy-page{width:min(100%,1080px);margin:0 auto;padding:24px 16px 56px}.privacy-topbar{position:relative;display:flex;justify-content:center;margin-bottom:24px}.privacy-brand{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.privacy-theme-toggle{position:absolute;top:0;right:0}.privacy-hero{margin-bottom:24px;padding:0 0 18px;border-bottom:1px solid rgba(167,139,250,.16);text-align:center}.privacy-eyebrow{margin:0 0 10px;color:#c4b5fd;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.privacy-hero h1{margin:0;color:#fff;font-size:clamp(32px,5vw,44px);line-height:1.05;letter-spacing:-.03em}.privacy-lead{width:min(100%,760px);margin:14px auto 0;color:#d3d7e2;font-size:17px;line-height:1.75}.privacy-document{padding:28px;border:1px solid rgba(167,139,250,.18);border-radius:28px;background:linear-gradient(180deg,#192236fa,#0f172afa),radial-gradient(circle at top right,rgba(168,85,247,.18),transparent 44%);box-shadow:0 24px 80px #040a1857}.privacy-sections{margin:0;padding:0;list-style:none;counter-reset:privacy-section}.privacy-section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid rgba(167,139,250,.12)}.privacy-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.privacy-section h2{margin:0 0 12px;color:#fff;font-size:22px;line-height:1.25;letter-spacing:-.02em}.privacy-section p{margin:0;color:#dbe2ef;font-size:16px;line-height:1.8}.privacy-section p+p{margin-top:12px}.privacy-contact-list{margin:0;display:grid;gap:12px}.privacy-contact-list div{display:grid;gap:4px}.privacy-contact-list dt{color:#a5b4fc;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.privacy-contact-list dd{margin:0}.privacy-placeholder{font-family:Consolas,SFMono-Regular,monospace;word-break:break-word}.app-shell[data-theme=light] .welcome-placeholder-subtitle{color:#182533}.welcome-manager-link{width:fit-content;display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:10px 14px;border-radius:12px;color:#fff;background:var(--wb-purple);text-decoration:none;font-size:14px;font-weight:600}.chat-install-button,.welcome-install-button{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#f8fafc;background:#ffffff14;font-size:12px;line-height:1.2;cursor:pointer}.chat-install-button:hover,.welcome-install-button:hover{background:#ffffff24}.welcome-install-button{justify-self:center}.welcome-manager-link:hover{background:var(--wb-purple-strong)}.welcome-manager-link.secondary{color:#e2e8f0db;background:#e2e8f014}.welcome-manager-link.secondary:hover{color:#fff;background:#e2e8f01f}.app-shell[data-theme=light] .welcome-manager-link.secondary{color:#334155;background:#1e4a6714}.app-shell[data-theme=light] .welcome-manager-link.secondary:hover{color:#16293a;background:#1e4a671f}.message-row{display:flex;margin:8px 0}.message-row.grouped{margin-top:4px}.message-row.user{justify-content:flex-end}.message-row.assistant,.message-row.manager{justify-content:flex-start}.message-stack{max-width:min(78%,340px)}.candidate-message-label{display:block;margin:0 0 4px;color:var(--candidate-muted-text);font-size:11px;font-weight:600}.bubble{width:fit-content;max-width:100%;padding:11px 13px;border:1px solid transparent;border-radius:18px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.4;box-shadow:0 10px 28px #00000024}.message-text{min-width:0}.message-footer{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px}.outgoing-message-footer{justify-content:flex-end}.message-time{color:#e2e8f09e;font-size:11px;line-height:1}.message-status{display:inline-flex;align-items:center;justify-content:flex-end;color:#e2e8f0d1;flex:0 0 auto;line-height:1}.message-status-icon{width:15px;height:15px;display:block;background-color:currentColor;-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.message-status-sending{color:#ffffffb8;opacity:.92}.message-status-sent{color:#ffffffb8;opacity:1}.message-status-delivered{color:#ffffffdb;opacity:1}.message-status-read{color:#fffffff5;opacity:1}.message-status-failed{color:#f44336;opacity:1}.message-edited-marker{color:#94a3b8db;font-size:11px;line-height:1}.owner-message-bubble{cursor:context-menu}.message-context-menu{position:fixed;z-index:1500;width:min(144px,calc(100vw - 24px));border:1px solid rgba(148,163,184,.26);border-radius:14px;background:#0f172af5;box-shadow:0 12px 28px #0f172a57;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.message-context-menu-item{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#e2e8f0;font-size:13px;font-weight:650;text-align:center;white-space:nowrap;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.message-context-menu-item+.message-context-menu-item{border-top:1px solid rgba(148,163,184,.12)}.message-context-menu-item:hover{background:#94a3b824}.message-context-menu-item.danger{color:#fda4af}.message-edit-banner{width:fit-content;max-width:min(100%,360px);min-height:34px;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;margin:0 auto;padding:6px 8px 6px 10px;border:1px solid rgba(168,85,247,.26);border-radius:999px;background:linear-gradient(180deg,#1f2944f0,#0f172ae0);box-shadow:inset 0 1px #ffffff08,0 8px 18px #0f172a29}.message-edit-banner-copy{min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center}.message-edit-banner-copy strong{color:#f8fafc;font-size:12px;font-weight:700;line-height:1.2}.message-edit-banner-copy span{display:none}.message-edit-banner-cancel{flex:0 0 auto;width:24px;height:24px;min-height:24px;display:inline-grid;place-items:center;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#ffffffeb;font-size:14px;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffff0f}.user .message-status,.manager-message.manager .message-status{color:#ffffffd1}.user .message-status-sent,.manager-message.manager .message-status-sent,.user .message-status-delivered,.manager-message.manager .message-status-delivered{color:#ffffff8c}.user .message-status-read,.manager-message.manager .message-status-read{color:#fff}.user .message-status-failed,.manager-message.manager .message-status-failed{color:#f44336}.deleted-message .message-text{opacity:.78;font-style:italic}.message-date-separator{display:flex;justify-content:center;margin:12px 0 8px}.message-date-separator>span{padding:4px 10px;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#e2e8f0bd;background:#0f172ab8;font-size:12px;line-height:1.2}.assistant .bubble{border-bottom-left-radius:6px;border-color:var(--candidate-assistant-bubble-border);background:var(--candidate-assistant-bubble-background);color:var(--candidate-assistant-bubble-color)}.manager .bubble{border-bottom-left-radius:6px;border-color:var(--candidate-manager-bubble-border);background:var(--candidate-manager-bubble-background);color:var(--candidate-manager-bubble-color)}.user .bubble{border-bottom-right-radius:6px;background:var(--candidate-user-bubble-background);color:var(--candidate-user-bubble-color)}.message-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.typing{color:var(--candidate-muted-text);font-style:italic}.inline-buttons{display:grid;gap:6px;margin-top:7px}.inline-button{width:100%;padding:9px 12px;border:1px solid var(--candidate-inline-button-border);border-radius:12px;color:var(--candidate-inline-button-color);background:var(--candidate-inline-button-background);cursor:pointer}.inline-button:hover{background:var(--candidate-inline-button-hover)}.attachment-bubble-content{display:grid;gap:8px;margin-top:8px}.attachment-bubble-image{margin-top:6px}.image-only-bubble{padding:0!important;background:transparent!important;border:none!important;border-radius:14px;overflow:hidden;position:relative}.image-only-bubble .attachment-bubble-content,.image-only-bubble .attachment-bubble-image{margin-top:0}.image-only-bubble .attachment-image-preview{width:min(100%,280px);max-height:280px;border-radius:14px}.image-only-bubble .message-footer{position:absolute;bottom:6px;right:8px;padding:2px 8px;border-radius:10px;background:#02061794;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1}.image-only-bubble .message-footer .message-time{color:#ffffffe0;font-size:11px}.image-only-bubble .message-footer .message-status-icon{filter:brightness(10)}.attachment-preview-button{padding:0;border:0;background:transparent;cursor:pointer}.attachment-image-button{display:block;padding:0;border:0;background:transparent;cursor:pointer;border-radius:14px;overflow:hidden;transition:opacity .12s ease}.attachment-image-button:hover{opacity:.88}.attachment-image-button:active{opacity:.72}.attachment-viewer-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:#020617e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:viewer-fade-in .14s ease}@keyframes viewer-fade-in{0%{opacity:0}to{opacity:1}}.attachment-viewer{position:relative;width:min(100%,720px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border:1px solid rgba(167,139,250,.22);border-radius:22px;background:linear-gradient(180deg,#0f172afa,#111827f5),radial-gradient(circle at top,rgba(168,85,247,.1),transparent 48%);box-shadow:0 32px 80px #02061799;overflow:hidden;animation:viewer-scale-in .16s cubic-bezier(.34,1.56,.64,1)}@keyframes viewer-scale-in{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.attachment-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:14px 16px 12px;border-bottom:1px solid rgba(148,163,184,.1)}.attachment-viewer-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1f5f9;font-size:13px;font-weight:600;line-height:1.2}.attachment-viewer-close{flex:0 0 auto;width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:50%;background:#ffffff0f;color:#e2e8f0db;font-size:16px;line-height:1;cursor:pointer;transition:background .1s ease,color .1s ease}.attachment-viewer-close:hover{background:#ffffff1f;color:#f8fafc}.attachment-viewer-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.attachment-viewer-image{display:block;max-width:100%;max-height:calc(100dvh - 180px);object-fit:contain;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.attachment-viewer-loading{color:#e2e8f0ad;font-size:14px;text-align:center;padding:32px 16px}.attachment-viewer-actions{flex:0 0 auto;display:flex;justify-content:center;gap:10px;padding:12px 16px 16px;border-top:1px solid rgba(148,163,184,.1)}.attachment-viewer-download{min-height:38px;padding:9px 20px;border:1px solid rgba(192,132,252,.44);border-radius:12px;background:linear-gradient(135deg,#c084fceb,#7e22ceeb);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .12s ease}.attachment-viewer-download:disabled{opacity:.55;cursor:default}.attachment-image-preview,.pending-attachment-preview{display:block;width:min(100%,240px);max-height:220px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.attachment-image-placeholder{padding:18px 14px;border:1px dashed rgba(167,139,250,.24);border-radius:14px;color:#e2e8f0c7;font-size:12px;text-align:center}.attachment-file-card,.pending-attachment-file{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid rgba(167,139,250,.18);border-radius:14px;background:#0f172a42;color:inherit}.attachment-file-card{cursor:pointer}.attachment-file-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.attachment-file-copy strong,.pending-attachment-meta strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-copy span{color:inherit;opacity:.65;font-size:12px}.pending-attachment-meta span{color:#e2e8f0b3;font-size:12px}.attachment-file-icon,.attachment-file-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#a855f729;color:#d8b4fe}.attachment-file-icon-image,.attachment-download-icon{width:18px;height:18px}.attachment-download-error{display:block;font-size:12px;color:var(--color-error, #ef4444);padding:2px 4px 0}@media(min-width:761px){.bubble .attachment-bubble-content:first-child,.manager-bubble .attachment-bubble-content:first-child{margin-top:0!important}.bubble .attachment-file-card,.manager-bubble .attachment-file-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:6px 0 2px!important;border-radius:0!important;gap:12px!important}.bubble .attachment-file-card .attachment-file-icon,.manager-bubble .attachment-file-card .attachment-file-icon{width:36px!important;height:36px!important;border-radius:10px!important;background:#a855f71f!important;color:#a855f7!important;flex-shrink:0}.bubble .attachment-file-card .attachment-file-action,.manager-bubble .attachment-file-card .attachment-file-action{width:36px!important;height:36px!important;border-radius:50%!important;background:transparent!important;color:inherit!important;opacity:.8!important;transition:background .25s ease,color .25s ease,opacity .25s ease!important;flex-shrink:0}.bubble .attachment-file-card:hover .attachment-file-action,.manager-bubble .attachment-file-card:hover .attachment-file-action{background:#a855f71f!important;color:#a855f7!important;opacity:1!important}.user .bubble .attachment-file-icon,.manager-message.manager .manager-bubble .attachment-file-icon{background:#fff3!important;color:#fff!important}.user .bubble:hover .attachment-file-action,.manager-message.manager .manager-bubble:hover .attachment-file-action{background:#fff3!important;color:#fff!important;opacity:1!important}}.pending-attachment-panel{display:grid;gap:10px;padding:10px 12px;border:1px solid rgba(167,139,250,.24);border-radius:16px;background:#1118276b}.pending-attachment-meta{display:grid;gap:4px}.pending-attachment-actions{display:flex;gap:8px}.attachment-action-button,.attachment-clear-button{min-height:36px;padding:8px 12px;border-radius:12px;font-size:12px;font-weight:700}.attachment-action-button{border:1px solid rgba(192,132,252,.44);background:linear-gradient(135deg,#c084fceb,#7e22ceeb);color:#fff}.attachment-clear-button{border:1px solid rgba(148,163,184,.24);background:#ffffff0a;color:#e2e8f0}.attachment-original-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#e2e8f0db}.attachment-picker-button{flex:0 0 auto;width:34px;height:34px;border:none;background:transparent;color:#94a3b8;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background-color .14s ease,color .14s ease;margin-left:2px}.attachment-picker-button:hover:not(:disabled){background-color:#94a3b814;color:#a855f7}.attachment-picker-button:disabled{opacity:.3;color:#475569}.attachment-error-text{margin:0;color:#fca5a5;font-size:12px;line-height:1.4}.attachment-preview-dialog-backdrop,.attachment-drop-overlay{position:absolute;inset:0;z-index:18;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172aad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.attachment-preview-dialog{width:min(100%,420px);max-height:min(78vh,680px);display:grid;gap:14px;padding:16px;border:1px solid rgba(167,139,250,.22);border-radius:22px;background:linear-gradient(180deg,#0f172afa,#111827f5),radial-gradient(circle at top,rgba(168,85,247,.12),transparent 42%);box-shadow:0 24px 64px #02061775}.attachment-preview-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.attachment-preview-dialog-header h3{margin:0;color:#f8fafc;font-size:16px;line-height:1.2}.attachment-preview-dialog-close{flex:0 0 auto}.attachment-preview-dialog-body{display:grid;gap:12px;min-height:0}.attachment-preview-dialog-image{width:100%;max-height:min(48vh,420px);object-fit:contain;border-radius:18px;border:1px solid rgba(167,139,250,.16);background:#0206177a}.attachment-preview-dialog-file{cursor:default}.attachment-preview-dialog-meta{display:grid;gap:6px}.attachment-preview-dialog-meta strong{color:#f8fafc;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.attachment-preview-dialog-meta span{color:#e2e8f0b8;font-size:12px;line-height:1.4}.attachment-preview-dialog-error{padding:10px 12px;border:1px solid rgba(248,113,113,.22);border-radius:14px;background:#7f1d1d2e}.attachment-preview-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attachment-dialog-button{min-height:42px;padding:10px 14px;border-radius:14px;border:1px solid rgba(167,139,250,.22);font-size:13px;font-weight:700;cursor:pointer}.attachment-dialog-button-primary{color:#fff;background:linear-gradient(135deg,#c084fcf5,#7e22cef5)}.attachment-dialog-button-secondary{color:#e2e8f0;background:#ffffff0a}.attachment-drop-overlay{z-index:16;pointer-events:none}.attachment-drop-overlay-card{width:min(100%,360px);display:grid;gap:8px;justify-items:center;padding:24px 20px;border:1px dashed rgba(192,132,252,.56);border-radius:22px;background:#111827f0;box-shadow:0 20px 56px #02061766;text-align:center}.attachment-drop-overlay-card strong{color:#f8fafc;font-size:18px;line-height:1.2}.attachment-drop-overlay-card span{color:#e2e8f0b8;font-size:13px;line-height:1.35}.composer{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:var(--candidate-composer-background);border-top:1px solid var(--candidate-composer-border)}.candidate-composer-bar{width:100%;display:flex;align-items:flex-end;gap:6px;padding:4px;border:1px solid var(--candidate-composer-bar-border);border-radius:18px;background:var(--candidate-composer-bar-background);transition:border-color .14s ease,box-shadow .14s ease}.candidate-composer-bar:focus-within{border-color:#a855f780;box-shadow:0 0 0 3px #a855f71f}.candidate-consent-panel{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid rgba(167,139,250,.22);border-radius:16px;background:#1118276b;box-shadow:inset 0 1px #ffffff05}.candidate-consent-actions{display:flex;align-items:center;gap:10px}.candidate-consent-cancel{flex:1 1 0;min-height:38px;padding:10px 14px;border:1px solid rgba(167,139,250,.24);border-radius:999px;background:#ffffff0a;color:#e2e8f0;font-size:12px;font-weight:700;text-align:center}.candidate-consent-button{flex:1 1 0;border:1px solid rgba(168,85,247,.5);border-radius:999px;background:linear-gradient(135deg,#c084fcf5,#7e22cef5);color:#fff;font-size:12px;font-weight:700;line-height:1;width:100%;min-height:38px;padding:10px 14px;text-align:center}.composer .candidate-consent-button{width:auto;height:auto;min-height:38px}.candidate-consent-button:disabled{opacity:.45}.candidate-consent-confirmed{margin:0;color:#c4f5d5;font-size:12px;line-height:1.45;text-align:center}.candidate-consent-row{display:flex;align-items:flex-start;justify-content:center;gap:10px;color:var(--candidate-assistant-bubble-color);font-size:13px;line-height:1.45}.candidate-consent-row input{margin-top:2px;flex:0 0 auto}.candidate-consent-link{color:#d8b4fe;text-decoration:underline}.candidate-consent-row span{text-align:center}.app-shell[data-theme=light] .candidate-consent-link{color:var(--wb-purple-strong)}.candidate-consent-error{margin:0;color:#fca5a5;font-size:12px;line-height:1.4;text-align:center}.app-shell[data-theme=light] .candidate-consent-panel{background:#ffffffdb;border-color:#7c3aed24;box-shadow:none}.app-shell[data-theme=light] .candidate-consent-confirmed{color:#166534}.app-shell[data-theme=light] .privacy-hero h1{color:#0f172a}.app-shell[data-theme=light] .privacy-lead{color:#475569}.app-shell[data-theme=light] .privacy-eyebrow{color:#7c3aed}.app-shell[data-theme=light] .privacy-hero{border-bottom-color:#7c3aed1f}.app-shell[data-theme=light] .privacy-document{background:linear-gradient(180deg,#fffffffa,#f8fafcfa),radial-gradient(circle at top right,rgba(124,58,237,.08),transparent 44%);border-color:#7c3aed1f;box-shadow:0 20px 60px #0f172a14}.app-shell[data-theme=light] .privacy-section{border-bottom-color:#7c3aed1a}.app-shell[data-theme=light] .privacy-section h2{color:#0f172a}.app-shell[data-theme=light] .privacy-section p{color:#334155}.app-shell[data-theme=light] .privacy-contact-list dt{color:#7c3aed}.app-shell[data-theme=light] .candidate-consent-cancel{color:#334155;background:#94a3b81a;border-color:#7c3aed24}.composer textarea{flex:1 1 auto;min-height:40px;max-height:152px;resize:none;overflow-y:hidden;padding:10px 12px;border:0;border-radius:14px;outline:none;background:transparent;color:var(--candidate-composer-text);font-size:15px;line-height:1.4;box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--candidate-scrollbar-thumb) transparent}.composer textarea:focus{box-shadow:none}.composer textarea::placeholder{color:var(--candidate-composer-placeholder)}.composer textarea::-webkit-scrollbar,.messages::-webkit-scrollbar{width:8px}.composer textarea::-webkit-scrollbar-track,.messages::-webkit-scrollbar-track{background:transparent}.composer textarea::-webkit-scrollbar-thumb,.messages::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--candidate-scrollbar-thumb);background-clip:padding-box}.composer button{width:40px;height:40px;min-height:40px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:14px;color:#fff;background:#a855f7;cursor:pointer}.composer button:disabled,.composer textarea:disabled{cursor:not-allowed;opacity:.58}.composer button span{display:inline-block;transform:translate(1px)}@media(max-width:560px){.app-shell{padding:0}.phone-frame{width:100%;height:100vh;height:100dvh;height:calc(var(--webgram-vh, 1vh) * 100);min-height:100vh;min-height:100dvh;min-height:calc(var(--webgram-vh, 1vh) * 100);border:0;border-radius:0}.chat-header{padding:12px 14px}.chat-header-main{gap:10px}.message-stack{max-width:88%}.messages{padding:14px 10px 18px}.composer{padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.message-context-menu{width:min(152px,calc(100vw - 24px))}.message-context-menu-item{min-height:46px;padding:10px 12px}.composer textarea{max-height:132px}.attachment-preview-dialog-backdrop,.attachment-drop-overlay{align-items:flex-end;padding:12px}.attachment-preview-dialog{width:100%;max-height:min(72vh,640px);border-radius:22px 22px 18px 18px}.attachment-preview-dialog-image{max-height:min(42vh,320px)}.attachment-preview-dialog-actions{grid-template-columns:1fr}.attachment-drop-overlay-card{width:100%;padding:22px 16px}.attachment-drop-overlay-card strong{font-size:16px}}.manager-shell{min-height:100vh;min-height:100dvh;min-height:calc(var(--webgram-vh, 1vh) * 100);height:100vh;height:100dvh;height:calc(var(--webgram-vh, 1vh) * 100);width:100%;overflow:hidden;background:#0f172a;color:#e2e8f0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.manager-login{width:min(100% - 32px,440px);margin:0 auto;padding:clamp(20px,8vh,72px) 0 24px;min-height:100%;display:grid;align-content:center}.manager-login-card{display:grid;gap:16px;padding:26px 24px 22px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0f172ab8;box-shadow:0 24px 64px #0206174d}.manager-login-header{display:flex;align-items:flex-start;justify-content:center;gap:16px}.manager-login-copy{min-width:0;display:grid;gap:6px;text-align:center}.manager-login h1,.manager-topbar h1,.dialog-header h2{margin:0;letter-spacing:0}.manager-login p,.manager-topbar p,.dialog-header p,.conversation-meta,.conversation-status,.conversation-event,.empty-state{color:#e2e8f0a3}.manager-login form{display:grid;gap:14px}.manager-login label{display:grid;gap:8px}.manager-login input,.manager-composer textarea{width:100%;border:1px solid rgba(238,245,248,.16);border-radius:8px;outline:none;background:#182a42;color:#fff}.manager-login input{padding:12px 14px}.manager-login input:focus,.manager-composer textarea:focus{border-color:#7a1fa2d1;box-shadow:0 0 0 3px #7a1fa233}.manager-login button,.manager-composer button,.ghost-button{border:0;border-radius:8px;cursor:pointer}.manager-login button,.manager-composer button{padding:11px 14px;color:#fff;background:var(--wb-purple)}.manager-login button:disabled,.manager-composer button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.6}.manager-error{padding:10px 12px;border:1px solid rgba(255,116,116,.28);border-radius:8px;color:#ffd2d2;background:#ff74741f}.manager-workspace,.manager-workspace-shell{display:grid;position:relative;grid-template-columns:minmax(320px,var(--wg-dialogs-w)) minmax(0,1fr);min-height:0;height:100%;max-width:100%;overflow:hidden;overflow-x:hidden}@media(min-width:1280px){.manager-workspace,.manager-workspace-shell{grid-template-columns:minmax(320px,var(--wg-dialogs-w)) minmax(0,1fr) 0}.manager-workspace.has-desktop-rail,.manager-workspace-shell.has-desktop-rail{grid-template-columns:var(--wg-rail-w) minmax(320px,var(--wg-dialogs-w)) minmax(0,1fr) 0}.manager-workspace.has-profile-sidebar,.manager-workspace-shell.has-profile-sidebar{grid-template-columns:minmax(320px,var(--wg-dialogs-w)) minmax(0,1fr) minmax(var(--wg-profile-w),var(--wg-profile-w-lg))}.manager-workspace.has-desktop-rail.has-profile-sidebar,.manager-workspace-shell.has-desktop-rail.has-profile-sidebar{grid-template-columns:var(--wg-rail-w) minmax(320px,var(--wg-dialogs-w)) minmax(0,1fr) minmax(var(--wg-profile-w),var(--wg-profile-w-lg))}}@media(min-width:1280px){.mobile-profile-overlay{display:none}}@media(min-width:1024px)and (max-width:1279px){.manager-workspace,.manager-workspace-shell,.manager-workspace.has-profile-sidebar,.manager-workspace-shell.has-profile-sidebar{grid-template-columns:minmax(320px,var(--wg-dialogs-w)) minmax(0,1fr)}.manager-workspace.has-desktop-rail,.manager-workspace-shell.has-desktop-rail,.manager-workspace.has-desktop-rail.has-profile-sidebar,.manager-workspace-shell.has-desktop-rail.has-profile-sidebar{grid-template-columns:var(--wg-rail-w) minmax(320px,var(--wg-dialogs-w)) minmax(0,1fr)}.manager-profile-sidebar{display:none!important}.mobile-profile-overlay{position:absolute;inset:0;z-index:12;display:flex;justify-content:flex-end;align-items:stretch;padding:16px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-profile-panel{width:min(340px,100%);height:100%;max-height:100%;overflow:hidden;border:1px solid rgba(51,65,85,.72);border-radius:18px;background:#111827;box-shadow:0 20px 60px #02061761}}@media(min-width:761px)and (max-width:1023px){.manager-workspace,.manager-workspace-shell,.manager-workspace.has-profile-sidebar,.manager-workspace-shell.has-profile-sidebar{grid-template-columns:minmax(320px,var(--wg-dialogs-w)) minmax(0,1fr)}.manager-profile-sidebar{display:none!important}.mobile-profile-overlay{position:absolute;inset:0;z-index:var(--wg-z-overlay);display:flex;justify-content:flex-end;align-items:stretch;padding:16px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-profile-panel{width:min(340px,100%);height:100%;max-height:100%;overflow:hidden;border:1px solid rgba(51,65,85,.72);border-radius:18px;background:#111827;box-shadow:0 20px 60px #02061761}}.manager-rail,.manager-sidebar,.manager-dialog,.manager-profile-sidebar,.manager-workspace-rail,.manager-dialog-list,.manager-chat-shell,.manager-profile-pane{min-width:0;min-height:0}.manager-chat-shell{position:relative}.manager-rail{display:none;flex-direction:column;gap:var(--wg-space-2);padding:var(--wg-space-2);border-right:1px solid rgba(15,23,42,.95);background:#111827}.manager-workspace-rail{width:var(--wg-rail-w)}.manager-rail-section{display:grid;gap:var(--wg-space-2)}.manager-rail-section-primary{align-content:start}.manager-rail-brand{display:grid;justify-items:center;gap:var(--wg-space-1);padding:var(--wg-space-2);text-align:center}.manager-rail-brand-icon{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;color:#f8fafc;background:linear-gradient(135deg,#7a1fa2f2,#277ec7c7)}.manager-rail-brand-label{color:#e2e8f0db;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.manager-rail-status-list,.manager-rail-filter-list,.manager-rail-utility-list{display:grid;gap:var(--wg-space-2)}.manager-rail-status{justify-items:center;gap:var(--wg-space-1);padding:var(--wg-space-2) var(--wg-space-1);text-align:center}.manager-rail-status-icon{width:18px;height:18px;display:inline-grid;place-items:center;color:#e2e8f0c7}.manager-rail-status strong{color:#f8fafc;font-size:var(--wg-font-body);line-height:1}.manager-rail-status span{color:#94a3b8db;font-size:10px;line-height:1.1}.manager-rail-filter,.manager-rail-utility-button-text{width:100%;min-height:48px;flex-direction:column;gap:var(--wg-space-1);padding:var(--wg-space-1-5) var(--wg-space-1)}.manager-rail-filter.active{color:#fff;border-color:#a855f74d;background:#7a1fa280;box-shadow:inset 0 0 0 1px #d8b4fe24}.manager-rail-filter-label{max-width:100%;font-size:11px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.manager-rail-filter-count{background:#ffffff14}.manager-rail-section-label{text-align:center;text-transform:uppercase;letter-spacing:.04em}.manager-rail-utilities{margin-top:auto}.manager-rail-utility-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wg-space-2);align-items:stretch}.manager-rail-utility-button{width:100%;min-width:0;min-height:var(--wg-control-h-sm)}.manager-rail-install-button{grid-column:1 / -1;width:100%;min-height:var(--wg-control-h-sm);padding:0 var(--wg-space-2);border-radius:var(--wg-radius-md);font-size:10px}.manager-rail-utility-button.wg-icon-button{width:100%;justify-self:stretch}.manager-rail-utility-button-symbol,.manager-sidebar-utility-symbol-button{padding:0}.manager-rail-utility-button-text{grid-column:1 / -1;min-height:var(--wg-control-h-sm);font-size:10px;line-height:1.1}.manager-sidebar-utility-button-text{min-height:var(--wg-control-h-sm);padding:0 var(--wg-space-2);font-size:var(--wg-font-caption);line-height:1.1}@media(min-width:1024px){.manager-rail{display:flex}.manager-sidebar-tools{gap:var(--wg-space-3)}.manager-topbar-actions{display:none}}.manager-sidebar{flex:1 1 auto;width:100%;max-width:100%;display:flex;flex-direction:column;height:100%;border-right:1px solid rgba(15,23,42,.95);background:#151e2f}.manager-dialog-list-empty,.manager-chat-empty{margin:var(--wg-space-4)}.manager-topbar,.dialog-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(30,41,59,.92);background:#1a2335}.manager-topbar h1{font-size:19px;color:#f1f5f9}.dialog-header h2{font-size:18px}.manager-topbar-title{min-width:0;display:grid;gap:7px}.manager-presence{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgba(51,65,85,.82);border-radius:999px;color:#e2e8f0b8;background:#0f172ad1;font-size:12px;line-height:1.2}.manager-presence-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55ead}.manager-topbar-actions{min-width:0;display:flex;align-items:center;gap:4px;flex:0 0 auto}.manager-install-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border:0;border-radius:999px;color:#e2e8f0c7;background:#e2e8f014;font-size:12px;line-height:1.2;cursor:pointer}.manager-install-button:hover{color:#f8fafc;background:#e2e8f024}.manager-sidebar-tools{min-width:0;display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}.manager-analytics-strip{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:hidden}.manager-analytics-card{min-width:0;display:grid;grid-template-columns:14px minmax(0,auto) minmax(0,1fr);align-items:center;gap:6px;min-height:0;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a61}.manager-analytics-icon{width:14px;height:14px;display:inline-grid;place-items:center;color:#e2e8f0b8}.manager-analytics-card strong{color:#f8fafc;font-size:16px;line-height:1;font-variant-numeric:tabular-nums}.manager-analytics-card span{min-width:0;color:#94a3b8db;font-size:10px;line-height:1;white-space:nowrap}.manager-analytics-card.tone-unread{border-color:#22c55e3d;background:#22c55e14}.manager-analytics-card.tone-pending{border-color:#14b8a63d;background:#14b8a614}.manager-analytics-card.tone-pinned{border-color:#a855f73d;background:#a855f71a}.conversation-search{position:relative;display:block}.conversation-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8eb;pointer-events:none}.conversation-search input{width:100%;min-height:38px;padding:0 14px 0 36px;border:1px solid rgba(51,65,85,.9);border-radius:10px;outline:none;color:#e2e8f0;background:#0f172a;font-size:13px;line-height:1.2}.conversation-search input:focus{border-color:#a855f79e;box-shadow:0 0 0 3px #a855f724}.conversation-search input::placeholder{color:#64748b}.manager-sidebar-actions{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.conversation-filter{min-width:0;display:inline-flex;flex:1 1 auto;width:100%;max-width:100%;padding:3px;border-radius:999px;background:#ffffff0f;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;white-space:nowrap}.conversation-filter::-webkit-scrollbar{height:4px}.conversation-filter-button{flex:1 1 0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:0;border-radius:999px;color:#e2e8f09e;background:transparent;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;outline-offset:2px}.conversation-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff14;font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.conversation-filter-button:focus-visible{border-radius:999px;outline:2px solid rgba(216,180,254,.64)}.conversation-filter-button.active{color:#fff;background:#7a1fa280;box-shadow:inset 0 0 0 1px #d8b4fe24}.conversation-filter-button:hover:not(.active){color:#f8fafcdb;background:#e2e8f00f}.ghost-button{padding:8px 10px;color:#e2e8f0b8;background:#e2e8f012}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border-radius:50%}.ghost-button:hover{color:#f8fafc;background:#e2e8f01f}.manager-icon{width:20px;height:20px;display:block;background-color:currentColor;-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.manager-icon-button-image{width:18px;height:18px;opacity:.92}.theme-toggle,.dialog-chip{display:inline-flex;align-items:center;justify-content:center}.sound-toggle.active{color:#fff;background:#a855f747}.browser-notification-toggle.active{color:#fff;background:#22c55e33}.logout-button{font-size:17px}.conversation-list{min-height:0;overflow-y:auto;padding:4px 10px 14px;scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.72) transparent}.conversation-item{width:100%;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:11px;align-items:center;margin-bottom:4px;padding:11px 12px;border:0;border-left:3px solid transparent;border-radius:12px;text-align:left;color:#e2e8f0;background:transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.conversation-item-select{min-width:0;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.conversation-item-select:focus-visible{outline:2px solid rgba(216,180,254,.64);outline-offset:4px;border-radius:10px}.conversation-item.active{border-left-color:#a855f7;background:#a855f721}.conversation-item:hover:not(.active){background:#e2e8f00b}.conversation-item.unread{border-left-color:#22c55e;background:#22c55e12}.conversation-item.pinned{border-left-color:#a855f7}.conversation-item.status-closed{border-left-color:#94a3b847}.conversation-item.status-closed:not(.active){background:#94a3b80a}.conversation-item.status-closed .conversation-title,.conversation-item.status-closed .conversation-event{color:#e2e8f0b8}.conversation-item.unread .conversation-title{color:#f8fafc;font-weight:800}.conversation-item.unread .conversation-event{color:#e2e8f0d1;font-weight:600}.conversation-avatar,.dialog-avatar{display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7a1fa2f2,#277ec7c7);font-weight:800}.conversation-avatar{width:42px;height:42px;font-size:13px}.conversation-main{min-width:0;display:grid;align-content:center;gap:4px}.conversation-title-row{min-width:0;display:flex;align-items:center}.conversation-content-zone{align-content:center}.conversation-meta-zone{min-width:74px;display:grid;justify-items:end;align-content:center;gap:4px}.conversation-meta-topline,.conversation-meta-bottomline{width:100%;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.conversation-title{min-width:0;flex:1 1 auto;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0}.conversation-time{flex:0 0 auto;color:#94a3b8b8;font-size:11px;line-height:1;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.conversation-unread-badge{flex:0 0 auto;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;color:#0f172a;background:#22c55e;font-size:10px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.conversation-meta,.conversation-status,.conversation-event{font-size:12px}.conversation-meta{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8db;font-family:Cascadia Code,SF Mono,Consolas,monospace;font-size:11px;line-height:1.2;letter-spacing:-.01em}.conversation-status-pill{flex:0 0 auto;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;color:#e2e8f0c7;background:#e2e8f014;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.conversation-event{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8c2}.conversation-note-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0a3;font-size:10px;line-height:1.2;font-style:italic}.conversation-pin-toggle{width:24px;height:24px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;color:#e2e8f09e;background:#ffffff0a;cursor:pointer;flex:0 0 auto}.conversation-pin-toggle:hover{color:#f8fafc;background:#ffffff1a}.conversation-pin-toggle.active{color:#fbbf24;background:#fbbf241f}.conversation-event-pill{width:fit-content;max-width:100%;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:600;line-height:1}.status-tone-new-request{color:#f3e8ff;background:#a855f733}.status-tone-needs-attention{color:#d1fae5;background:#14b8a633}.status-tone-in-progress{color:#dbeafe;background:#3b82f62e}.status-tone-manager-sent{color:#dbeafe;background:#47556952}.status-tone-closed{color:#e2e8f0b8;background:#94a3b81f}.status-tone-reopened{color:#ecfccb;background:#65a30d33}.status-tone-archived{color:#e2e8f0;background:#47556942}.manager-dialog{flex:1;width:100%;max-width:100%;display:grid;position:relative;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:#0f172a;overflow:hidden}.manager-profile-sidebar{display:none;grid-template-rows:minmax(0,1fr);align-content:start;height:100%;overflow:hidden;border-left:0;background:#111827;opacity:0;pointer-events:none}@media(min-width:1280px){.manager-workspace.has-profile-sidebar .manager-profile-sidebar{display:grid;border-left:1px solid rgba(30,41,59,.92);opacity:1;pointer-events:auto}}.manager-profile-sidebar-empty{display:grid;place-items:center;padding:24px 18px}.manager-profile-panel{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.manager-profile-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(30,41,59,.92);background:#1a2335}.manager-profile-panel-copy{min-width:0;display:grid;gap:4px}.manager-profile-panel-copy strong{color:#f8fafc;font-size:14px}.manager-profile-panel-copy span{color:#94a3b8c7;font-size:11px}.manager-profile-panel-content{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px;padding:16px 18px 20px}.dialog-profile{min-width:0;display:grid;gap:10px;flex:1 1 auto}.dialog-title-row{min-width:0;display:flex;gap:12px;align-items:center}.dialog-header-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.dialog-avatar{width:42px;height:42px;flex:0 0 auto;font-size:13px}.dialog-title-stack{min-width:0;display:grid;gap:4px;flex:1 1 auto}.dialog-title-row h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc}.dialog-subtitle{min-width:0;color:#94a3b8eb;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,SF Mono,Consolas,monospace;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.dialog-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-start}.dialog-chip-group{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.dialog-chip-group-secondary{justify-content:flex-end;margin-left:auto}.dialog-details-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#e2e8f0b8;background:#0f172a80;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.dialog-details-toggle span{white-space:nowrap}.dialog-details-chevron{transition:transform .14s ease}.dialog-details-chevron.is-open{transform:rotate(180deg)}.dialog-workflow-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#f8fafc;background:#1e293be0;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.dialog-workflow-action:hover:not(:disabled){background:#334155eb}.dialog-details-toggle:hover{color:#fff;background:#e2e8f014}.dialog-details-panel{display:grid;gap:10px}.dialog-details-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:3px 0 0;padding:9px 10px;border:1px solid rgba(51,65,85,.72);border-radius:12px;background:#0f172aa3}.manager-note-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(51,65,85,.72);border-radius:12px;background:#0f172a8f}.manager-note-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.manager-note-header strong{color:#f8fafc;font-size:12px}.manager-note-header span{color:#94a3b8b8;font-size:10px}.manager-note-collapsed{display:grid;gap:10px}.manager-note-preview-text{margin:0;color:#e2e8f0;font-size:13px;line-height:1.45;white-space:pre-wrap}.manager-note-textarea{width:100%;min-height:88px;resize:vertical;padding:10px 12px;border:1px solid rgba(51,65,85,.9);border-radius:12px;outline:none;color:#e2e8f0;background:#0f172ae0;font-size:13px;line-height:1.45}.manager-note-textarea:focus{border-color:#a855f78f;box-shadow:0 0 0 3px #a855f71f}.manager-note-textarea::placeholder{color:#64748b}.manager-note-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.manager-note-button{min-height:30px;padding:6px 10px;border:1px solid rgba(148,163,184,.18);border-radius:10px;color:#e2e8f0d6;background:#1e293be0;cursor:pointer}.manager-note-button-link{justify-self:flex-start}.manager-note-button.primary{color:#fff;background:#7a1fa2b8;border-color:#d8b4fe29}.dialog-details-expanded div{min-width:0}.dialog-details-expanded dt{margin:0 0 2px;color:#94a3b8d1;font-size:10px}.dialog-details-expanded dd{margin:0;color:#e2e8f0;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.manager-history{min-height:0;overflow-y:auto;padding:20px 24px;scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.72) transparent;background:radial-gradient(circle at 92% 6%,rgba(168,85,247,.1),transparent 28%),linear-gradient(#0f172af2,#0f172af2),repeating-linear-gradient(135deg,transparent 0 26px,rgba(148,163,184,.025) 26px 27px)}.manager-message{width:fit-content;max-width:min(660px,72%);margin-bottom:10px}.manager-message.grouped{margin-top:4px}.manager-message.manager{margin-left:auto}.manager-message.candidate{margin-right:auto}.message-author{display:block;margin:0 0 4px;color:#94a3b8d1;font-size:11px;font-weight:600}.manager-bubble{max-width:100%;padding:11px 14px;border-radius:20px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.44;color:#e2e8f0;background:#1e293b;border:1px solid rgba(51,65,85,.74);box-shadow:0 10px 28px #00000024}.manager-message.manager .manager-bubble{border-bottom-right-radius:5px;border-color:#a855f76b;background:linear-gradient(135deg,#a855f7,#7e22ce);color:#fff}.manager-message.candidate .manager-bubble{border-bottom-left-radius:5px;background:#1e293b;color:#e2e8f0}.manager-message.bot .manager-bubble{border-bottom-left-radius:5px;background:#1e293bcc}.manager-message.manager .message-time{color:#ffffffc2}.manager-shell[data-theme=light] .message-time,.app-shell[data-theme=light] .message-time{color:#334155b8}.manager-shell[data-theme=light] .message-status,.app-shell[data-theme=light] .message-status{color:#475569d6}.manager-shell[data-theme=light] .manager-message.manager .message-status,.app-shell[data-theme=light] .message-row.user .message-status{color:#ffffffd6}.manager-shell[data-theme=light] .manager-message.manager .message-status-sent,.app-shell[data-theme=light] .message-row.user .message-status-sent{color:#ffffffb8}.manager-shell[data-theme=light] .manager-message.manager .message-status-delivered,.app-shell[data-theme=light] .message-row.user .message-status-delivered{color:#ffffffdb}.manager-shell[data-theme=light] .manager-message.manager .message-status-read,.app-shell[data-theme=light] .message-row.user .message-status-read{color:#fffffff5}.manager-shell[data-theme=light] .manager-message.manager .message-status-failed,.app-shell[data-theme=light] .message-row.user .message-status-failed{color:#f44336}.manager-shell[data-theme=light] .manager-message.manager .message-time,.app-shell[data-theme=light] .message-row.user .message-time{color:#ffffffe6}.manager-shell[data-theme=light] .message-date-separator>span,.app-shell[data-theme=light] .message-date-separator>span{border-color:#1e4a6729;color:#334155bd;background:#ffffffd1}.dialog-status-pill{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;color:#fff;background:#a855f752;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.dialog-status-pill.status-pending{color:#dcfce7;background:#22c55e2e}.dialog-status-pill.status-closed{color:#e2e8f0d1;background:#94a3b829}.manager-back-button{display:none}.avatar-tone-0{background:linear-gradient(135deg,#7a1fa2f2,#277ec7c7)}.avatar-tone-1{background:linear-gradient(135deg,#3b82f6eb,#0ea5e9b8)}.avatar-tone-2{background:linear-gradient(135deg,#0d9488eb,#2dd4bfad)}.avatar-tone-3{background:linear-gradient(135deg,#65a30de0,#22c55eb3)}.avatar-tone-4{background:linear-gradient(135deg,#7c3aedeb,#4f46e5bd)}.avatar-tone-5{background:linear-gradient(135deg,#475569eb,#1e293bd1)}.new-messages-button{position:absolute;right:28px;bottom:84px;z-index:2;min-width:46px;height:38px;display:inline-flex;gap:5px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(226,232,240,.12);border-radius:999px;color:#fff;background:#1e293b;box-shadow:0 8px 28px #00000047;cursor:pointer}.new-messages-arrow{width:18px;height:18px}.new-messages-count{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;color:#0f172a;background:#22c55e;font-size:12px;font-weight:800;line-height:1}.candidate-new-messages-button{left:50%;right:auto;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 72px);transform:translate(-50%)}.empty-state{margin:18px}.manager-composer{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0;padding:12px 16px;border-top:1px solid rgba(30,41,59,.92);background:#1a2335}.composer-bar{width:min(100%,860px);display:flex;align-items:flex-end;gap:6px;margin:0 auto;padding:4px;border:1px solid rgba(51,65,85,.95);border-radius:18px;background:#0f172a;transition:border-color .14s ease,box-shadow .14s ease}.composer-bar:focus-within{border-color:#a855f780;box-shadow:0 0 0 3px #a855f71f}.manager-composer textarea{flex:1 1 auto;min-height:40px;max-height:152px;resize:none;overflow-y:hidden;padding:10px 12px;border:0;border-radius:14px;color:#e2e8f0;background:transparent;font-size:15px;line-height:1.4;box-shadow:none;scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.72) transparent}.manager-composer textarea:focus{box-shadow:none}.manager-composer textarea::placeholder{color:#64748b}.manager-composer textarea::-webkit-scrollbar{width:8px}.manager-composer textarea::-webkit-scrollbar-track{background:transparent}.manager-composer textarea::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#475569c7;background-clip:padding-box}.manager-composer button{width:40px;height:40px;min-height:40px;display:inline-grid;place-items:center;padding:0;border-radius:14px;font-weight:700;font-size:16px;background:#a855f7;box-shadow:none}.manager-composer button:hover:not(:disabled){background:#9333ea}.composer .message-edit-banner-cancel,.manager-composer .message-edit-banner-cancel{flex:0 0 auto;width:30px;height:30px;min-height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffeb;background:#ffffff1a;box-shadow:inset 0 1px #ffffff0f;font-size:18px;font-weight:500;line-height:1}.composer .message-edit-banner-cancel:hover:not(:disabled),.manager-composer .message-edit-banner-cancel:hover:not(:disabled){background:#ffffff29}.composer .candidate-composer-bar{border-color:var(--candidate-composer-bar-border);background:var(--candidate-composer-bar-background)}.app-shell[data-theme=light] .composer{background:var(--candidate-composer-background);border-top-color:var(--candidate-composer-border)}.app-shell[data-theme=light] .composer .candidate-composer-bar{box-shadow:0 10px 24px #1e4a6714}.app-shell[data-theme=light] .composer textarea{color:var(--candidate-composer-text)}.app-shell[data-theme=light] .composer textarea::placeholder{color:var(--candidate-composer-placeholder)}.manager-shell[data-theme=light]{background:linear-gradient(180deg,#edf3f8,#dfe9f1);color:#16293a}.manager-shell[data-theme=light] .manager-login{color:#16293a}.manager-shell[data-theme=light] .manager-login-header{display:flex;align-items:flex-start;justify-content:center;gap:16px;margin-bottom:18px}.manager-login-theme-toggle{margin:8px auto 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#94a3b829;background:#e2e8f00f;padding:8px 16px;font-size:14px}.manager-shell[data-theme=light] .manager-login-theme-toggle{margin:8px auto 0}.manager-shell[data-theme=light] .manager-login p,.manager-shell[data-theme=light] .manager-topbar p,.manager-shell[data-theme=light] .dialog-header p,.manager-shell[data-theme=light] .conversation-meta,.manager-shell[data-theme=light] .conversation-status,.manager-shell[data-theme=light] .conversation-event,.manager-shell[data-theme=light] .empty-state{color:#314158bd}.manager-shell[data-theme=light] .manager-login input,.manager-shell[data-theme=light] .manager-composer textarea{border-color:#1e4a6729;background:#fff;color:#16293a}.manager-shell[data-theme=light] .manager-login-card{border-color:#1e4a671f;background:#ffffffd6;box-shadow:0 24px 64px #1e4a6724}.manager-shell[data-theme=light] .manager-error{color:#9f1239;background:#e11d481a;border-color:#e11d4833}.manager-shell[data-theme=light] .manager-sidebar{border-right-color:#1e4a671f;background:#f3f7fb}.manager-shell[data-theme=light] .manager-rail,.manager-shell[data-theme=light] .manager-workspace-rail{border-right-color:#1e4a671f;background:#eaf1f7}.manager-shell[data-theme=light] .manager-dialog,.manager-shell[data-theme=light] .manager-chat-shell,.manager-shell[data-theme=light] .manager-profile-sidebar,.manager-shell[data-theme=light] .manager-profile-pane{background:#edf3f8}.manager-shell[data-theme=light] .manager-topbar,.manager-shell[data-theme=light] .dialog-header,.manager-shell[data-theme=light] .manager-composer,.manager-shell[data-theme=light] .manager-profile-panel-header{border-bottom-color:#1e4a671f;border-top-color:#1e4a671f;background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.manager-shell[data-theme=light] .manager-topbar h1,.manager-shell[data-theme=light] .dialog-header h2,.manager-shell[data-theme=light] .conversation-title,.manager-shell[data-theme=light] .dialog-title-row h2{color:#12263a}.manager-shell[data-theme=light] .manager-presence{border-color:#1e4a6729;color:#1e293bbd;background:#fffc}.manager-shell[data-theme=light] .conversation-search input{border-color:#1e4a6724;color:#16293a;background-color:#fff}.manager-shell[data-theme=light] .wg-button--ghost,.manager-shell[data-theme=light] .wg-icon-button{color:#334155;background:#ffffffbd}.manager-shell[data-theme=light] .wg-button--secondary,.manager-shell[data-theme=light] .manager-rail-filter.active{color:#fff;border-color:#7a1fa22e;background:#7a1fa2c7}.manager-shell[data-theme=light] .wg-button--danger{color:#9f1239;border-color:#f43f5e33;background:#fff1f2e6}.manager-shell[data-theme=light] .wg-card,.manager-shell[data-theme=light] .wg-panel{border-color:#1e4a6724;background:#ffffffc7}.manager-shell[data-theme=light] .wg-input,.manager-shell[data-theme=light] .wg-textarea,.manager-shell[data-theme=light] .manager-note-textarea{border-color:#1e4a6724;color:#16293a;background:#fff}.manager-shell[data-theme=light] .wg-section-title,.manager-shell[data-theme=light] .wg-field__value,.manager-shell[data-theme=light] .manager-rail-status strong{color:#16293a}.manager-shell[data-theme=light] .wg-meta,.manager-shell[data-theme=light] .wg-field__label,.manager-shell[data-theme=light] .manager-rail-status span,.manager-shell[data-theme=light] .manager-rail-brand-label{color:#314158bd}.manager-shell[data-theme=light] .manager-rail-brand-icon{color:#fff}.manager-shell[data-theme=light] .manager-rail-filter-count{background:#1e4a6714}.manager-shell[data-theme=light] .conversation-search input::placeholder,.manager-shell[data-theme=light] .manager-composer textarea::placeholder{color:#64748b}.manager-shell[data-theme=light] .conversation-search-icon{color:#475569d6}.manager-shell[data-theme=light] .manager-analytics-card{border-color:#1e4a6724;background:#ffffffc7}.manager-shell[data-theme=light] .manager-analytics-card strong{color:#12263a}.manager-shell[data-theme=light] .manager-analytics-card span,.manager-shell[data-theme=light] .conversation-note-preview{color:#314158bd}.manager-shell[data-theme=light] .conversation-filter{background:#1e4a6714}.manager-shell[data-theme=light] .conversation-filter-button{color:#314158bd}.manager-shell[data-theme=light] .conversation-filter-count{background:#1e4a6714}.manager-shell[data-theme=light] .conversation-filter-button.active{color:#fff;background:#7a1fa2c7;box-shadow:inset 0 0 0 1px #fff3}.manager-shell[data-theme=light] .conversation-filter-button:focus-visible{outline:2px solid rgba(122,31,162,.58)}.manager-shell[data-theme=light] .conversation-filter-button:hover:not(.active),.manager-shell[data-theme=light] .ghost-button{color:#334155;background:#ffffffbd}.manager-shell[data-theme=light] .ghost-button:hover{color:#0f172a;background:#fffffff0}.manager-shell[data-theme=light] .sound-toggle.active{color:#fff;background:#7a1fa2b8}.manager-shell[data-theme=light] .browser-notification-toggle.active{color:#166534;background:#22c55e2e}.manager-shell[data-theme=light] .conversation-item{color:#16293a}.manager-shell[data-theme=light] .conversation-item.active{background:#7a1fa21a}.manager-shell[data-theme=light] .conversation-item:hover:not(.active){background:#1e4a670d}.manager-shell[data-theme=light] .conversation-item.unread{background:#14b8a617}.manager-shell[data-theme=light] .conversation-pin-toggle{color:#314158b8;background:#1e4a670f}.manager-shell[data-theme=light] .conversation-pin-toggle.active,.manager-shell[data-theme=light] .manager-analytics-card.tone-pinned .manager-analytics-icon{color:#d97706;background:#fbbf241f}.manager-shell[data-theme=light] .conversation-item.status-closed:not(.active){background:#94a3b817}.manager-shell[data-theme=light] .conversation-item.status-closed .conversation-title,.manager-shell[data-theme=light] .conversation-item.status-closed .conversation-event,.manager-shell[data-theme=light] .conversation-time,.manager-shell[data-theme=light] .conversation-meta,.manager-shell[data-theme=light] .message-author,.manager-shell[data-theme=light] .dialog-subtitle{color:#314158c7}.manager-shell[data-theme=light] .conversation-item.unread .conversation-title,.manager-shell[data-theme=light] .conversation-item.unread .conversation-event{color:#0f172a}.manager-shell[data-theme=light] .conversation-unread-badge,.manager-shell[data-theme=light] .new-messages-count{color:#fff;background:#0f9f6e}.manager-shell[data-theme=light] .manager-install-button{color:#1e293bcc;background:#94a3b82e}.manager-shell[data-theme=light] .manager-install-button:hover{color:#0f172a;background:#94a3b842}.manager-install-button-floating{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:30;min-height:34px;padding:7px 14px;border:1px solid rgba(148,163,184,.26);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell[data-theme=light] .chat-install-button,.app-shell[data-theme=light] .welcome-install-button{color:#334155;border-color:#1e40af38;background:#ffffffdb}.app-shell[data-theme=light] .chat-install-button:hover,.app-shell[data-theme=light] .welcome-install-button:hover{background:#fff}.app-shell[data-theme=light] .chat-theme-toggle{border-color:#ffffff3d;background:#ffffff29}.app-shell[data-theme=light] .chat-theme-toggle:hover{background:#ffffff3d}.app-shell[data-theme=light] .chat-theme-toggle.active{color:#166534;background:#22c55e2e}.app-shell[data-theme=light] .chat-push-toggle.active{color:#15803d;background:#22c55e24;border-color:#22c55e47;box-shadow:inset 0 0 0 1px #22c55e33}.manager-shell[data-theme=light] .manager-icon-button-image{opacity:1}.manager-shell[data-theme=light] .conversation-status-pill,.manager-shell[data-theme=light] .conversation-event-pill,.manager-shell[data-theme=light] .dialog-details-toggle{color:#334155;background:#1e4a6714;border-color:#1e4a6724}.manager-shell[data-theme=light] .dialog-workflow-action{color:#12263a;background:#ffffffe0;border-color:#1e4a6729}.manager-shell[data-theme=light] .dialog-workflow-action:hover:not(:disabled),.manager-shell[data-theme=light] .dialog-details-toggle:hover{background:#1e4a671f}.manager-shell[data-theme=light] .dialog-details-expanded{border-color:#1e4a6724;background:#ffffffb8}.manager-shell[data-theme=light] .dialog-details-expanded dt{color:#314158b8}.manager-shell[data-theme=light] .dialog-details-expanded dd{color:#16293a}.manager-shell[data-theme=light] .manager-note-panel{border-color:#1e4a6724;background:#ffffffb8}.manager-shell[data-theme=light] .manager-note-header strong,.manager-shell[data-theme=light] .manager-note-button,.manager-shell[data-theme=light] .manager-note-preview-text{color:#16293a}.manager-shell[data-theme=light] .manager-note-header span{color:#314158b8}.manager-shell[data-theme=light] .manager-profile-panel-copy strong{color:#16293a}.manager-shell[data-theme=light] .manager-profile-panel-copy span{color:#314158b8}.manager-shell[data-theme=light] .mobile-profile-overlay{background:#94a3b852}.manager-shell[data-theme=light] .mobile-profile-panel{border-color:#1e4a6724;background:#edf3f8;box-shadow:0 20px 60px #1e4a6733}.manager-shell[data-theme=light] .manager-note-textarea{border-color:#1e4a6724;color:#16293a;background:#fff}.manager-shell[data-theme=light] .manager-note-button{background:#ffffffe0;border-color:#1e4a6724}.manager-shell[data-theme=light] .manager-note-button.primary{color:#fff;background:#7a1fa2c7}.manager-shell[data-theme=light] .manager-history{scrollbar-color:rgba(100,116,139,.72) transparent;background:radial-gradient(circle at 92% 6%,rgba(168,85,247,.08),transparent 28%),linear-gradient(#edf3f8f5,#edf3f8f5),repeating-linear-gradient(135deg,transparent 0 26px,rgba(148,163,184,.08) 26px 27px)}.manager-shell[data-theme=light] .manager-sidebar-footer{border-top-color:#1e4a671f}.manager-shell[data-theme=light] .manager-bubble{color:#16293a;background:#fff;border-color:#cbd5e1e6;box-shadow:0 10px 28px #1e4a671a}.manager-shell[data-theme=light] .manager-message.manager .manager-bubble{color:#fff;border-color:#7a1fa247;background:linear-gradient(135deg,#8b35c9,#6d28d9)}.manager-shell[data-theme=light] .manager-message.candidate .manager-bubble{color:#16293a;background:#fff}.manager-shell[data-theme=light] .manager-message.bot .manager-bubble{background:#e2e8f0e0}.manager-shell[data-theme=light] .dialog-status-pill{color:#5b21b6;background:#7a1fa224}.manager-shell[data-theme=light] .dialog-status-pill.status-pending{color:#166534;background:#22c55e29}.manager-shell[data-theme=light] .dialog-status-pill.status-closed,.manager-shell[data-theme=light] .status-tone-closed{color:#475569;background:#94a3b829}.manager-shell[data-theme=light] .status-tone-new-request{color:#6b21a8;background:#a855f729}.manager-shell[data-theme=light] .status-tone-needs-attention{color:#0f766e;background:#14b8a629}.manager-shell[data-theme=light] .status-tone-in-progress{color:#1d4ed8;background:#3b82f624}.manager-shell[data-theme=light] .status-tone-manager-sent{color:#36506b;background:#94a3b838}.manager-shell[data-theme=light] .status-tone-reopened{color:#3f6212;background:#84cc162e}.manager-shell[data-theme=light] .status-tone-archived{color:#475569;background:#94a3b82e}.manager-shell[data-theme=light] .new-messages-button{color:#16293a;border-color:#1e4a671f;background:#fffffff5;box-shadow:0 8px 28px #1e4a6729}.app-shell[data-theme=light] .candidate-new-messages-button{color:#334155;border-color:#1e4a6724;background:#fffffff0;box-shadow:0 8px 24px #1e4a6729}.app-shell[data-theme=light] .message-context-menu,.manager-shell[data-theme=light] .message-context-menu{border-color:#1e4a6729;background:#fffffff5;box-shadow:0 12px 28px #0f172a24}.app-shell[data-theme=light] .message-context-menu-item,.manager-shell[data-theme=light] .message-context-menu-item{color:#142432}.app-shell[data-theme=light] .message-context-menu-item+.message-context-menu-item,.manager-shell[data-theme=light] .message-context-menu-item+.message-context-menu-item{border-top-color:#1e4a671a}.app-shell[data-theme=light] .message-context-menu-item:hover,.manager-shell[data-theme=light] .message-context-menu-item:hover{background:#7c3aed14}.app-shell[data-theme=light] .message-context-menu-item.danger,.manager-shell[data-theme=light] .message-context-menu-item.danger{color:#be123c}.app-shell[data-theme=light] .message-edit-banner,.manager-shell[data-theme=light] .message-edit-banner{border-color:#1e4a6726;background:linear-gradient(180deg,#fffffff5,#f4f7fbf5)}.app-shell[data-theme=light] .message-edit-banner-copy strong,.manager-shell[data-theme=light] .message-edit-banner-copy strong{color:#142432}.app-shell[data-theme=light] .message-edit-banner-copy span,.manager-shell[data-theme=light] .message-edit-banner-copy span{color:#334155cc}.app-shell[data-theme=light] .message-edit-banner-cancel,.manager-shell[data-theme=light] .message-edit-banner-cancel{border-color:#1e4a6733;background:#1e4a671a;color:#142432}.manager-shell[data-theme=light] .composer-bar{border-color:#1e4a6724;background:#fff;box-shadow:0 10px 24px #1e4a6714}.manager-shell[data-theme=light] .manager-composer textarea{color:#16293a;scrollbar-color:rgba(100,116,139,.72) transparent}.manager-shell[data-theme=light] .manager-composer textarea::-webkit-scrollbar-thumb,.manager-shell[data-theme=light] .conversation-list::-webkit-scrollbar-thumb,.manager-shell[data-theme=light] .manager-history::-webkit-scrollbar-thumb{background:#64748bb8;background-clip:padding-box}.conversation-list::-webkit-scrollbar,.manager-history::-webkit-scrollbar{width:8px}.conversation-list::-webkit-scrollbar-track,.manager-history::-webkit-scrollbar-track{background:transparent}.conversation-list::-webkit-scrollbar-thumb,.manager-history::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#475569c7;background-clip:padding-box}.manager-sidebar-footer{display:flex;justify-content:space-around;flex-wrap:wrap;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.06);flex:0 0 auto}.manager-sidebar-utility-button{flex:0 0 auto}@media(max-width:760px){.wg-scroll-strip{scrollbar-width:none}.wg-scroll-strip::-webkit-scrollbar{display:none}.manager-install-button-topbar{display:none}.manager-install-button-floating{display:inline-flex}.manager-workspace,.manager-workspace-shell{grid-template-columns:minmax(0,1fr);max-width:100vw;overflow-x:hidden}.manager-sidebar{flex:1;width:100%;border-right:0;border-bottom:0}.manager-dialog{display:none;width:100%;max-width:100%}.manager-workspace.has-selected-conversation .manager-sidebar,.manager-workspace-shell.has-selected-conversation .manager-sidebar{display:none}.manager-workspace.has-selected-conversation .manager-dialog,.manager-workspace-shell.has-selected-conversation .manager-dialog{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;height:100%;width:100%;max-width:100vw;overflow-x:hidden}.manager-profile-sidebar{display:none!important}.mobile-profile-overlay{position:absolute;inset:0;z-index:12;display:grid;align-items:start;padding:12px;background:#0f172aad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-profile-panel{height:auto;max-height:100%;overflow:hidden;border:1px solid rgba(51,65,85,.72);border-radius:18px;background:#111827;box-shadow:0 20px 60px #02061761}.mobile-profile-overlay-close{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border-radius:999px;font-size:18px}.manager-back-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;width:36px;height:36px;padding:0;border-radius:999px;font-size:18px}.dialog-header{align-items:flex-start;gap:8px;padding:10px}.dialog-title-row{gap:8px;align-items:flex-start;flex-wrap:wrap}.dialog-header-actions{width:100%;justify-content:flex-start;flex-basis:100%}.dialog-avatar{width:38px;height:38px;font-size:12px}.dialog-title-stack{gap:2px}.dialog-title-row h2{max-width:100%;font-size:17px}.dialog-status-pill{padding:4px 7px;font-size:11px}.dialog-subtitle{max-width:calc(100vw - 150px);font-size:12px}.dialog-chip-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.dialog-chip-group{width:100%}.dialog-chip-group-secondary{width:100%;justify-content:flex-start;margin-left:0}.dialog-chip-group-secondary .dialog-workflow-action{flex:1 1 auto}.manager-analytics-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:4px;scrollbar-width:thin}.manager-analytics-card{min-width:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 6px}.dialog-details-toggle{grid-column:1 / -1;justify-content:center;font-size:10px}.dialog-details-expanded{grid-template-columns:1fr;margin-left:0;padding:8px 9px}.manager-note-header{align-items:flex-start;flex-direction:column}.manager-composer{padding:10px 10px max(10px,env(safe-area-inset-bottom))}.composer-bar{width:100%;border-radius:17px}.manager-composer textarea{max-height:132px}.manager-history{padding:14px 12px;overflow-x:hidden}.manager-message{max-width:min(88%,calc(100vw - 56px))}.conversation-item{grid-template-columns:minmax(0,1fr) 84px;gap:10px;padding:10px}.conversation-item-select{grid-template-columns:40px minmax(0,1fr);gap:10px}.conversation-filter-button{flex:0 0 auto}.manager-sidebar-footer{justify-content:flex-start}.conversation-avatar{width:40px;height:40px;font-size:12px}.conversation-meta-zone{min-width:70px;gap:4px;padding-right:max(6px,env(safe-area-inset-right))}.conversation-meta-topline{gap:8px}.conversation-meta-bottomline{gap:4px}.conversation-time,.conversation-status-pill,.conversation-unread-badge{font-size:10px}.conversation-status-pill{padding:2px 6px}}@media(min-width:761px){.manager-install-button-floating{display:none}}.manager-shell.manager-workspace,.manager-shell.manager-workspace-shell{--wg-rail-w: 56px;--wg-dialogs-w: 288px;--wg-profile-w: 320px;--wg-profile-w-lg: 320px;--manager-header-h: 56px;--manager-bg: #0d0f1a;--manager-surface: #161929;--manager-surface-muted: #1c2035;--manager-surface-hover: #1f2340;--manager-border: #2a2f4a;--manager-border-strong: #3a4060;--manager-text: #e8eaf5;--manager-text-muted: #9399b5;--manager-text-soft: #5a5f7a;--manager-primary: #7b7eff;--manager-primary-hover: #6c6fff;--manager-rail-bg: #0a0c18;grid-template-columns:var(--wg-dialogs-w) minmax(0,1fr);background:var(--manager-bg);color:var(--manager-text)}.manager-shell.manager-workspace.has-desktop-rail,.manager-shell.manager-workspace-shell.has-desktop-rail{grid-template-columns:var(--wg-rail-w) var(--wg-dialogs-w) minmax(0,1fr)}.manager-shell.manager-workspace.has-profile-sidebar,.manager-shell.manager-workspace-shell.has-profile-sidebar{grid-template-columns:var(--wg-dialogs-w) minmax(0,1fr) var(--wg-profile-w)}.manager-shell.manager-workspace.has-desktop-rail.has-profile-sidebar,.manager-shell.manager-workspace-shell.has-desktop-rail.has-profile-sidebar{grid-template-columns:var(--wg-rail-w) var(--wg-dialogs-w) minmax(0,1fr) var(--wg-profile-w)}.manager-shell.manager-workspace[data-theme=light],.manager-shell.manager-workspace-shell[data-theme=light]{--manager-bg: #f0f2f5;--manager-surface: #ffffff;--manager-surface-muted: #f7f8fa;--manager-surface-hover: #f0f1f5;--manager-border: #e2e5ec;--manager-border-strong: #ccd0db;--manager-text: #1a1d2e;--manager-text-muted: #5a5f7a;--manager-text-soft: #9399b5;--manager-rail-bg: #1a1d2e;background:var(--manager-bg);color:var(--manager-text)}.manager-shell .manager-rail,.manager-shell .manager-sidebar,.manager-shell .manager-dialog,.manager-shell .manager-profile-sidebar,.manager-shell .manager-profile-panel,.manager-shell .manager-chat-shell,.manager-shell .manager-dialog-list{background:var(--manager-surface);color:var(--manager-text);border-color:var(--manager-border);box-shadow:none}.manager-shell .manager-rail{gap:0;padding:10px 4px;background:var(--manager-rail-bg);border-right:1px solid rgba(255,255,255,.06)}.manager-shell .manager-rail-section{gap:6px}.manager-shell .manager-rail-section-primary{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.manager-shell .manager-rail-brand{width:32px;height:32px;display:grid;place-items:center;padding:0;margin:2px auto 0;border:0;border-radius:9px;background:linear-gradient(135deg,#6c6fff,#5a5de8)}.manager-shell .manager-rail-brand-icon{display:inline-flex;width:auto;height:auto;border-radius:0;color:#fff;background:transparent;font-size:16px;font-weight:800;line-height:1}.manager-shell .manager-rail-status-list,.manager-shell .manager-rail-section-label,.manager-shell .manager-rail-brand-label{display:none}.manager-shell .manager-rail-filter-list,.manager-shell .manager-rail-utility-list{gap:1px}.manager-shell .manager-rail-filter,.manager-shell .manager-rail-utility-button{width:100%;min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 4px;border:0;border-radius:10px;color:#ffffff8c;background:transparent;box-shadow:none}.manager-shell .manager-rail-filter:hover,.manager-shell .manager-rail-utility-button:hover{color:#fff;background:#ffffff12}.manager-shell .manager-rail-filter.active{color:#fff;background:#6c6fff40;border-left:3px solid var(--manager-primary);padding-left:1px}.manager-shell .manager-rail-filter-icon,.manager-shell .manager-rail-utility-button .manager-icon-button-image{width:16px;height:16px}.manager-shell .manager-rail-filter-label,.manager-shell .manager-rail-utility-label,.manager-shell .manager-rail-utility-button-text span{font-size:9px;font-weight:600;line-height:1.15;max-width:48px;overflow-wrap:anywhere;text-align:center}.manager-shell .manager-rail-utility-label,.manager-shell .manager-rail-utility-button-text span,.manager-shell .manager-rail-install-button span:not(.manager-icon){display:none}.manager-shell .manager-rail-filter-count{min-width:auto;height:auto;padding:0;color:var(--manager-primary);background:transparent;font-size:8.5px;line-height:1}.manager-shell .manager-sidebar{border-right:1px solid var(--manager-border)}.manager-shell .manager-topbar,.manager-shell .dialog-header,.manager-shell .manager-profile-panel-header{min-height:0;height:var(--manager-header-h);padding:0 14px;align-items:center;border-bottom:1px solid var(--manager-border);box-sizing:border-box;background:var(--manager-surface)}.manager-shell .manager-topbar h1{color:var(--manager-text);font-size:13.5px;font-weight:700;text-transform:none;letter-spacing:0}.manager-shell .manager-presence{width:auto;padding:0;border:0;border-radius:0;color:var(--manager-text-soft);background:transparent;font-size:11px;line-height:1.25}.manager-shell .manager-sidebar-tools{gap:8px;padding:8px 10px;border-bottom:1px solid var(--manager-border);background:var(--manager-surface)}.manager-shell .conversation-search input{min-height:36px;border-color:var(--manager-border);border-radius:999px;color:var(--manager-text);background:var(--manager-surface-muted)}.manager-shell .conversation-search input:focus{border-color:#7b7effb8;box-shadow:0 0 0 3px #7b7eff1f}.manager-shell .manager-analytics-card{min-height:30px;padding:6px 8px;border-color:var(--manager-border);border-radius:999px;background:var(--manager-surface-muted)}.manager-shell .conversation-filter{padding:0;gap:6px;background:transparent;scrollbar-width:none}.manager-shell .conversation-filter::-webkit-scrollbar{display:none}.manager-shell .conversation-filter-button{flex:0 0 auto;min-height:28px;border:1px solid var(--manager-border);border-radius:999px;color:var(--manager-text-muted);background:transparent}.manager-shell .conversation-filter-button.active{color:#fff;background:var(--manager-primary);border-color:var(--manager-primary)}.manager-shell .conversation-list,.manager-shell .manager-history,.manager-shell .manager-profile-panel-content{scrollbar-width:thin;scrollbar-color:rgba(147,153,181,.36) transparent}.manager-shell .conversation-list::-webkit-scrollbar,.manager-shell .manager-history::-webkit-scrollbar,.manager-shell .manager-profile-panel-content::-webkit-scrollbar{width:6px;height:6px}.manager-shell .conversation-list::-webkit-scrollbar-track,.manager-shell .manager-history::-webkit-scrollbar-track,.manager-shell .manager-profile-panel-content::-webkit-scrollbar-track{background:transparent}.manager-shell .conversation-list::-webkit-scrollbar-thumb,.manager-shell .manager-history::-webkit-scrollbar-thumb,.manager-shell .manager-profile-panel-content::-webkit-scrollbar-thumb{background:#9399b547;border-radius:999px}.manager-shell .conversation-list{padding:0;background:var(--manager-surface)}.manager-shell .conversation-item{min-height:76px;margin:0;padding:10px 10px 10px 0;grid-template-columns:minmax(0,1fr) 62px;gap:7px;border-left-width:3px;border-bottom:1px solid var(--manager-border);border-radius:0;background:transparent}.manager-shell .conversation-item.active{border-left-color:var(--manager-primary);background:#7b7eff24;border-right:3px solid var(--manager-primary)}.manager-shell .conversation-item:hover:not(.active){background:var(--manager-surface-hover)}.manager-shell .conversation-item-select{grid-template-columns:40px minmax(0,1fr);gap:10px}.manager-shell .conversation-avatar,.manager-shell .dialog-avatar,.manager-shell .manager-profile-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;font-weight:800}.manager-shell .conversation-avatar{width:40px;height:40px;font-size:13px}.manager-shell .dialog-avatar,.manager-shell .manager-profile-avatar{width:36px;height:36px;font-size:12px}.manager-shell .conversation-title{color:var(--manager-text);font-size:13.5px;font-weight:700}.manager-shell .conversation-meta{color:var(--manager-text-muted);font-size:11px}.manager-shell .conversation-event-pill,.manager-shell .conversation-status-pill,.manager-shell .dialog-status-pill{min-height:20px;border:1px solid transparent;border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:700}.manager-shell .conversation-meta-zone{min-width:58px}.manager-shell .conversation-pin-toggle{width:20px;height:20px;background:transparent}.manager-shell .conversation-pin-toggle:not(.active){opacity:.44}.manager-shell .conversation-time{color:var(--manager-text-soft)}.manager-shell .conversation-unread-badge,.manager-shell .new-messages-count{color:#fff;background:#ef4444}.manager-shell .manager-dialog{grid-template-rows:var(--manager-header-h) auto minmax(0,1fr) auto;background:var(--manager-bg)}.manager-shell .dialog-header{gap:10px;box-shadow:none}.manager-shell .dialog-profile{display:flex;align-items:center;gap:10px;min-width:0}.manager-shell .dialog-title-row{flex:1 1 auto;gap:10px}.manager-shell .dialog-title-stack{gap:2px}.manager-shell .dialog-title-row h2{color:var(--manager-text);font-size:13.5px;font-weight:700}.manager-shell .dialog-subtitle{color:var(--manager-text-muted);font-size:11px}.manager-shell .dialog-header-actions{gap:6px;margin-left:auto}.manager-shell .dialog-details-icon-button{width:28px;height:28px;border-radius:8px;border:1px solid var(--manager-border);color:var(--manager-text-muted);background:var(--manager-surface)}.manager-shell .dialog-chip-row{align-items:center;min-height:36px;padding:8px 14px;border-bottom:1px solid var(--manager-border);background:var(--manager-surface)}.manager-shell .manager-history{padding:14px;background:var(--manager-bg)}.manager-shell .manager-message{max-width:min(80%,520px);margin-bottom:10px}.manager-shell .manager-bubble{padding:9px 13px;border-radius:20px;color:var(--manager-text);background:var(--manager-surface-hover);border:1px solid var(--manager-border);box-shadow:0 1px 3px #00000012;font-size:13px;line-height:1.5}.manager-shell .manager-message.manager .manager-bubble{border:0;border-bottom-right-radius:5px;background:var(--manager-primary);color:#fff}.manager-shell .manager-message.candidate .manager-bubble,.manager-shell .manager-message.bot .manager-bubble{border-bottom-left-radius:5px}.manager-shell .message-footer{gap:4px;margin-top:4px}.manager-shell .manager-message.manager .message-time,.manager-shell .manager-message.manager .message-status{color:#ffffffd6}.manager-shell .manager-composer{padding:9px 14px;border-top:1px solid var(--manager-border);background:var(--manager-surface)}.manager-shell .composer-bar{width:100%;max-width:none;min-height:40px;align-items:center;gap:8px;padding:6px 10px 6px 12px;border:1px solid var(--manager-border);border-radius:14px;background:var(--manager-surface)}.manager-shell .manager-composer textarea{display:block;height:22px;min-height:22px;max-height:132px;padding:0;border:0;line-height:22px;color:var(--manager-text);background:transparent;font-size:13px}.manager-shell .manager-composer button.send-button{align-self:center;width:32px;height:32px;min-height:32px;border-radius:9px;background:var(--manager-primary)}.manager-shell .manager-profile-sidebar{border-left:1px solid var(--manager-border)}.manager-shell .manager-profile-panel{grid-template-rows:var(--manager-header-h) auto minmax(0,1fr);border:0;border-radius:0;background:var(--manager-surface)}.manager-shell .manager-profile-panel-header{justify-content:flex-start;gap:12px}.manager-shell .manager-profile-panel-copy{gap:3px}.manager-shell .manager-profile-panel-copy strong{color:var(--manager-text);font-size:13.5px}.manager-shell .manager-profile-panel-copy span{color:var(--manager-text-muted);font-size:11px}.manager-shell .manager-profile-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;padding:8px 10px;border-bottom:1px solid var(--manager-border);background:var(--manager-surface)}.manager-shell .manager-profile-action{min-height:28px;padding:5px 8px;border-radius:6px;font-size:11px;white-space:nowrap}.manager-shell .manager-profile-action-primary{color:#fff;background:var(--manager-primary);border-color:var(--manager-primary)}.manager-shell .manager-profile-panel-content{gap:0;padding:0;background:var(--manager-surface)}.manager-shell .dialog-details-expanded{grid-template-columns:1fr;gap:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.manager-shell .dialog-details-expanded div{padding:8px 14px;border-bottom:1px solid var(--manager-border)}.manager-shell .dialog-details-expanded dt{color:var(--manager-text-soft);font-size:11px}.manager-shell .dialog-details-expanded dd{color:var(--manager-text);font-size:12px;font-weight:600}.manager-shell .manager-note-panel{gap:8px;margin:8px 14px;padding:10px 12px;border:1px solid var(--manager-border);border-radius:10px;background:var(--manager-surface-muted)}.manager-shell .manager-note-header{display:grid;gap:2px}.manager-shell .manager-note-header strong{color:var(--manager-text);font-size:12px}.manager-shell .manager-note-header span{color:var(--manager-text-soft)}.manager-shell .manager-note-actions{justify-content:center;gap:6px}.manager-shell .manager-note-button{min-height:28px;padding:5px 8px;border-radius:7px;color:var(--manager-text-muted);border-color:var(--manager-border);background:transparent;font-size:11px}.manager-shell .manager-note-button.primary{color:#fff;background:var(--manager-primary)}.manager-shell .manager-note-preview-text{color:var(--manager-text);font-size:12px}.manager-shell .manager-note-textarea{color:var(--manager-text);background:var(--manager-surface);border-color:var(--manager-border)}.manager-shell .manager-details-overlay{position:absolute;inset:0;z-index:var(--wg-z-overlay);display:flex;justify-content:flex-end;align-items:stretch;padding:0;background:#0000006b;-webkit-backdrop-filter:none;backdrop-filter:none}.manager-shell .manager-overlay-panel{width:min(80vw,340px);height:100%;max-height:100%;border-left:1px solid var(--manager-border);border-radius:0;background:var(--manager-surface);overflow:hidden}.manager-shell .mobile-profile-overlay-close{margin-left:auto;width:28px;height:28px;border-radius:8px;border:1px solid var(--manager-border);color:var(--manager-text-muted);background:var(--manager-surface)}@media(max-width:1023px){.manager-shell.manager-workspace,.manager-shell.manager-workspace-shell,.manager-shell.manager-workspace.has-profile-sidebar,.manager-shell.manager-workspace-shell.has-profile-sidebar{grid-template-columns:var(--wg-dialogs-w) minmax(0,1fr)}}@media(max-width:760px){.manager-shell.manager-workspace,.manager-shell.manager-workspace-shell,.manager-shell.manager-workspace.has-profile-sidebar,.manager-shell.manager-workspace-shell.has-profile-sidebar{--wg-dialogs-w: 100%;grid-template-columns:minmax(0,1fr)}.manager-shell .manager-topbar{height:62px}.manager-shell .dialog-header{height:var(--manager-header-h);align-items:center;padding:0 10px}.manager-shell .dialog-title-row{align-items:center;flex-wrap:nowrap}.manager-shell .dialog-header-actions{width:auto;flex-basis:auto;justify-content:flex-end}.manager-shell .dialog-chip-row{padding:7px 10px}.manager-shell .manager-details-overlay{align-items:flex-end;justify-content:center;background:#000000a6}.manager-shell .manager-overlay-panel{width:100%;height:82%;border-left:0;border-radius:18px 18px 0 0}.manager-shell .manager-profile-panel:before{content:"";width:36px;height:4px;border-radius:999px;background:var(--manager-border-strong);justify-self:center;margin:10px 0 4px}.manager-shell .manager-profile-panel{grid-template-rows:auto var(--manager-header-h) auto minmax(0,1fr)}.manager-shell .manager-profile-actions{overflow-x:auto;scrollbar-width:none}.manager-shell .manager-profile-actions::-webkit-scrollbar{display:none}.manager-shell .conversation-item{grid-template-columns:minmax(0,1fr) 58px}.manager-shell .manager-message{max-width:min(88%,calc(100vw - 56px))}}.manager-shell.manager-workspace.lab-workspace{--m-bg: #0d0f1a;--m-surface: #161929;--m-surface-muted: #1c2035;--m-surface-hover: #1f2340;--m-surface-active: #252a4a;--m-border: #2a2f4a;--m-border-strong: #3a4060;--rail-width: 56px;--rail-bg: #0a0c18;--rail-hover: rgba(255, 255, 255, .07);--rail-active: rgba(108, 111, 255, .25);--rail-text: rgba(255, 255, 255, .55);--rail-text-active: #ffffff;--list-width: 288px;--list-bg: #161929;--list-border: #2a2f4a;--card-hover: #1c2035;--card-active: #1f2440;--card-active-border: #6c6fff;--chat-bg: #0f1120;--chat-header-bg: #161929;--bubble-mgr-bg: #5a5de8;--bubble-mgr-text: #ffffff;--bubble-cand-bg: #1f2340;--bubble-cand-text: #e8eaf5;--profile-width: 320px;--profile-bg: #161929;--profile-border: #2a2f4a;--profile-section-bg: #1c2035;--manager-app-bg: radial-gradient(circle at 8% 8%, rgba(123, 126, 255, .1), transparent 30%), radial-gradient(circle at 92% 4%, rgba(168, 85, 247, .08), transparent 28%), linear-gradient(135deg, #0d0f1a 0%, #111423 52%, #0b0d17 100%);--rail-surface: radial-gradient(circle at 48% 0%, rgba(123, 126, 255, .16), transparent 34%), linear-gradient(180deg, rgba(16, 18, 34, .98), rgba(8, 10, 20, .98));--panel-surface: radial-gradient(circle at 100% 0%, rgba(123, 126, 255, .07), transparent 38%), linear-gradient(180deg, rgba(25, 28, 48, .98), rgba(18, 20, 36, .98));--header-surface: radial-gradient(circle at 100% 0%, rgba(123, 126, 255, .09), transparent 42%), linear-gradient(180deg, rgba(27, 30, 51, .98), rgba(20, 23, 40, .98));--chat-surface: radial-gradient(circle at 16% 0%, rgba(123, 126, 255, .07), transparent 32%), linear-gradient(180deg, rgba(18, 20, 36, .98), rgba(12, 14, 26, .98));--profile-surface: radial-gradient(circle at 0% 0%, rgba(168, 85, 247, .08), transparent 36%), linear-gradient(180deg, rgba(25, 28, 48, .98), rgba(18, 20, 36, .98));--utility-surface: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .018));--chat-wallpaper: url(/backgrounds/manager-chat-wallpaper-dark.svg), radial-gradient(circle at 15% 10%, rgba(123, 126, 255, .08), transparent 40%), linear-gradient(180deg, rgba(13, 15, 28, .91) 0%, rgba(9, 10, 18, .95) 100%);--primary: #7b7eff;--primary-hover: #6c6fff;--primary-text: #ffffff;--primary-muted: rgba(108, 111, 255, .15);--text-1: #e8eaf5;--text-2: #9399b5;--text-3: #5a5f7a;--text-4: #3a3f5a;--s-new-bg: rgba(59, 130, 246, .15);--s-new-text: #93c5fd;--s-new-border: rgba(59, 130, 246, .3);--s-work-bg: rgba(124, 58, 237, .15);--s-work-text: #c4b5fd;--s-work-border: rgba(124, 58, 237, .3);--s-ready-bg: rgba(139, 92, 246, .16);--s-ready-text: #ddd6fe;--s-ready-border: rgba(139, 92, 246, .34);--s-wait-bg: rgba(245, 158, 11, .15);--s-wait-text: #fcd34d;--s-wait-border: rgba(245, 158, 11, .3);--s-clos-bg: rgba(148, 163, 184, .1);--s-clos-text: #94a3b8;--s-clos-border: rgba(148, 163, 184, .2);--s-arch-bg: rgba(107, 114, 128, .1);--s-arch-text: #9ca3af;--s-arch-border: rgba(107, 114, 128, .2);--unread-bg: #ef4444;--lab-header-height: 56px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-full: 9999px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--t-fast: .12s cubic-bezier(.4, 0, .2, 1);--s-new-dot: #60a5fa;--s-work-dot: #a78bfa;--s-wait-dot: #fbbf24;--s-clos-dot: #64748b;--s-arch-dot: #6b7280;--rail-hover: rgba(255, 255, 255, .08);--rail-active: rgba(255, 255, 255, .14);display:flex!important;flex-direction:column!important;grid:none!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-template-areas:none!important;width:100%;height:100dvh;min-height:0;padding:0;overflow:hidden;background:var(--manager-app-bg);color:var(--text-1)}.manager-shell.manager-workspace.lab-workspace[data-theme=light],.manager-shell.manager-workspace.lab-workspace.lab-light{--m-bg: #f0f2f5;--m-surface: #ffffff;--m-surface-muted: #f7f8fa;--m-surface-hover: #f0f1f5;--m-surface-active: #eaedf5;--m-border: #e2e5ec;--m-border-strong: #ccd0db;--rail-bg: #1a1d2e;--list-bg: #ffffff;--list-border: #e2e5ec;--card-hover: #f5f6fa;--card-active: #eceef8;--chat-bg: #f0f2f5;--chat-header-bg: #ffffff;--bubble-mgr-bg: #6c6fff;--bubble-cand-bg: #ffffff;--bubble-cand-text: #1a1d2e;--profile-bg: #ffffff;--profile-border: #e2e5ec;--profile-section-bg: #f7f8fa;--manager-app-bg: radial-gradient(circle at 12% 0%, rgba(124, 58, 237, .07), transparent 30%), radial-gradient(circle at 88% 4%, rgba(59, 130, 246, .06), transparent 28%), linear-gradient(135deg, #edf3f8 0%, #f8fafc 52%, #e7edf5 100%);--rail-surface: radial-gradient(circle at 50% 0%, rgba(124, 58, 237, .18), transparent 35%), linear-gradient(180deg, rgba(30, 33, 52, .98), rgba(20, 23, 38, .98));--panel-surface: radial-gradient(circle at 100% 0%, rgba(124, 58, 237, .055), transparent 42%), linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(247, 249, 252, .99));--header-surface: radial-gradient(circle at 100% 0%, rgba(124, 58, 237, .065), transparent 42%), linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 252, .99));--chat-surface: radial-gradient(circle at 14% 0%, rgba(124, 58, 237, .055), transparent 34%), linear-gradient(180deg, rgba(240, 243, 248, .98), rgba(231, 236, 244, .98));--profile-surface: radial-gradient(circle at 0% 0%, rgba(124, 58, 237, .055), transparent 38%), linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(247, 249, 252, .99));--utility-surface: linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .03));--chat-wallpaper: url(/backgrounds/manager-chat-wallpaper-light.svg), radial-gradient(circle at 15% 10%, rgba(108, 111, 255, .12), transparent 45%), linear-gradient(180deg, rgba(240, 243, 248, .9) 0%, rgba(231, 236, 244, .94) 100%);--primary: #6c6fff;--primary-hover: #5a5de8;--text-1: #1a1d2e;--text-2: #5a5f7a;--text-3: #9399b5;--text-4: #c5c9d9;--s-new-bg: rgba(37, 99, 235, .12);--s-new-text: #1d4ed8;--s-new-border: rgba(37, 99, 235, .28);--s-work-bg: rgba(109, 40, 217, .12);--s-work-text: #5b21b6;--s-work-border: rgba(109, 40, 217, .25);--s-ready-bg: rgba(124, 58, 237, .14);--s-ready-text: #5b21b6;--s-ready-border: rgba(124, 58, 237, .3);--s-wait-bg: rgba(217, 119, 6, .15);--s-wait-text: #92400e;--s-wait-border: rgba(217, 119, 6, .32);--s-clos-bg: rgba(71, 85, 105, .09);--s-clos-text: #475569;--s-clos-border: rgba(71, 85, 105, .2);--s-arch-bg: rgba(75, 85, 99, .09);--s-arch-text: #4b5563;--s-arch-border: rgba(75, 85, 99, .2);--s-new-dot: #3b82f6;--s-work-dot: #7c3aed;--s-wait-dot: #f59e0b;--s-clos-dot: #94a3b8;--s-arch-dot: #9ca3af}.manager-shell.manager-workspace.lab-workspace .manager-workspace-row{position:relative;display:flex;width:100%;height:100%;min-width:0;overflow:hidden;background:var(--manager-app-bg)}.manager-shell.manager-workspace.lab-workspace .manager-workspace-row:before{content:"";position:absolute;top:var(--lab-header-height);left:var(--rail-width);right:0;z-index:6;height:1px;background:var(--m-border);pointer-events:none}.manager-shell.manager-workspace.lab-workspace .lab-rail{width:var(--rail-width);flex:0 0 var(--rail-width);height:100%;display:flex;flex-direction:column;gap:0;padding:0 4px 10px;background:var(--rail-surface);border-right:1px solid rgba(255,255,255,.06);box-sizing:border-box;overflow:hidden}.manager-shell.manager-workspace.lab-workspace .lab-rail__brand{height:var(--lab-header-height);min-height:var(--lab-header-height);display:flex;align-items:center;justify-content:center;padding:0;margin:0;border-bottom:0;box-sizing:border-box}.manager-shell.manager-workspace.lab-workspace .lab-rail__logo{width:42px;height:42px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:16px;font-weight:800}.manager-shell.manager-workspace.lab-workspace .lab-rail__divider{height:1px;margin:0 -4px 8px;background:transparent}.manager-shell.manager-workspace.lab-workspace .lab-rail__spacer+.lab-rail__divider{background:#ffffff1a}.manager-shell.manager-workspace.lab-workspace .lab-rail__filters,.manager-shell.manager-workspace.lab-workspace .lab-rail__utilities{display:flex;flex-direction:column;gap:3px}.manager-shell.manager-workspace.lab-workspace .lab-rail__spacer{flex:1}.manager-shell.manager-workspace.lab-workspace .lab-rail-filter,.manager-shell.manager-workspace.lab-workspace .lab-rail-util{width:48px;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border:0;border-radius:10px;color:var(--rail-text);background:var(--utility-surface);box-shadow:none}.manager-shell.manager-workspace.lab-workspace .lab-rail-filter:hover,.manager-shell.manager-workspace.lab-workspace .lab-rail-util:hover{color:var(--rail-text-active);background:var(--rail-hover)}.manager-shell.manager-workspace.lab-workspace .lab-rail-filter.is-active{color:var(--rail-text-active);background:linear-gradient(135deg,#7b7eff7a,#a855f73d),var(--utility-surface);border-left:3px solid var(--primary)}.manager-shell.manager-workspace.lab-workspace .lab-rail-filter__icon,.manager-shell.manager-workspace.lab-workspace .lab-rail-util .manager-icon-button-image{width:18px;height:18px;display:block}.manager-shell.manager-workspace.lab-workspace .lab-rail-filter__label{display:block;max-width:44px;color:inherit;font-size:9px;font-weight:600;line-height:1.1;text-align:center}.manager-shell.manager-workspace.lab-workspace .lab-rail-filter__count{min-width:auto;height:auto;padding:0;background:transparent;color:var(--primary);font-size:8.5px;line-height:1}.manager-shell.manager-workspace.lab-workspace .lab-rail__logo-img{width:36px;height:36px;display:block;object-fit:contain}.manager-shell.manager-workspace.lab-workspace .lab-rail-util span:not(.manager-icon){display:block;max-width:44px;color:inherit;font-size:9px;font-weight:400;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-shell.manager-workspace.lab-workspace .lab-rail-util.active{color:var(--rail-text-active);background:linear-gradient(135deg,#7b7eff6b,#a855f738),var(--utility-surface)}.manager-shell.manager-workspace.lab-workspace .lab-rail-util.lab-rail-util--danger{color:#ef444499}.manager-shell.manager-workspace.lab-workspace .lab-rail-util.lab-rail-util--danger:hover{color:#ef4444;background:#ef444414}.manager-shell.manager-workspace.lab-workspace .lab-dialog-list{width:var(--list-width);flex:0 0 var(--list-width);min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--panel-surface);border-right:1px solid var(--list-border);border-radius:0!important;box-shadow:none}.manager-shell.manager-workspace.lab-workspace .lab-dialog-list__header,.manager-shell.manager-workspace.lab-workspace .lab-chat__header,.manager-shell.manager-workspace.lab-workspace .lab-profile__header,.manager-shell.manager-workspace.lab-workspace .manager-profile-panel-header{height:var(--lab-header-height);min-height:var(--lab-header-height);flex-shrink:0;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--m-border);background:var(--header-surface);box-sizing:border-box}.manager-shell.manager-workspace.lab-workspace .manager-topbar-title{display:grid;gap:3px;min-width:0}.manager-shell.manager-workspace.lab-workspace .manager-topbar h1{margin:0;color:var(--text-1);font-size:13.5px;line-height:1.15;font-weight:700}.manager-shell.manager-workspace.lab-workspace .manager-presence,.manager-shell.manager-workspace.lab-workspace .lab-dialog-list__meta{color:var(--text-3);font-size:11px;line-height:1.25}.manager-shell.manager-workspace.lab-workspace .manager-sidebar-tools{display:grid;gap:0;padding:8px 10px;border-bottom:1px solid var(--m-border);background:var(--panel-surface)}.manager-shell.manager-workspace.lab-workspace .manager-analytics-strip{display:none!important;gap:6px;overflow-x:auto;scrollbar-width:none}.manager-shell.manager-workspace.lab-workspace.has-desktop-rail .manager-sidebar-actions{display:none!important}.manager-shell.manager-workspace.lab-workspace .manager-analytics-strip::-webkit-scrollbar,.manager-shell.manager-workspace.lab-workspace .lab-filter-strip::-webkit-scrollbar{display:none}.manager-shell.manager-workspace.lab-workspace .manager-analytics-card{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--m-border);border-radius:var(--r-full);background:var(--m-surface);box-sizing:border-box}.manager-shell.manager-workspace.lab-workspace .lab-kpi-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.manager-shell.manager-workspace.lab-workspace .lab-kpi-dot--new{background:var(--s-new-dot)}.manager-shell.manager-workspace.lab-workspace .lab-kpi-dot--work{background:var(--s-work-dot)}.manager-shell.manager-workspace.lab-workspace .lab-kpi-dot--closed{background:var(--s-clos-dot)}.manager-shell.manager-workspace.lab-workspace .lab-kpi-dot--archived{background:var(--s-arch-dot)}.manager-shell.manager-workspace.lab-workspace .lab-kpi-dot--pinned{background:#fbbf24}.manager-shell.manager-workspace.lab-workspace .lab-kpi-label{font-size:11px;font-weight:500;color:var(--text-2);line-height:1}.manager-shell.manager-workspace.lab-workspace .lab-kpi-value{font-size:11px;font-weight:700;color:var(--text-1);line-height:1}.manager-shell.manager-workspace.lab-workspace .lab-search{height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--m-border);border-radius:var(--r-full);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--m-surface-muted);transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.manager-shell.manager-workspace.lab-workspace .lab-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-muted)}.manager-shell.manager-workspace.lab-workspace .lab-search__icon{width:14px;height:14px;color:var(--text-2);flex-shrink:0;display:block}.manager-shell.manager-workspace.lab-workspace .lab-search__input{flex:1;min-width:0;height:20px;padding:0!important;margin:0!important;border:none!important;background:transparent!important;box-shadow:none!important;color:var(--text-1);font-family:inherit;font-size:var(--text-base);outline:none!important}.manager-shell.manager-workspace.lab-workspace .lab-filter-strip{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.manager-shell.manager-workspace.lab-workspace .lab-filter-chip{min-height:28px;flex:0 0 auto;padding:4px 10px;border:1px solid var(--m-border);border-radius:var(--r-full);background:var(--m-surface);color:var(--text-2);font-size:11.5px;font-weight:600}.manager-shell.manager-workspace.lab-workspace .lab-filter-chip.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-text)}.manager-shell.manager-workspace.lab-workspace .conversation-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;background:var(--panel-surface)}.manager-shell.manager-workspace.lab-workspace .conversation-item{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:0;margin:0;padding:0;border:0;border-bottom:1px solid var(--m-border);border-left:3px solid transparent;border-radius:0;background:transparent}.manager-shell.manager-workspace.lab-workspace .conversation-item:hover{background:linear-gradient(90deg,rgba(123,126,255,.045),transparent 72%),var(--card-hover)}.manager-shell.manager-workspace.lab-workspace .conversation-item.active,.manager-shell.manager-workspace.lab-workspace .conversation-item.is-active{border-left-color:var(--card-active-border);background:linear-gradient(90deg,rgba(123,126,255,.18),rgba(168,85,247,.05) 56%,transparent),var(--card-active)}.manager-shell.manager-workspace.lab-workspace .conversation-item-select{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 8px;text-align:left;overflow:hidden}.manager-shell.manager-workspace.lab-workspace .conversation-avatar,.manager-shell.manager-workspace.lab-workspace .dialog-avatar,.manager-shell.manager-workspace.lab-workspace .manager-profile-avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;font-size:12px;font-weight:800}.manager-shell.manager-workspace.lab-workspace .conversation-content-zone{min-width:0;display:flex;flex-direction:column;overflow:hidden}.manager-shell.manager-workspace.lab-workspace .conversation-title{color:var(--text-1);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block}.manager-shell.manager-workspace.lab-workspace .conversation-meta{color:var(--text-2);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block}.manager-shell.manager-workspace.lab-workspace .conversation-note-preview{display:none}.manager-shell.manager-workspace.lab-workspace .conversation-meta-zone{width:92px;flex:0 0 92px;min-width:0;box-sizing:border-box;display:grid;align-content:center;justify-items:end;gap:8px;padding:10px 8px 10px 0}.manager-shell.manager-workspace.lab-workspace .conversation-meta-topline,.manager-shell.manager-workspace.lab-workspace .conversation-meta-bottomline{display:flex;width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-items:center;justify-content:flex-end;gap:6px}.manager-shell.manager-workspace.lab-workspace .conversation-time{color:var(--text-3);font-size:11px;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.manager-shell.manager-workspace.lab-workspace .conversation-event-pill,.manager-shell.manager-workspace.lab-workspace .conversation-status-pill,.manager-shell.manager-workspace.lab-workspace .dialog-status-pill{min-height:20px;display:inline-flex;align-items:center;border-radius:var(--r-sm);padding:3px 7px;font-size:10.5px;font-weight:700;line-height:1;white-space:nowrap}.manager-shell.manager-workspace.lab-workspace .conversation-event-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;text-align:center}.manager-shell.manager-workspace.lab-workspace .conversation-status-pill{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-shell.manager-workspace.lab-workspace .conversation-unread-badge{flex:0 0 auto}.manager-shell.manager-workspace.lab-workspace .conversation-pin-toggle{width:18px;height:18px;color:#fbbf24;flex-shrink:0}.manager-shell.manager-workspace.lab-workspace .conversation-pin-toggle:not(.active){color:var(--text-4)}.manager-shell.manager-workspace.lab-workspace .conversation-unread-badge,.manager-shell.manager-workspace.lab-workspace .new-messages-count{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--unread-bg);color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.manager-shell.manager-workspace.lab-workspace .lab-chat{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--chat-surface);border:0;border-radius:0}.manager-shell.manager-workspace.lab-workspace .dialog-header{gap:10px;box-shadow:none}.manager-shell.manager-workspace.lab-workspace .manager-back-button{display:none}.manager-shell.manager-workspace.lab-workspace .dialog-profile,.manager-shell.manager-workspace.lab-workspace .dialog-title-row{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.manager-shell.manager-workspace.lab-workspace .dialog-title-stack{min-width:0;display:grid;gap:2px}.manager-shell.manager-workspace.lab-workspace .dialog-title-row h2{margin:0;color:var(--text-1);font-size:13.5px;font-weight:700;line-height:1.15}.manager-shell.manager-workspace.lab-workspace .dialog-subtitle{color:var(--text-2);font-size:11px}.manager-shell.manager-workspace.lab-workspace .dialog-header-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.manager-shell.manager-workspace.lab-workspace .dialog-details-icon-button,.manager-shell.manager-workspace.lab-workspace .mobile-profile-overlay-close{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--m-border);border-radius:8px;background:var(--utility-surface);color:var(--text-2)}.manager-shell.manager-workspace.lab-workspace .mobile-profile-overlay-close{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;flex:0 0 24px;align-self:center;border-radius:7px}.manager-shell.manager-workspace.lab-workspace .mobile-profile-overlay-close .manager-icon-button-image{width:14px!important;height:14px!important;display:block}.manager-shell.manager-workspace.lab-workspace .dialog-chip-row{min-height:37px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 14px;border-bottom:1px solid var(--m-border);background:var(--m-surface-muted);flex-shrink:0}.manager-shell.manager-workspace.lab-workspace .manager-error{flex:0 0 auto;margin:0;border-radius:0}.manager-shell.manager-workspace.lab-workspace .manager-history{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:14px;background-color:var(--chat-bg);background-image:var(--chat-wallpaper);background-size:cover,auto,auto;background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat}.manager-shell.manager-workspace.lab-workspace .manager-message{max-width:min(80%,520px);display:flex;flex-direction:column;margin:0}.manager-shell.manager-workspace.lab-workspace .manager-message.candidate,.manager-shell.manager-workspace.lab-workspace .manager-message.bot{align-self:flex-start}.manager-shell.manager-workspace.lab-workspace .manager-message.manager{align-self:flex-end}.manager-shell.manager-workspace.lab-workspace .manager-bubble{max-width:100%;padding:9px 13px;border:1px solid var(--m-border);border-radius:var(--r-xl);background:var(--bubble-cand-bg);color:var(--bubble-cand-text);box-shadow:0 1px 3px #00000012;font-size:13px;line-height:1.5}.manager-shell.manager-workspace.lab-workspace .manager-message.candidate .manager-bubble,.manager-shell.manager-workspace.lab-workspace .manager-message.bot .manager-bubble{border-radius:var(--r-xl) var(--r-xl) var(--r-xl) 4px}.manager-shell.manager-workspace.lab-workspace .manager-message.manager .manager-bubble{border:0;border-radius:var(--r-xl) var(--r-xl) 4px var(--r-xl);background:var(--bubble-mgr-bg);color:var(--bubble-mgr-text)}.manager-shell.manager-workspace.lab-workspace .message-footer{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:3px}.manager-shell.manager-workspace.lab-workspace .manager-message.manager .message-footer{width:100%;justify-content:flex-end}.manager-shell.manager-workspace.lab-workspace .message-time{color:var(--text-3);font-size:10px}.manager-shell.manager-workspace.lab-workspace .manager-message.manager .message-time,.manager-shell.manager-workspace.lab-workspace .manager-message.manager .message-status{color:#ffffffc7}.manager-shell.manager-workspace.lab-workspace .manager-composer{flex:0 0 auto;display:block;padding:9px 14px;border-top:1px solid var(--m-border);background:var(--header-surface)}.manager-shell.manager-workspace.lab-workspace .composer-bar{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--m-border);border-radius:var(--r-lg);background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--m-surface);transition:border-color var(--t-fast)}.manager-shell.manager-workspace.lab-workspace .composer-bar:focus-within{border-color:var(--primary)!important}.manager-shell.manager-workspace.lab-workspace .manager-message-textarea{flex:1;display:block;height:32px;min-height:32px!important;max-height:152px!important;padding:5px 0!important;margin:0!important;border:0!important;outline:none!important;resize:none!important;overflow:hidden!important;background:transparent!important;color:var(--text-1)!important;caret-color:var(--primary)!important;font-family:inherit!important;font-size:16px!important;line-height:22px!important}.manager-shell.manager-workspace.lab-workspace .manager-message-textarea:focus{border:none!important;box-shadow:none!important;outline:none!important}.manager-shell.manager-workspace.lab-workspace .manager-message-textarea::placeholder{font-family:inherit!important;font-size:15px!important;line-height:22px!important;color:var(--text-3)!important;opacity:1!important}.manager-shell.manager-workspace.lab-workspace .send-button{width:32px;height:32px;min-height:32px;flex:0 0 32px;border:0!important;border-radius:9px!important;background:var(--primary)!important;color:#fff!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:none!important;transition:background var(--t-fast)}.manager-shell.manager-workspace.lab-workspace .send-button:hover{background:var(--primary-hover)!important}.manager-shell.manager-workspace.lab-workspace .send-button .manager-icon{width:16px;height:16px;display:block}.manager-shell.manager-workspace.lab-workspace .manager-profile-sidebar{display:none}.manager-shell.manager-workspace.lab-workspace .status-tone-new-request{background:var(--s-new-bg)!important;color:var(--s-new-text)!important;border:1px solid var(--s-new-border)!important}.manager-shell.manager-workspace.lab-workspace .status-tone-needs-attention{background:var(--s-wait-bg)!important;color:var(--s-wait-text)!important;border:1px solid var(--s-wait-border)!important}.manager-shell.manager-workspace.lab-workspace .status-tone-in-progress{background:var(--s-work-bg)!important;color:var(--s-work-text)!important;border:1px solid var(--s-work-border)!important}.manager-shell.manager-workspace.lab-workspace .status-tone-ready{background:var(--s-ready-bg)!important;color:var(--s-ready-text)!important;border:1px solid var(--s-ready-border)!important}.manager-shell.manager-workspace.lab-workspace .status-tone-manager-sent,.manager-shell.manager-workspace.lab-workspace .status-tone-closed{background:var(--s-clos-bg)!important;color:var(--s-clos-text)!important;border:1px solid var(--s-clos-border)!important}.manager-shell.manager-workspace.lab-workspace .status-tone-reopened{background:var(--s-work-bg)!important;color:var(--s-work-text)!important;border:1px solid var(--s-work-border)!important}.manager-shell.manager-workspace.lab-workspace .status-tone-archived{background:var(--s-arch-bg)!important;color:var(--s-arch-text)!important;border:1px solid var(--s-arch-border)!important}.manager-shell.manager-workspace.lab-workspace .manager-stage-pill{min-height:20px;display:inline-flex;align-items:center;max-width:100%;padding:3px 7px;border-radius:var(--r-sm);font-size:10.5px;font-weight:700;line-height:1}.manager-shell.manager-workspace.lab-workspace .manager-mobile-filter-footer{flex:0 0 auto;padding:8px 10px;border-top:1px solid var(--m-border);background:var(--panel-surface);overflow:hidden}.manager-shell.manager-workspace.lab-workspace .manager-mobile-filter-footer .lab-filter-strip{width:100%;max-width:100%;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.manager-shell.manager-workspace.lab-workspace .manager-mobile-filter-footer .lab-filter-chip{flex:0 0 auto}.manager-shell.manager-workspace.lab-workspace .manager-sidebar-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:10px 12px!important;background:var(--header-surface)!important;border-top:1px solid var(--m-border)!important;box-sizing:border-box!important}.manager-shell.manager-workspace.lab-workspace .manager-sidebar-utility-button{flex:1!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;height:48px!important;min-height:48px!important;padding:4px 2px!important;border:1px solid transparent!important;border-radius:var(--r-sm)!important;background:var(--utility-surface)!important;color:var(--text-2)!important;font-family:inherit!important;cursor:pointer!important;box-sizing:border-box!important;box-shadow:none!important;transition:background var(--t-fast),color var(--t-fast)!important}.manager-shell.manager-workspace.lab-workspace .manager-sidebar-utility-button:hover{background:var(--m-surface-hover)!important;color:var(--text-1)!important}.manager-shell.manager-workspace.lab-workspace .manager-sidebar-utility-button.active{background:var(--primary-muted)!important;color:var(--primary)!important;border-color:var(--primary)!important}.manager-shell.manager-workspace.lab-workspace .manager-sidebar-utility-button .manager-icon-button-image{width:16px!important;height:16px!important;flex-shrink:0!important;display:block!important}.manager-shell.manager-workspace.lab-workspace .manager-sidebar-utility-button span.manager-sidebar-utility-label{display:block!important;font-size:9px!important;font-weight:500!important;line-height:1.1!important;white-space:nowrap!important}.manager-shell.manager-workspace.lab-workspace .manager-sidebar-utility-button.logout-button{color:#ef4444b3!important}.manager-shell.manager-workspace.lab-workspace .manager-sidebar-utility-button.logout-button:hover{background:#ef44441a!important;color:#ef4444!important}.manager-shell.manager-workspace.lab-workspace.layout-desktop-large .manager-profile-sidebar.is-open{width:var(--profile-width);flex:0 0 var(--profile-width);height:100%;display:flex;overflow:hidden;border-left:1px solid var(--profile-border);border-radius:0!important;background:var(--profile-surface)}.manager-shell.manager-workspace.lab-workspace .manager-profile-panel{width:100%;height:100%;display:flex;flex-direction:column;border:0;border-radius:0!important;background:var(--profile-surface);box-shadow:none;overflow:hidden}.manager-shell.manager-workspace.lab-workspace .manager-profile-panel-copy{flex:1;min-width:0;display:grid;gap:3px}.manager-shell.manager-workspace.lab-workspace .manager-profile-panel-copy strong{color:var(--text-1);font-size:13.5px;line-height:1.15}.manager-shell.manager-workspace.lab-workspace .manager-profile-panel-copy span{color:var(--text-2);font-size:11px}.manager-shell.manager-workspace.lab-workspace .manager-profile-actions{flex:0 0 auto;display:flex;align-items:center;flex-wrap:nowrap;gap:5px;padding:8px 10px;border-bottom:1px solid var(--profile-border);background:var(--header-surface)}.manager-shell.manager-workspace.lab-workspace .manager-profile-action,.manager-shell.manager-workspace.lab-workspace .manager-note-button{min-height:28px;padding:5px 8px;border-radius:var(--r-sm);font-size:11px;font-weight:600;white-space:nowrap}.manager-shell.manager-workspace.lab-workspace .manager-profile-action-primary,.manager-shell.manager-workspace.lab-workspace .manager-note-button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.manager-shell.manager-workspace.lab-workspace .manager-profile-panel-content{flex:1;min-height:0;overflow-y:auto;padding:0;background:var(--profile-surface)}.manager-shell.manager-workspace.lab-workspace .dialog-details-expanded{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;border:0;background:transparent}.manager-shell.manager-workspace.lab-workspace .dialog-details-expanded div{padding:8px 14px;border-bottom:1px solid var(--profile-border)}.manager-shell.manager-workspace.lab-workspace .dialog-details-expanded dt{color:var(--text-3);font-size:11px;font-weight:500;margin:0}.manager-shell.manager-workspace.lab-workspace .dialog-details-expanded dd{color:var(--text-1);font-size:12px;font-weight:500;margin:2px 0 0}.manager-shell.manager-workspace.lab-workspace .manager-note-panel{display:grid;gap:8px;margin:8px 14px;padding:10px 12px;border:1px solid var(--m-border);border-radius:var(--r-md);background:radial-gradient(circle at 100% 0%,rgba(123,126,255,.045),transparent 42%),var(--m-surface-muted)}.manager-shell.manager-workspace.lab-workspace .manager-note-header{display:grid;gap:2px}.manager-shell.manager-workspace.lab-workspace .manager-note-header strong{color:var(--text-1);font-size:12px}.manager-shell.manager-workspace.lab-workspace .manager-note-preview-text{color:var(--text-1);font-size:12px;line-height:1.55}.manager-shell.manager-workspace.lab-workspace .manager-note-header span{color:var(--text-3);font-size:10.5px}.manager-shell.manager-workspace.lab-workspace .manager-note-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.manager-shell.manager-workspace.lab-workspace .conversation-list,.manager-shell.manager-workspace.lab-workspace .manager-history,.manager-shell.manager-workspace.lab-workspace .manager-profile-panel-content{scrollbar-width:thin;scrollbar-color:rgba(147,153,181,.36) transparent}.manager-shell.manager-workspace.lab-workspace .conversation-list::-webkit-scrollbar,.manager-shell.manager-workspace.lab-workspace .manager-history::-webkit-scrollbar,.manager-shell.manager-workspace.lab-workspace .manager-profile-panel-content::-webkit-scrollbar{width:6px}.manager-shell.manager-workspace.lab-workspace .conversation-list::-webkit-scrollbar-track,.manager-shell.manager-workspace.lab-workspace .manager-history::-webkit-scrollbar-track,.manager-shell.manager-workspace.lab-workspace .manager-profile-panel-content::-webkit-scrollbar-track{background:transparent}.manager-shell.manager-workspace.lab-workspace .conversation-list::-webkit-scrollbar-thumb,.manager-shell.manager-workspace.lab-workspace .manager-history::-webkit-scrollbar-thumb,.manager-shell.manager-workspace.lab-workspace .manager-profile-panel-content::-webkit-scrollbar-thumb{background:#9399b547;border-radius:var(--r-full)}.manager-shell.manager-workspace.lab-workspace .manager-details-overlay{position:absolute;inset:0;z-index:var(--wg-z-overlay);display:flex;justify-content:flex-end;align-items:stretch;padding:0;background:#0000007a}.manager-shell.manager-workspace.lab-workspace .manager-overlay-panel{width:min(80vw,340px);height:100%;max-height:100%;border-left:1px solid var(--profile-border);border-radius:0!important;background:var(--profile-surface)}@media(min-width:761px)and (max-width:1023px){.manager-shell.manager-workspace.lab-workspace .lab-rail{display:flex}.manager-shell.manager-workspace.lab-workspace .lab-dialog-list{width:240px;flex:0 0 240px}}@media(max-width:760px){.manager-shell.manager-workspace.lab-workspace .lab-rail{display:none}.manager-shell.manager-workspace.lab-workspace{height:100dvh}.manager-shell.manager-workspace.lab-workspace .manager-workspace-row{display:block;height:100%}.manager-shell.manager-workspace.lab-workspace .lab-dialog-list{width:100%;height:100%;flex:none}.manager-shell.manager-workspace.lab-workspace.has-selected-conversation .lab-dialog-list{display:none}.manager-shell.manager-workspace.lab-workspace .lab-chat{display:none;height:100%}.manager-shell.manager-workspace.lab-workspace.has-selected-conversation .lab-chat{display:flex}.manager-shell.manager-workspace.lab-workspace .manager-back-button{display:grid;width:34px;height:34px;flex:0 0 34px;border-radius:999px;background:var(--m-surface-muted)}.manager-shell.manager-workspace.lab-workspace .dialog-header{padding:0 10px}.manager-shell.manager-workspace.lab-workspace .dialog-chip-row{padding:7px 10px}.manager-shell.manager-workspace.lab-workspace .manager-message{max-width:min(88%,calc(100vw - 56px))}.manager-shell.manager-workspace.lab-workspace .manager-details-overlay{align-items:flex-end;justify-content:center;background:#000000a6}.manager-shell.manager-workspace.lab-workspace .manager-overlay-panel{width:100%;height:82%;border-left:0;border-radius:0!important}.manager-shell.manager-workspace.lab-workspace .manager-overlay-panel:before{content:"";width:36px;height:4px;flex:0 0 auto;align-self:center;margin:10px 0 4px;border-radius:var(--r-full);background:var(--m-border-strong)}.manager-shell.manager-workspace.lab-workspace .manager-profile-actions{overflow-x:auto;scrollbar-width:none}.manager-shell.manager-workspace.lab-workspace .manager-profile-actions::-webkit-scrollbar{display:none}}.manager-admin-panel{display:flex;flex-direction:column;height:100%;width:100%;flex:1 1 auto;min-width:0;background:var(--bg-1, #13141b);overflow:hidden}.manager-admin-tabs{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--m-border, #232533);background:var(--m-surface, #181922)}.manager-admin-tab{min-height:36px;padding:0 16px;font-size:13px;font-weight:500}.manager-admin-tab.active{background:var(--primary, #7c4dff)!important;color:#fff!important}.manager-admin-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px;scrollbar-width:thin}.admin-message{padding:12px 16px;border-radius:var(--r-md, 8px);font-size:13px;line-height:1.5}.admin-message-error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171}.admin-message-success{background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#34d399}.admin-temp-password-box{background:linear-gradient(135deg,#7c4dff1f,#6366f11f);border:1px dashed var(--primary, #7c4dff);padding:16px 20px;border-radius:var(--r-md, 8px);display:flex;flex-direction:column;gap:10px;animation:fadeIn .3s ease}.admin-temp-password-value{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-temp-password-value code{font-family:Consolas,Monaco,monospace;font-size:18px;font-weight:700;color:#a5b4fc;background:#00000059;padding:8px 16px;border-radius:var(--r-sm, 4px);border:1px solid rgba(255,255,255,.08);letter-spacing:1.5px}.admin-temp-password-warning{color:#fca5a5;font-size:12px;font-weight:500;margin:0}.admin-users-layout{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.admin-users-layout{grid-template-columns:2.2fr 1fr}}.admin-users-list-card,.admin-users-create-card,.admin-audit-layout{padding:20px;border:1px solid var(--m-border, #232533);border-radius:var(--r-lg, 12px);background:var(--m-surface, #181922)}.admin-users-list-card h3,.admin-users-create-card h3,.admin-audit-layout h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-1, #ffffff)}.admin-empty-state{color:var(--text-3, #9e9eb0);font-size:13px;text-align:center;padding:40px 0}.admin-table-wrapper{width:100%;overflow-x:auto;border-radius:var(--r-md, 8px);border:1px solid rgba(255,255,255,.05)}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-table th{background:#0003;color:var(--text-2, #b3b3c6);font-weight:600;padding:12px 16px;border-bottom:1px solid var(--m-border, #232533)}.admin-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.03);color:var(--text-1, #ffffff);vertical-align:middle}.admin-table tbody tr:hover{background:#ffffff04}.admin-staff-id,.admin-staff-updated{color:var(--text-3, #9e9eb0);font-size:11px}.admin-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-role-owner{background:#8b5cf629;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.badge-role-admin{background:#3b82f629;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.badge-role-supervisor{background:#ec489929;color:#f9a8d4;border:1px solid rgba(236,72,153,.3)}.badge-role-manager{background:#10b98129;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.badge-role-viewer{background:#6b728033;color:#d1d5db;border:1px solid rgba(107,114,128,.3)}.badge-status-active{background:#10b9811f;color:#34d399}.badge-status-disabled{background:#ef44441f;color:#f87171}.badge-warn{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.badge-ok{background:#10b98114;color:#6ee7b7;border:1px solid rgba(16,185,129,.15)}.badge-action-staff-create{background:#10b98126;color:#34d399}.badge-action-staff-update{background:#3b82f626;color:#60a5fa}.badge-action-staff-reset-password{background:#f59e0b26;color:#fbbf24}.badge-action-staff-revoke-sessions{background:#ef444426;color:#f87171}.admin-actions-cell{display:flex;gap:6px;flex-wrap:wrap}.admin-actions-cell .wg-button.compact{min-height:28px;padding:4px 8px;font-size:11px}.admin-actions-cell .wg-button.success{background:#059669;border-color:#059669;color:#fff}.admin-actions-cell .wg-button.success:hover{background:#10b981}.admin-create-form{display:flex;flex-direction:column;gap:16px}.admin-form-label{display:flex;flex-direction:column;gap:6px}.admin-form-label span{font-size:12px;font-weight:500;color:var(--text-2, #b3b3c6)}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-pre-metadata{margin:0;padding:8px 10px;background:#0000004d;border-radius:var(--r-sm, 4px);font-family:Consolas,Monaco,monospace;font-size:11px;color:#e2e8f0;max-width:320px;max-height:80px;overflow:auto;border:1px solid rgba(255,255,255,.04)}.admin-no-metadata{color:var(--text-3, #9e9eb0);font-size:12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.message-wrap{display:inline-flex;align-items:center;max-width:100%;position:relative;gap:8px;width:100%}.message-wrap--manager{flex-direction:row-reverse;justify-content:flex-start}.message-wrap--candidate,.message-wrap--bot,.message-wrap--assistant{flex-direction:row-reverse;justify-content:flex-end;padding-left:34px!important}.message-ctx-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#1e293b;cursor:pointer;opacity:0;transition:opacity .14s ease,background .14s ease,border-color .14s ease;flex-shrink:0;padding:0}.message-ctx-spacer{width:26px;height:26px;flex-shrink:0}.message-ctx-btn__icon.manager-icon{width:14px;height:14px;background-color:#fff9!important;transition:background-color .14s ease}.message-ctx-btn:hover .message-ctx-btn__icon.manager-icon{background-color:#fffffff2!important}.message-ctx-btn:hover{background:#334155;border-color:#94a3b866}.message-wrap:hover .message-ctx-btn{opacity:1}.manager-shell[data-theme=light] .message-ctx-btn{background:#fff;border-color:#0f172a1f}.manager-shell[data-theme=light] .message-ctx-btn__icon.manager-icon{background-color:#0f172a80!important}.manager-shell[data-theme=light] .message-ctx-btn:hover .message-ctx-btn__icon.manager-icon{background-color:#0f172ad9!important}.manager-shell[data-theme=light] .message-ctx-btn:hover{background:#f1f5f9;border-color:#0f172a3d}.message-reply-preview{display:flex;align-items:stretch;gap:6px;margin-bottom:7px;padding:4px 6px 4px 0;border-radius:4px;background:#0000002e;overflow:hidden;cursor:default}.manager-message.manager .message-reply-preview{background:#ffffff1f}.message-reply-preview__bar{flex-shrink:0;width:3px;border-radius:2px;background:#a855f7;align-self:stretch}.manager-message.manager .message-reply-preview__bar{background:#fffc}.message-reply-preview__content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.message-reply-preview__author{font-size:11.5px;font-weight:700;color:#a855f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.manager-message.manager .message-reply-preview__author{color:#fffffff2}.message-reply-preview__text{font-size:12px;color:#b3b3c6;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.manager-message.manager .message-reply-preview__text{color:#ffffffbf}.message-reply-preview__text--attachment{display:flex;align-items:center;gap:4px;font-style:italic;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.message-reply-preview__attach-icon.manager-icon{width:11px;height:11px;background-color:currentColor!important;flex-shrink:0}.message-reply-preview--deleted .message-reply-preview__text{font-style:italic;color:#94a3b8}.message-reply-preview--deleted .message-reply-preview__bar{background:#94a3b8}.manager-shell[data-theme=light] .manager-message.candidate .message-reply-preview,.manager-shell[data-theme=light] .manager-message.bot .message-reply-preview{background:#0f172a0d}.manager-shell[data-theme=light] .manager-message.candidate .message-reply-preview__bar,.manager-shell[data-theme=light] .manager-message.bot .message-reply-preview__bar{background:#7e22ce}.manager-shell[data-theme=light] .manager-message.candidate .message-reply-preview__author,.manager-shell[data-theme=light] .manager-message.bot .message-reply-preview__author{color:#7e22ce}.manager-shell[data-theme=light] .manager-message.candidate .message-reply-preview__text,.manager-shell[data-theme=light] .manager-message.bot .message-reply-preview__text{color:#64748b}.message-relation-label{display:flex;align-items:center;gap:4px;margin-bottom:6px;padding:0 1px;font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.message-relation-label__icon.manager-icon{width:12px;height:12px;background-color:currentColor!important;flex-shrink:0}.manager-message.candidate .message-relation-label,.manager-message.bot .message-relation-label{color:#94a3b8}.manager-message.candidate .message-relation-label--forward,.manager-message.bot .message-relation-label--forward{color:#a855f7}.manager-message.manager .message-relation-label{color:#fff9}.manager-message.manager .message-relation-label--forward{color:#ffffffd9}.manager-shell[data-theme=light] .manager-message.candidate .message-relation-label,.manager-shell[data-theme=light] .manager-message.bot .message-relation-label{color:#64748b}.manager-shell[data-theme=light] .manager-message.candidate .message-relation-label--forward,.manager-shell[data-theme=light] .manager-message.bot .message-relation-label--forward{color:#7e22ce}.message-tombstone{display:flex;align-items:center;gap:6px;padding:2px 0}.tombstone-icon.manager-icon{width:14px;height:14px;background-color:currentColor!important;flex-shrink:0}.tombstone-text{font-size:14px;font-style:italic}.manager-bubble.manager-bubble--tombstone{opacity:.6;border-radius:12px!important;box-shadow:none!important;color:#94a3b8!important;border:1px dashed rgba(148,163,184,.3)!important}.manager-message.manager .manager-bubble.manager-bubble--tombstone,.manager-message.candidate .manager-bubble.manager-bubble--tombstone,.manager-message.bot .manager-bubble.manager-bubble--tombstone{background:#1e293b!important;color:#94a3b8!important;border-color:#94a3b840!important}.manager-shell[data-theme=light] .manager-bubble.manager-bubble--tombstone{background:#f1f5f9!important;color:#64748b!important;border-color:#0f172a29!important}.message-context-menu{width:min(180px,calc(100vw - 24px))!important;padding:4px!important;box-shadow:0 10px 32px #0006!important}.message-context-menu-item{justify-content:flex-start!important;text-align:left!important;gap:10px!important;border-radius:8px!important;border:none!important;font-weight:500!important;transition:background .14s ease,color .14s ease!important;padding:8px 12px!important}.message-context-menu-item-icon.manager-icon{width:14px;height:14px;background-color:currentColor!important;flex-shrink:0}.message-context-menu-item.disabled{opacity:.38!important;cursor:not-allowed!important;color:#64748b!important}.message-context-menu-item.disabled:hover{background:transparent!important}.message-context-menu-item.danger:hover{background:#f43f5e29!important;color:#f43f5e!important}.message-context-menu__divider{height:1px;background:#94a3b829;margin:4px}.manager-shell[data-theme=light] .message-context-menu{background:#fffffffa!important;border-color:#0f172a1f!important;box-shadow:0 10px 32px #0f172a26!important}.manager-shell[data-theme=light] .message-context-menu-item{color:#1e293b!important}.manager-shell[data-theme=light] .message-context-menu-item:hover{background:#f1f5f9!important}.manager-shell[data-theme=light] .message-context-menu-item.disabled{color:#94a3b8!important}.manager-shell[data-theme=light] .message-context-menu-item.danger{color:#e11d48!important}.manager-shell[data-theme=light] .message-context-menu__divider{background:#0f172a14}.message-footer{display:flex;align-items:center;gap:5px;margin-top:4px;padding:0 4px;white-space:nowrap!important;flex-shrink:0!important}.message-footer>*{white-space:nowrap!important;flex-shrink:0!important}.message-time,.message-edited-marker{color:#94a3b8bf!important;font-size:11px}.message-status{color:#94a3b8d9!important}.message-status-sending,.message-status-sent,.message-status-delivered{color:#94a3b8bf!important}.message-status-read{color:#a855f7!important}.manager-shell[data-theme=light] .message-time,.manager-shell[data-theme=light] .message-edited-marker,.app-shell[data-theme=light] .message-time,.app-shell[data-theme=light] .message-edited-marker{color:#475569bf!important}.manager-shell[data-theme=light] .message-status,.app-shell[data-theme=light] .message-status{color:#475569d9!important}.manager-shell[data-theme=light] .message-status-sending,.manager-shell[data-theme=light] .message-status-sent,.manager-shell[data-theme=light] .message-status-delivered,.app-shell[data-theme=light] .message-status-sending,.app-shell[data-theme=light] .message-status-sent,.app-shell[data-theme=light] .message-status-delivered{color:#475569bf!important}.manager-shell[data-theme=light] .message-status-read,.app-shell[data-theme=light] .message-status-read{color:#7e22ce!important}.manager-message.manager .message-footer,.message-row.user .message-footer{justify-content:flex-end!important}.manager-message.candidate .message-footer,.manager-message.bot .message-footer,.message-row.assistant .message-footer,.message-row.manager .message-footer{justify-content:flex-start!important}.composer-reply-bar{width:min(100%,860px);margin:0 auto;display:flex;align-items:center;gap:10px;padding:6px 12px;background:#1e293b66;border-radius:8px;box-sizing:border-box;position:relative;overflow:hidden}.composer-reply-bar__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#a855f7;font-size:16px}.composer-reply-bar__icon .manager-icon{width:14px;height:14px;background-color:#a855f7!important}.composer-reply-bar__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.composer-reply-bar__author{color:#a855f7;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-reply-bar__preview{color:#94a3b8;font-size:11px;font-weight:400;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-reply-bar__cancel{flex:0 0 auto;width:16px;height:16px;display:inline-grid;place-items:center;padding:0;border:none;border-radius:50%;background:transparent;color:#64748b;font-size:14px;line-height:1;cursor:pointer;transition:background-color .14s ease,color .14s ease}.composer-reply-bar__cancel:hover{background-color:#94a3b814;color:#f8fafc}.manager-shell[data-theme=light] .composer-reply-bar{background:#f1f5f9cc}.manager-shell[data-theme=light] .composer-reply-bar__icon .manager-icon{background-color:#7e22ce!important}.manager-shell[data-theme=light] .composer-reply-bar__author{color:#7e22ce}.manager-shell[data-theme=light] .composer-reply-bar__preview{color:#475569}.manager-shell[data-theme=light] .composer-reply-bar__cancel{color:#94a3b8}.manager-shell[data-theme=light] .composer-reply-bar__cancel:hover{background-color:#47556914;color:#0f172a}.message-reply-preview{background:transparent!important;padding:2px 6px 2px 8px!important;border-radius:0!important;position:relative}.message-reply-preview__bar{position:absolute;left:0;top:0;bottom:0;width:3px!important;border-radius:2px!important}.manager-shell[data-theme=light] .manager-message.candidate .message-reply-preview,.manager-shell[data-theme=light] .manager-message.bot .message-reply-preview{background:transparent!important}.attachment-image-placeholder{padding:12px 10px!important;border:1px dashed rgba(167,139,250,.16)!important;border-radius:8px!important;color:#e2e8f099!important;font-size:11px!important;text-align:center;background:#0f172a1f!important}.message-ctx-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:50%!important;border:none!important;background:transparent!important;cursor:pointer;opacity:0;transition:opacity .14s ease,background-color .14s ease!important;flex-shrink:0;padding:0!important}.message-ctx-btn__icon.manager-icon{width:14px!important;height:14px!important;background-color:#ffffff73!important;transition:background-color .14s ease!important}.message-ctx-btn:hover{background-color:#a855f71f!important}.message-ctx-btn:hover .message-ctx-btn__icon.manager-icon{background-color:#a855f7!important}.manager-shell[data-theme=light] .message-ctx-btn__icon.manager-icon{background-color:#0f172a66!important}.manager-shell[data-theme=light] .message-ctx-btn:hover{background-color:#7e22ce14!important}.manager-shell[data-theme=light] .message-ctx-btn:hover .message-ctx-btn__icon.manager-icon{background-color:#7e22ce!important}.manager-composer .composer-reply-bar .composer-reply-bar__cancel{width:18px!important;height:18px!important;min-height:18px!important;max-width:18px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:none!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:#64748b!important;font-size:14px!important;line-height:1!important;cursor:pointer!important;font-weight:400!important;transition:background-color .14s ease,color .14s ease!important}.manager-composer .composer-reply-bar .composer-reply-bar__cancel:hover:not(:disabled){background-color:#94a3b81f!important;color:#f8fafc!important;background:#94a3b81f!important}.manager-shell[data-theme=light] .manager-composer .composer-reply-bar .composer-reply-bar__cancel{color:#94a3b8!important}.manager-shell[data-theme=light] .manager-composer .composer-reply-bar .composer-reply-bar__cancel:hover:not(:disabled){background-color:#47556914!important;color:#0f172a!important;background:#47556914!important}.manager-composer .composer-bar .attachment-picker-button{width:32px!important;height:32px!important;min-height:32px!important;border:none!important;background:transparent!important;color:#94a3b8!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;padding:0!important;margin-left:2px!important;transition:background-color .14s ease,color .14s ease!important}.manager-composer .composer-bar .attachment-picker-button:hover:not(:disabled){background-color:#94a3b814!important;background:#94a3b814!important;color:#a855f7!important}.manager-composer .composer-bar .attachment-picker-button:disabled{opacity:.3!important;color:#475569!important;background:transparent!important}.manager-composer .composer-bar .attachment-picker-button .attachment-picker-button-image.manager-icon{width:16px!important;height:16px!important;background-color:currentColor!important}.manager-shell[data-theme=light] .manager-composer .composer-bar .attachment-picker-button{color:#64748b!important}.manager-shell[data-theme=light] .manager-composer .composer-bar .attachment-picker-button:hover:not(:disabled){background-color:#4755690f!important;background:#4755690f!important;color:#7e22ce!important}.v2-mode-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;background:#e2e8f014;color:#e2e8f0b8;transition:all .2s ease;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.12)}.v2-mode-toggle.active{background:var(--wg-accent-color, #5856d6);color:#fff;border-color:transparent}.v2-mode-toggle input{cursor:pointer;margin:0}.v2-mode-toggle span{font-family:inherit;text-transform:uppercase;letter-spacing:.02em}.v2-badge{font-size:9px;padding:1px 4px;border-radius:3px;background:#5856d62e;color:var(--wg-accent-color, #5856d6);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.v2-loading-indicator,.v2-error-indicator,.v2-empty-indicator{margin:20px;text-align:center;font-size:13px;color:#e2e8f099}.v2-error-indicator{color:var(--wg-danger-color, #ef4444)}.conversation-item.disabled{opacity:.5;cursor:not-allowed}.conversation-item.disabled button{cursor:not-allowed}.manager-title-with-v2-toggle{display:flex;align-items:center;gap:8px}.v2-title-with-badge{display:flex;align-items:center;gap:6px}.v2-last-message-preview{font-size:11px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.v2-debug-meta-pill{font-size:9px;margin-top:2px}.v2-unsupported-filter-note{margin:10px 14px;padding:8px 12px;border-radius:8px;background:#eab3081a;border:1px solid rgba(234,179,8,.2);color:#f59e0b;font-size:11px;line-height:1.4;text-align:center}.v2-visibility-pill{width:fit-content;max-width:100%;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:600;line-height:1;border:1px solid transparent}.v2-visibility-manager_visible{color:#10b981;background:#10b9811f;border-color:#10b9813d}.v2-visibility-attributed_only{color:#3b82f6;background:#3b82f61f;border-color:#3b82f63d}.v2-visibility-bot_only{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b3d}.v2-visibility-orphaned{color:#ef4444;background:#ef44441f;border-color:#ef44443d}.v2-visibility-missing_projection{color:#f87171;background:#dc26262e;border-color:#dc26264d}.v2-visibility-archived-closed,.v2-visibility-archived_closed{color:#94a3b8;background:#94a3b81f;border-color:#94a3b83d}.manager-filter-tiles{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:10px 12px!important;border-bottom:none!important;box-sizing:border-box!important;background:var(--wg-surface)!important;flex:0 0 auto!important}.manager-filter-tile{flex:1!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;height:48px!important;min-height:48px!important;padding:4px 2px!important;border:1px solid var(--wg-border)!important;border-radius:var(--wg-radius-xs, 8px)!important;background:var(--wg-surface-muted)!important;color:var(--wg-text-soft, var(--wg-text-muted))!important;cursor:pointer!important;position:relative!important;transition:all .2s ease!important;font-family:inherit!important;box-sizing:border-box!important}.manager-filter-tile:hover{background:var(--wg-surface-elevated)!important;color:var(--wg-text)!important;border-color:var(--wg-border-strong)!important}.manager-filter-tile.active{background:var(--wg-action-bg)!important;color:var(--wg-text-inverse)!important;border-color:var(--wg-action-bg)!important;box-shadow:0 2px 8px #00000026!important}.manager-filter-tile-icon{font-size:16px!important;width:16px!important;height:16px!important;flex-shrink:0!important;display:block!important}.manager-filter-tile-label{display:block!important;font-size:9px!important;font-weight:500!important;line-height:1.1!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;width:100%!important;text-align:center!important}.manager-filter-tile-counter{position:absolute!important;top:1px!important;right:1px!important;min-width:12px!important;height:12px!important;padding:0 var(--wg-space-0-5, 2px)!important;border-radius:var(--wg-radius-pill, 999px)!important;background:var(--wg-border-strong)!important;color:var(--wg-text)!important;font-size:8px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important}.manager-filter-tile.active .manager-filter-tile-counter{background:var(--wg-text-inverse, #ffffff)!important;color:var(--wg-action-bg)!important}.manager-mobile-menu-trigger{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border:none!important;background:transparent!important;color:var(--wg-text-soft, var(--wg-text-muted))!important;border-radius:var(--wg-radius-xs, 8px)!important;transition:all .2s ease!important}.manager-mobile-menu-trigger:hover{background:var(--wg-surface-muted, rgba(255, 255, 255, .05))!important;color:var(--wg-text)!important}.manager-sidebar-tools{padding-bottom:0!important}.manager-filter-tiles{padding-bottom:4px!important}html.webgram-keyboard-open,html.webgram-keyboard-open body,html.webgram-keyboard-open #root,html.webgram-keyboard-open .app-shell,html.webgram-keyboard-open .manager-shell,html.webgram-keyboard-open .phone-frame,html.webgram-keyboard-open .manager-workspace,html.webgram-keyboard-open .manager-workspace-shell{height:var(--webgram-visual-height, 100%)!important;min-height:var(--webgram-visual-height, 100%)!important}@media(hover:none),(pointer:coarse),(max-width:768px){.message-ctx-btn,.message-ctx-spacer{display:none!important}.message-wrap--candidate,.message-wrap--bot,.message-wrap--assistant{padding-left:0!important}.message-wrap--manager{padding-right:0!important}}
