@keyframes chatbotai-spin-cw{to{transform:rotate(360deg)}}@keyframes chatbotai-spin-ccw{to{transform:rotate(-360deg)}}@keyframes chatbotai-float{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.15)translateY(-6px)}}@keyframes ai-orb-spin-cw{to{transform:rotate(360deg)}}@keyframes ai-orb-spin-ccw{to{transform:rotate(-360deg)}}@keyframes loading-rotation{to{transform:rotate(360deg)}}@keyframes button-spin{to{transform:rotate(360deg)}}@keyframes button-shimmer{0%{opacity:1;left:-60%}55%{opacity:1;left:120%}to{opacity:0;left:120%}}@keyframes sh{0%{opacity:1;left:-60%}55%{opacity:1;left:120%}to{opacity:0;left:120%}}@keyframes select-box-menu-in{0%{opacity:0;transform:translateY(-.35rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes chatCursorBlink{0%,to{opacity:1}50%{opacity:0}}.dash-notif-container{z-index:9999;pointer-events:none;box-sizing:border-box;width:calc(100vw - 2rem);max-width:420px;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);flex-direction:column;gap:.65rem;display:flex;position:fixed}.dash-notif-container--top-right{align-items:flex-end;top:1.25rem;right:1.25rem}.dash-notif-container--top-left{align-items:flex-start;top:1.25rem;left:1.25rem}.dash-notif-container--top-center{align-items:center;top:1.25rem;left:50%;transform:translate(-50%)}.dash-notif-container--bottom-right{flex-direction:column-reverse;align-items:flex-end;bottom:1.25rem;right:1.25rem}.dash-notif-container--bottom-left{flex-direction:column-reverse;align-items:flex-start;bottom:1.25rem;left:1.25rem}.dash-notif-container--bottom-center{flex-direction:column-reverse;align-items:center;bottom:1.25rem;left:50%;transform:translate(-50%)}@media (width<=767px){.dash-notif-container{width:calc(100vw - 1.5rem);align-items:stretch!important;left:.75rem!important;right:.75rem!important;transform:none!important}.dash-notif-container--top-right,.dash-notif-container--top-left,.dash-notif-container--top-center{top:.75rem}.dash-notif-container--bottom-right,.dash-notif-container--bottom-left,.dash-notif-container--bottom-center{bottom:.75rem}}.dash-notif-item{pointer-events:auto;background-color:var(--color-bg,#fff);border:1px solid var(--color-border,#dce8df);box-sizing:border-box;will-change:transform, opacity;border-radius:12px;flex-direction:column;width:100%;max-width:420px;padding:.875rem 1rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -4px #0000001a,0 6px 10px -4px #0000000d}.dash-notif-item:hover{transform:translateY(-1px);box-shadow:0 14px 30px -4px #00000021,0 8px 12px -4px #00000012}.dash-notif-item--enter-top{animation:.2s cubic-bezier(.16,1,.3,1) forwards dashNotifSlideInTop}.dash-notif-item--exit-top{animation:.18s cubic-bezier(.4,0,1,1) forwards dashNotifSlideOutTop}.dash-notif-item--enter-bottom{animation:.2s cubic-bezier(.16,1,.3,1) forwards dashNotifSlideInBottom}.dash-notif-item--exit-bottom{animation:.18s cubic-bezier(.4,0,1,1) forwards dashNotifSlideOutBottom}.dash-notif-item__main{align-items:flex-start;gap:.75rem;width:100%;display:flex}.dash-notif-item__icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.1rem;display:inline-flex}.dash-notif-item__content{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.dash-notif-item__title{color:var(--color-text,#14251c);word-break:break-word;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.35}.dash-notif-item__desc{color:var(--color-muted,#64766b);word-break:break-word;font-family:inherit;font-size:.8125rem;line-height:1.45}.dash-notif-item__actions{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.dash-notif-item__action-btn{appearance:none;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .75rem;font-family:inherit;font-size:.775rem;font-weight:600;transition:all .15s;display:inline-flex}.dash-notif-item__action-btn--primary{background:var(--color-primary,#047857);color:#fff}.dash-notif-item__action-btn--primary:hover{opacity:.92;transform:translateY(-1px)}.dash-notif-item__action-btn--secondary{color:var(--color-text,#14251c);background:#64748b1a}.dash-notif-item__action-btn--secondary:hover{background:#64748b2e}.dash-notif-item__action-btn--danger{color:#fff;background:#dc2626}.dash-notif-item__action-btn--danger:hover{opacity:.92}.dash-notif-item__action-btn--outline{border:1px solid var(--color-border,#dce8df);color:var(--color-text,#14251c);background:0 0}.dash-notif-item__action-btn--outline:hover{background:#0000000a}.dash-notif-item__close-btn{appearance:none;cursor:pointer;color:var(--color-muted,#64766b);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;padding:.25rem;transition:all .15s;display:inline-flex}.dash-notif-item__close-btn:hover{color:var(--color-text,#14251c);background-color:#0000000f}.dash-notif-item__close-btn:focus-visible{outline:2px solid var(--color-primary,#047857);outline-offset:1px}.dash-notif-item__progress-track{background:#0000000a;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dash-notif-item__progress-bar{transform-origin:0;will-change:transform;width:100%;height:100%;animation:linear forwards dashNotifProgress}.dash-notif-item__progress-bar.is-paused{animation-play-state:paused!important}.dash-notif-item__spinner{animation:.9s linear infinite dashNotifSpin}.dash-notif-item--success{border-left:4px solid #10b981}.dash-notif-item--success .dash-notif-item__icon-box{color:#059669;background-color:#10b9811f}.dash-notif-item--success .dash-notif-item__progress-bar{background-color:#10b981}.dash-notif-item--error{border-left:4px solid #ef4444}.dash-notif-item--error .dash-notif-item__icon-box{color:#dc2626;background-color:#ef44441f}.dash-notif-item--error .dash-notif-item__progress-bar{background-color:#ef4444}.dash-notif-item--warning{border-left:4px solid #f59e0b}.dash-notif-item--warning .dash-notif-item__icon-box{color:#d97706;background-color:#f59e0b24}.dash-notif-item--warning .dash-notif-item__progress-bar{background-color:#f59e0b}.dash-notif-item--info{border-left:4px solid #3b82f6}.dash-notif-item--info .dash-notif-item__icon-box{color:#2563eb;background-color:#3b82f61f}.dash-notif-item--info .dash-notif-item__progress-bar{background-color:#3b82f6}.dash-notif-item--loading{border-left:4px solid var(--color-primary,#047857)}.dash-notif-item--loading .dash-notif-item__icon-box{color:var(--color-primary,#047857);background-color:#0478571f}.dash-notif-item--loading .dash-notif-item__progress-bar{background-color:var(--color-primary,#047857)}.dash-notif-item--default{border-left:4px solid var(--color-muted,#64766b)}.dash-notif-item--default .dash-notif-item__icon-box{color:var(--color-text,#14251c);background-color:#64748b1a}.dash-notif-item--default .dash-notif-item__progress-bar{background-color:var(--color-muted,#64766b)}@keyframes dashNotifSlideInTop{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashNotifSlideOutTop{0%{opacity:1;max-height:180px;margin-bottom:0;transform:translateY(0)scale(1)}to{opacity:0;border-width:0;max-height:0;margin-bottom:-.65rem;padding-top:0;padding-bottom:0;transform:translateY(-16px)scale(.94)}}@keyframes dashNotifSlideInBottom{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashNotifSlideOutBottom{0%{opacity:1;max-height:180px;margin-top:0;transform:translateY(0)scale(1)}to{opacity:0;border-width:0;max-height:0;margin-top:-.65rem;padding-top:0;padding-bottom:0;transform:translateY(16px)scale(.94)}}@keyframes dashNotifProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes dashNotifSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dash-notif-item{transition:none!important}.dash-notif-item--enter-top,.dash-notif-item--enter-bottom{animation:.15s forwards dashNotifFadeIn!important}.dash-notif-item--exit-top,.dash-notif-item--exit-bottom{animation:.15s forwards dashNotifFadeOut!important}@keyframes dashNotifFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dashNotifFadeOut{0%{opacity:1}to{opacity:0}}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#047857;--color-primary-hover:#065f46;--color-primary-active:#064e3b;--color-primary-soft:#ecfdf5;--color-secondary:#0f766e;--color-secondary-hover:#115e59;--color-background:#f7faf8;--color-bg:#fff;--color-surface:#fff;--color-surface-hover:#f1f7f3;--color-surface-selected:#ecfdf5;--color-text:#14251c;--color-text-secondary:#47594e;--color-muted:#708078;--color-text-inverse:#fff;--color-border:#dce8df;--color-border-strong:#b8cfc0;--color-focus:#10b981;--color-focus-ring:#10b98133;--select-border:#c9dbcf;--select-border-active:#047857;--select-background:#fff;--select-menu-background:#fff;--select-text:#14251c;--select-muted:#708078;--select-hover:#f1f7f3;--select-selected:#ecfdf5;--color-status-active:#15803d;--color-status-active-bg:#dcfce7;--color-status-warning:#b45309;--color-status-warning-bg:#fef3c7;--color-status-danger:#b91c1c;--color-status-danger-bg:#fee2e2;--color-status-info:#1d4ed8;--color-status-info-bg:#dbeafe;--color-error:#b91c1c;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-pink:#be123c;--color-border-peach:#c2410c}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#34d399;--color-primary-hover:#6ee7b7;--color-primary-active:#a7f3d0;--color-primary-soft:#153b2e;--color-secondary:#5eead4;--color-secondary-hover:#99f6e4;--color-background:#101915;--color-bg:#0b1411;--color-surface:#17231d;--color-surface-hover:#20352a;--color-surface-selected:#153b2e;--color-text:#ecfdf5;--color-text-secondary:#c5d5cc;--color-muted:#9ca A5;--color-text-inverse:#062e22;--color-border:#2b4035;--color-border-strong:#476454;--color-focus:#34d399;--color-focus-ring:#34d3993d;--select-border:#385346;--select-border-active:#34d399;--select-background:#17231d;--select-menu-background:#20352a;--select-text:#ecfdf5;--select-muted:#9ca A5;--select-hover:#293f33;--select-selected:#153b2e;--color-status-active:#4ade80;--color-status-active-bg:#153b2e;--color-status-warning:#fbbf24;--color-status-warning-bg:#422f12;--color-status-danger:#fca5a5;--color-status-danger-bg:#451d22;--color-status-info:#93c5fd;--color-status-info-bg:#1e304a;--color-error:#fca5a5;--color-error-bg:#451d22;--color-error-border:#7f3038;--color-error-pink:#fb7185;--color-border-peach:#fdba74}.primary-button{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:8px;transition:background-color .2s,border-color .2s,color .2s,opacity .2s,transform .1s;display:flex}.button-xs{height:30px;padding:0 10px;font-size:12px}.button-sm{height:36px;padding:0 14px;font-size:13px}.button-md{height:42px;padding:0 18px;font-size:14px}.button-lg{height:48px;padding:0 22px;font-size:15px}.button-xl{height:56px;padding:0 28px;font-size:16px}.button-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.button-primary:hover:not(:disabled){background:var(--color-background);color:var(--color-primary);border-color:var(--color-primary)}.button-primary:active:not(:disabled){transform:translateY(1px)}[data-theme=dark] .button-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=dark] .button-primary:hover:not(:disabled){background:var(--color-primary-hover);color:#fff;border-color:var(--color-primary-hover)}.button-secondary{background:var(--color-secondary);color:var(--color-text);border-color:var(--color-border)}.button-secondary:hover:not(:disabled){background:var(--color-secondary-hover);border-color:var(--color-border)}.button-secondary:active:not(:disabled){transform:translateY(1px)}.button-outline{color:var(--color-text,#111827);border-color:var(--color-border);background:0 0}.button-outline:hover:not(:disabled){background:var(--color-surface-hover,var(--color-border));color:var(--color-primary);border-color:var(--color-primary)}.button-outline:active:not(:disabled){transform:translateY(1px)}[data-theme=dark] .button-outline{color:#fff;border-color:var(--color-border)}[data-theme=dark] .button-outline:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-primary);border-color:var(--color-primary)}.button-danger{color:#fff;background:#dc2626;border-color:#dc2626}.button-danger:hover:not(:disabled){background:#b91c1c}.button-success{color:#fff;background:#16a34a;border-color:#16a34a}.button-success:hover:not(:disabled){background:#15803d}.button-warning{color:#fff;background:#f59e0b;border-color:#f59e0b}.button-warning:hover:not(:disabled){background:#d97706}.button-link{color:#2563eb;background:0 0;border-color:#0000;padding-left:4px;padding-right:4px}.button-link:hover:not(:disabled){text-decoration:underline}.button-ghost{color:var(--color-text,#f5f6fa);background:0 0;border-color:#0000}.button-ghost:hover:not(:disabled){background:var(--color-bg-secondary,#ffffff0f);border-color:var(--color-border,#ffffff1a)}.button-ghost:active:not(:disabled){transform:translateY(1px)}.button-full-width{width:100%}.button-icon-only{aspect-ratio:1;padding:0}.button-icon-only.button-xs{width:30px}.button-icon-only.button-sm{width:36px}.button-icon-only.button-md{width:42px}.button-icon-only.button-lg{width:48px}.button-icon-only.button-xl{width:56px}.primary-button:disabled{cursor:not-allowed;opacity:.55}.button-loading{cursor:wait}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite button-spin}.primary-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
