:root{--bg: #1a1a1a;--bg-secondary: #222222;--panel: #1e1e1e;--panel-1: var(--panel);--panel-2: #252525;--text: #ffffff;--text-muted: #8b95a8;--accent: #7caef4;--accent-2: #577aab;--accent-rgb: 124, 174, 244;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--accent-border: color-mix(in srgb, var(--accent) 40%, transparent);--accent-gradient: linear-gradient(135deg, var(--accent), var(--accent-2));--on-accent: #0c1222;--border: rgba(255, 255, 255, .1);--glass-bg: rgba(26, 26, 26, .84);--glass-border: rgba(255, 255, 255, .1);--canvas-bg: #2a2a2a;--success: #00ff88;--warning: var(--accent);--error: #ff4466;--on-error: #ffffff;--connected: #00d4aa;--surface: var(--panel);--surface-hover: rgba(255, 255, 255, .08);--surface-primary: rgba(0, 0, 0, .2);--surface-tertiary: rgba(255, 255, 255, .06);--text-primary: var(--text);--text-secondary: var(--text-muted);--border-color: var(--glass-border);--surface-elevated: var(--panel-2);--control-bg: var(--panel-2);--control-border: var(--glass-border);--control-radius: 8px;--control-padding-x: 12px;--control-padding-y: 12px;--control-min-height: 44px;--control-min-height-sm: 32px;--control-focus-border: rgba(255, 255, 255, .22);--control-focus-ring: 0 0 0 2px rgba(255, 255, 255, .06);--btn-radius: 10px;--btn-radius-sm: 8px;--btn-height: 38px;--btn-height-sm: 32px;--btn-height-xs: 24px;--btn-height-lg: 44px;--btn-padding-x: 16px;--btn-padding-x-sm: 12px;--btn-padding-x-xs: 8px;--btn-font-size: 13px;--btn-font-size-sm: 12px;--btn-font-weight: 600;--btn-gap: 8px;--btn-primary-bg: #0f172a;--btn-primary-bg-hover: #1e293b;--btn-primary-fg: #ffffff;--btn-primary-border: color-mix(in srgb, #ffffff 12%, transparent);--btn-accent-bg: var(--accent);--btn-accent-bg-hover: var(--accent-2);--btn-accent-fg: var(--on-accent);--btn-secondary-bg: var(--glass-bg);--btn-secondary-bg-hover: color-mix(in srgb, var(--accent) 10%, transparent);--btn-secondary-fg: var(--text);--btn-secondary-border: var(--glass-border);--btn-ghost-fg: var(--text-muted);--btn-ghost-bg-hover: color-mix(in srgb, var(--accent) 10%, transparent);--btn-accent-soft-bg: color-mix(in srgb, var(--accent) 15%, transparent);--btn-accent-soft-bg-hover: color-mix(in srgb, var(--accent) 25%, transparent);--btn-accent-soft-fg: var(--accent);--btn-accent-soft-border: color-mix(in srgb, var(--accent) 30%, transparent);--btn-danger-bg: var(--error);--btn-danger-bg-hover: color-mix(in srgb, var(--error) 85%, #000);--btn-danger-fg: #ffffff;--btn-danger-soft-fg: var(--status-error);--btn-danger-soft-border: color-mix(in srgb, var(--status-error) 40%, transparent);--btn-danger-soft-bg-hover: color-mix(in srgb, var(--status-error) 12%, transparent);--status-success: #10b981;--status-warning: #f59e0b;--status-error: #ef4444;--status-info: #3b82f6;--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 14px;--font-size-xl: 15px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 28px;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .1);--shadow-md: 0 12px 32px rgba(15, 23, 42, .18);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .35);--modal-overlay: rgba(0, 0, 0, .52);--modal-radius: var(--radius-xl);--modal-header-padding: 12px 14px;--modal-title-size: 14px;--modal-title-weight: 600;--modal-close-size: 16px;--modal-body-padding: 14px 16px 20px;--modal-footer-padding: 10px 14px;--modal-chrome-gap: 8px;--modal-shadow: var(--shadow-lg);--z-sticky: 100;--z-dropdown: 1000;--z-modal: 1100;--z-toast: 1200;--bg-main: #1a1a1a;--color-bg: var(--bg);--color-surface: var(--panel);--color-text: var(--text);--color-text-muted: var(--text-muted);--color-border: var(--glass-border);--color-primary: var(--accent);--color-secondary: var(--accent-2);--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-3);--spacing-lg: var(--space-4);--spacing-xl: var(--space-6);--spacing-2xl: var(--space-8);--spacing-3xl: var(--space-10);--radius-full: 50%;--transition-fast: .2s ease;--transition-medium: .3s ease;--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent);--shadow-accent: 0 4px 15px color-mix(in srgb, var(--accent) 30%, transparent);--shadow-accent-hover: 0 6px 20px color-mix(in srgb, var(--accent) 40%, transparent);color-scheme:dark}[data-theme=light]{--bg: #FBFBFC;--bg-secondary: #FFFFFF;--bg-main: #FBFBFC;--panel: #FFFFFF;--panel-1: var(--panel);--panel-2: #FFFFFF;--text: #1a1f2e;--text-muted: #6b7280;--accent: #0066cc;--accent-2: #0052a3;--accent-rgb: 0, 102, 204;--on-accent: #ffffff;--border: #E6E8EC;--glass-bg: #FFFFFF;--glass-border: #E6E8EC;--canvas-bg: #FFFFFF;--success: #00a86b;--warning: var(--accent);--error: #dc2626;--on-error: #ffffff;--connected: #00a86b;--surface-hover: rgba(0, 0, 0, .04);--surface-primary: #f8f9fa;--surface-tertiary: #ffffff;--control-focus-border: color-mix(in srgb, var(--accent) 40%, var(--glass-border));--control-focus-ring: 0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent);--btn-primary-bg: #0f172a;--btn-primary-bg-hover: #1e293b;--btn-primary-fg: #ffffff;--btn-primary-border: transparent;--status-success: #059669;--status-warning: #d97706;--status-error: #dc2626;--status-info: #2563eb;color-scheme:light}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100%;height:100dvh;overflow:hidden;margin:0}body{height:100%;height:100dvh;min-height:-webkit-fill-available;overflow:hidden;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(1100px circle at 0% 0%,rgba(var(--accent-rgb),.16) 0%,rgba(var(--accent-rgb),.06) 30%,transparent 62%),radial-gradient(950px circle at 100% 100%,rgba(var(--accent-rgb),.11) 0%,rgba(var(--accent-rgb),.03) 32%,transparent 58%),radial-gradient(circle at 82% 68%,rgba(255,255,255,.022) 0%,transparent 52%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.014) 0%,transparent 60%);z-index:0;animation:pulseGlow 8s ease-in-out infinite}[data-theme=light] body:before{background:radial-gradient(1100px circle at 0% 0%,rgba(var(--accent-rgb),.12) 0%,rgba(var(--accent-rgb),.05) 30%,transparent 62%),radial-gradient(920px circle at 85% 70%,color-mix(in srgb,var(--accent-2) 8%,transparent) 0%,transparent 55%),radial-gradient(800px circle at 15% 85%,rgba(var(--accent-rgb),.06) 0%,transparent 52%),radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),.04) 0%,transparent 62%)}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#root{height:100%;position:relative;z-index:1}input:not(.control-embedded):not(.form-input):not(.canvas-header-search-input):not(.ba-agents-search-input):not(.inbox-compact-search-input):not(.sc-header-search-input),select:not(.control-embedded):not(.form-input),textarea:not(.control-embedded):not(.form-input){font-family:inherit;font-size:inherit;background-color:var(--control-bg);color:var(--text);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:var(--control-padding-y) var(--control-padding-x);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not(.control-embedded):not(.form-input):not(.canvas-header-search-input):not(.ba-agents-search-input):not(.inbox-compact-search-input):not(.sc-header-search-input),select:not(.control-embedded):not(.form-input){min-height:var(--control-min-height);line-height:1.2}.controls-compact{--control-min-height: var(--control-min-height-sm)}input:focus,select:focus,textarea:focus{outline:none}input:not(.control-embedded):not(.form-input):not(.canvas-header-search-input):not(.ba-agents-search-input):not(.inbox-compact-search-input):not(.sc-header-search-input):focus-visible,select:not(.control-embedded):not(.form-input):focus-visible,textarea:not(.control-embedded):not(.form-input):focus-visible{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}input:not(.control-embedded):not(.form-input):not(.canvas-header-search-input):not(.ba-agents-search-input):not(.inbox-compact-search-input):not(.sc-header-search-input):focus:not(:focus-visible),select:not(.control-embedded):not(.form-input):focus:not(:focus-visible),textarea:not(.control-embedded):not(.form-input):focus:not(:focus-visible){border-color:var(--control-focus-border);box-shadow:none}.field-shell{display:flex;align-items:center;gap:8px;padding:0 var(--control-padding-x);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);transition:border-color .15s ease,box-shadow .15s ease}.field-shell:focus-within{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.field-shell>.control-embedded,.field-shell>input:not([type=checkbox]):not([type=radio]),.field-shell>select,.field-shell>textarea{flex:1;min-width:0;min-height:0;height:auto;border:none;border-radius:0;background:transparent;background-image:none;padding:10px 0;box-shadow:none}.field-shell>.control-embedded:focus,.field-shell>.control-embedded:focus-visible,.field-shell>input:focus,.field-shell>input:focus-visible,.field-shell>select:focus,.field-shell>select:focus-visible,.field-shell>textarea:focus,.field-shell>textarea:focus-visible{border:none;box-shadow:none;outline:none}.control-embedded,.canvas-header-search-input,.ba-agents-search-input{font-family:inherit;font-size:inherit;color:inherit;box-sizing:border-box;min-height:0;height:auto;padding:0;border:none;border-radius:0;background:transparent;background-image:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.control-embedded{cursor:pointer}.canvas-header-search-input,.ba-agents-search-input{cursor:text}.control-embedded:focus,.control-embedded:focus-visible,.canvas-header-search-input:focus,.canvas-header-search-input:focus-visible,.ba-agents-search-input:focus,.ba-agents-search-input:focus-visible{outline:none;border:none;box-shadow:none}select.control-embedded{padding-right:0}input::placeholder,textarea::placeholder{color:var(--text-muted)}input[type=text]:not(.control-embedded):not(.form-input),input[type=email]:not(.control-embedded):not(.form-input),input[type=password]:not(.control-embedded):not(.form-input),input[type=number]:not(.control-embedded):not(.form-input),input[type=tel]:not(.control-embedded):not(.form-input),input[type=url]:not(.control-embedded):not(.form-input),input[type=search]:not(.control-embedded):not(.form-input):not(.canvas-header-search-input):not(.ba-agents-search-input):not(.inbox-compact-search-input):not(.sc-header-search-input){background-color:var(--panel-2);color:var(--text)}input[type=time]:not(.form-input):not(.rfp-input):not(.gc-input):not(.gc-pill-input),input[type=date]:not(.form-input):not(.rfp-input):not(.gc-input):not(.gc-pill-input),input[type=datetime-local]:not(.form-input):not(.rfp-input):not(.gc-input):not(.gc-pill-input),input[type=week]:not(.form-input):not(.rfp-input):not(.gc-input):not(.gc-pill-input),input[type=month]:not(.form-input):not(.rfp-input):not(.gc-input):not(.gc-pill-input){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--panel-2);color:var(--text);border:1px solid var(--glass-border);border-radius:8px;padding:12px}input[type=time]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit{color:var(--text);background:transparent;padding:0}input[type=time]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{background:transparent;padding:0}input[type=time]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-text{color:var(--text-muted)}input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field,input[type=time]::-webkit-datetime-edit-second-field,input[type=time]::-webkit-datetime-edit-ampm-field,input[type=date]::-webkit-datetime-edit-year-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field{color:var(--text);background:transparent;padding:2px 4px;border-radius:4px}input[type=time]::-webkit-datetime-edit-hour-field:focus,input[type=time]::-webkit-datetime-edit-minute-field:focus,input[type=time]::-webkit-datetime-edit-second-field:focus,input[type=time]::-webkit-datetime-edit-ampm-field:focus,input[type=date]::-webkit-datetime-edit-year-field:focus,input[type=date]::-webkit-datetime-edit-month-field:focus,input[type=date]::-webkit-datetime-edit-day-field:focus,input[type=datetime-local]::-webkit-datetime-edit-year-field:focus,input[type=datetime-local]::-webkit-datetime-edit-month-field:focus,input[type=datetime-local]::-webkit-datetime-edit-day-field:focus,input[type=datetime-local]::-webkit-datetime-edit-hour-field:focus,input[type=datetime-local]::-webkit-datetime-edit-minute-field:focus{background:var(--accent);color:#fff;outline:none}input[type=time]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.2);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{filter:invert(1) brightness(1);background:var(--glass-bg)}[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=datetime-local]::-webkit-calendar-picker-indicator,html.public-page input[type=time]::-webkit-calendar-picker-indicator,html.public-page input[type=date]::-webkit-calendar-picker-indicator,html.public-page input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none}[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator:hover,[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator:hover,[data-theme=light] input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,html.public-page input[type=time]::-webkit-calendar-picker-indicator:hover,html.public-page input[type=date]::-webkit-calendar-picker-indicator:hover,html.public-page input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{filter:none;background:var(--glass-border)}select:not(.control-embedded):not(.form-input){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b95a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}[data-theme=light] select:not(.control-embedded):not(.form-input),html.public-page select:not(.control-embedded):not(.form-input){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}select:not(.control-embedded):not(.form-input) option{background:var(--panel);color:var(--text);padding:12px}textarea{resize:vertical;min-height:80px;line-height:1.5}input[type=checkbox],input[type=radio]{width:18px;height:18px;padding:0;margin:0;accent-color:var(--accent);cursor:pointer;border-radius:4px}input[type=radio]{border-radius:50%}input[type=file]{padding:8px;cursor:pointer}input[type=file]::file-selector-button{background:var(--accent);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;margin-right:12px;transition:all .2s ease}input[type=file]::file-selector-button:hover{background:var(--accent-2)}input[type=range]{padding:0;border:none;background:transparent;accent-color:var(--accent)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}html.public-page{color-scheme:light;--bg: #FBFBFC;--bg-secondary: #FFFFFF;--panel: #FFFFFF;--panel-2: #FFFFFF;--text: #1a1f2e;--text-muted: #6b7280;--control-bg: #FFFFFF;--control-border: #E6E8EC;--glass-bg: #FFFFFF;--glass-border: #E6E8EC;--surface: var(--panel);--accent: #0066cc;--accent-2: #0052a3;--on-accent: #ffffff}html.public-page,html.public-page body{background:var(--bg);color:var(--text);height:auto;min-height:100vh}html.public-page{overflow-x:hidden;overflow-y:auto}html.public-page body{overflow:visible}html.public-page body:before{display:none}html.public-page #root{height:auto;min-height:100vh;overflow:visible}@media (max-width: 768px){:root:not([data-theme=light]) *{-webkit-tap-highlight-color:rgba(255,255,255,.12)}[data-theme=light] *{-webkit-tap-highlight-color:rgba(0,102,204,.2)}button:not([role=switch]),a,[role=button]{touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:44px;min-width:44px}input,textarea{-webkit-user-select:text;user-select:text;font-size:16px}.sidebar,.chat-header,.message-avatar,.mobile-menu-btn,.chat-header-system-btn{-webkit-user-select:none;user-select:none}.message-content{-webkit-user-select:text;user-select:text}}.chat-agent-cta{display:inline-flex;align-items:center;gap:6px;margin:4px 8px 4px 0;padding:8px 14px;border-radius:8px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;border:1px solid var(--accent);cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease,transform .15s ease}.chat-agent-cta:hover{opacity:.92;box-shadow:0 2px 8px rgba(var(--accent-rgb),.3);transform:translateY(-1px)}.chat-agent-cta:active{transform:translateY(0)}.chat-agent-cta-arrow{font-size:14px;transition:transform .15s ease}.chat-agent-cta:hover .chat-agent-cta-arrow{transform:translate(2px)}@keyframes venli-spin{to{transform:rotate(360deg)}}@keyframes venli-loading-fade{0%,to{opacity:.55}50%{opacity:1}}@keyframes venli-dot-bounce{0%,80%,to{transform:scale(.72);opacity:.45}40%{transform:scale(1);opacity:1}}@keyframes venli-spinner-glow{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.7;transform:scale(1)}}.loading-spinner,.admin-loading-spinner,.cc-loading-spinner,.agents-canvas-loading-spinner,.canvas-loading-spinner,.reports-dash-loading-spinner,.dashboard-loading-spinner,.mobile-spinner,.venli-spinner{--spinner-size: 32px;--spinner-thickness: 2.5px;width:var(--spinner-size);height:var(--spinner-size);border:none;border-radius:50%;position:relative;display:inline-block;flex-shrink:0;background:transparent}.loading-spinner:before,.admin-loading-spinner:before,.cc-loading-spinner:before,.agents-canvas-loading-spinner:before,.canvas-loading-spinner:before,.reports-dash-loading-spinner:before,.dashboard-loading-spinner:before,.mobile-spinner:before,.venli-spinner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from -90deg,transparent 0deg,color-mix(in srgb,var(--accent) 12%,transparent) 55deg,var(--accent) 250deg,color-mix(in srgb,var(--accent-2, var(--accent)) 90%,white) 310deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--spinner-thickness)),#000 calc(100% - var(--spinner-thickness) + .5px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--spinner-thickness)),#000 calc(100% - var(--spinner-thickness) + .5px));animation:venli-spin .95s cubic-bezier(.45,.05,.55,.95) infinite}.loading-spinner:after,.admin-loading-spinner:after,.venli-spinner:after{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);filter:blur(5px);animation:venli-spinner-glow 2.4s ease-in-out infinite;pointer-events:none}.loading-spinner.small,.venli-spinner--sm{--spinner-size: 20px;--spinner-thickness: 2px}.loading-spinner.tiny,.venli-spinner--xs{--spinner-size: 16px;--spinner-thickness: 2px}.venli-spinner--md{--spinner-size: 32px}.venli-spinner--lg{--spinner-size: 48px;--spinner-thickness: 3px}.conversations-loading .loading-spinner,.loading-state .loading-spinner{--spinner-size: 40px}.conversations-loading .loading-spinner{margin-block-end:var(--spacing-lg)}.unified-inbox-loading .loading-spinner{--spinner-size: 24px}.alp-embedded--state .loading-spinner{--spinner-size: 32px}.reports-dash-loading-spinner,.agents-canvas-loading-spinner,.outbox-loading .loading-spinner{--spinner-size: 40px}.outbox-loading .loading-spinner{margin-bottom:16px}.alp-page--wonder.alp-page--loading .loading-spinner,.acp-page--loading .loading-spinner{--spinner-size: 40px}.mobile-loading .mobile-spinner{--accent: var(--mobile-primary, var(--accent));--accent-2: var(--mobile-primary-dark, var(--accent-2, var(--accent)))}.explanation-icon .loading-spinner,.tool-call-explanation.loading .loading-spinner{--spinner-size: 14px;--spinner-thickness: 1.75px}.tool-call-loading .loading-spinner{--spinner-size: 16px;--spinner-thickness: 2px}.venli-spinner-dots{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.venli-spinner-dots span{display:block;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2, var(--accent)));animation:venli-dot-bounce 1.15s ease-in-out infinite}.venli-spinner-dots span:nth-child(2){animation-delay:.14s}.venli-spinner-dots span:nth-child(3){animation-delay:.28s}.venli-spinner-dots--xs{gap:3px}.venli-spinner-dots--xs span{width:4px;height:4px}.venli-spinner-dots--sm span{width:5px;height:5px}.venli-loading-page,.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;height:100dvh;gap:20px;color:var(--text-muted)}.venli-loading-page__hero{position:relative;width:92px;height:92px;display:flex;align-items:center;justify-content:center}.venli-loading-page__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--accent) 20%,transparent) 80deg,var(--accent) 220deg,color-mix(in srgb,var(--accent-2, var(--accent)) 85%,white) 300deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:venli-spin 1.15s linear infinite;opacity:.85}.venli-loading-page__ring-glow{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 28%,transparent) 0%,transparent 70%);animation:venli-spinner-glow 2.6s ease-in-out infinite;pointer-events:none}.venli-loading-page__gif{width:54px;height:54px;max-width:54px;max-height:54px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 40%,transparent))}.venli-loading-page__message,.app-loading>span{margin:0;font-size:14px;font-weight:500;letter-spacing:.015em;animation:venli-loading-fade 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.loading-spinner:before,.admin-loading-spinner:before,.cc-loading-spinner:before,.agents-canvas-loading-spinner:before,.canvas-loading-spinner:before,.reports-dash-loading-spinner:before,.dashboard-loading-spinner:before,.mobile-spinner:before,.venli-spinner:before,.venli-loading-page__ring{animation-duration:1.6s}.loading-spinner:after,.admin-loading-spinner:after,.venli-spinner:after,.venli-loading-page__ring-glow,.venli-loading-page__message,.app-loading>span,.venli-spinner-dots span{animation:none;opacity:.75}}
