.toast{animation:.3s ease-out toastIn}.toast.toast-hide{opacity:0;animation:.3s ease-in toastOut}@keyframes toastIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}html[data-interface-mode=standard] .advanced-only,html[data-interface-mode=standard] .advanced-menu-section{display:none!important}.dark .callflow-log-row:hover{background-color:#374151!important}.csp-widget-grid{min-width:100%;min-height:200px;overflow-x:auto}.csp-brand-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:120px}.csp-login-logo{border-radius:12px;margin:0 auto 16px}.settings-help-heading{position:relative}.settings-help-tooltip{z-index:50;color:#f9fafb;background:#111827;border-radius:.5rem;width:min(22rem,100%);padding:.75rem;font-size:.875rem;line-height:1.5;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0003}.settings-help-trigger:hover+.settings-help-tooltip,.settings-help-trigger:focus+.settings-help-tooltip,.settings-help-tooltip:hover{display:block}#brand-logo{color:#374151;max-width:100%;font-size:.875rem}#brand-logo::file-selector-button{color:#fff;font:inherit;cursor:pointer;background:#4f46e5;border:1px solid #4338ca;border-radius:.5rem;margin-right:.75rem;padding:.5rem 1rem;font-weight:600}#brand-logo::file-selector-button:hover{background:#4338ca}#brand-logo:focus-visible{outline-offset:3px;border-radius:.5rem;outline:2px solid #6366f1}.dark #brand-logo{color:#e5e7eb}#sidebar.sidebar-panel{width:16rem;min-width:0;transition:width .2s}.sidebar-header{flex-shrink:0;gap:0}.sidebar-brand-mark{flex-shrink:0}.sidebar-collapse-toggle{flex-shrink:0;margin-left:auto}#sidebar nav a{white-space:nowrap}.sidebar-collapsed #sidebar{width:4.5rem}.sidebar-collapsed #sidebar .sidebar-header{justify-content:center;padding:0}.sidebar-collapsed .sidebar-collapse-toggle{margin-left:0}.sidebar-collapsed .sidebar-collapse-toggle svg{transform:rotate(180deg)}.sidebar-collapsed #sidebar .sidebar-brand-mark,.sidebar-collapsed #sidebar .sidebar-badge,.sidebar-collapsed #sidebar .sidebar-credit{display:none}.sidebar-collapsed #sidebar .sidebar-label,.sidebar-collapsed #sidebar .sidebar-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-collapsed #sidebar nav a{justify-content:center;gap:0}.sidebar-collapsed #sidebar .sidebar-mode{justify-content:center;padding:0}.sidebar-collapsed #sidebar .sidebar-account{flex-direction:column;gap:.75rem}.sidebar-collapsed #sidebar .sidebar-account>a{flex:none;padding:.25rem}.sidebar-collapsed #sidebar .sidebar-account>a:first-child{gap:0}@media (prefers-reduced-motion:reduce){#sidebar.sidebar-panel{transition:none}}