@keyframes AssistantPanel-module-scss-module__M4lSpa__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantPanel-module-scss-module__M4lSpa__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantPanel-module-scss-module__M4lSpa__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantPanel-module-scss-module__M4lSpa__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantPanel-module-scss-module__M4lSpa__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantPanel-module-scss-module__M4lSpa__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantPanel-module-scss-module__M4lSpa__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantPanel-module-scss-module__M4lSpa__panel{z-index:50;resize:both;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;width:380px;min-width:300px;max-width:calc(100vw - 16px);height:600px;min-height:320px;max-height:calc(100vh - 16px);display:none;position:fixed;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.AssistantPanel-module-scss-module__M4lSpa__panel.AssistantPanel-module-scss-module__M4lSpa__panelOpen{display:flex}@media (prefers-reduced-motion:no-preference){.AssistantPanel-module-scss-module__M4lSpa__panel.AssistantPanel-module-scss-module__M4lSpa__panelOpen{animation:.3s ease-out both AssistantPanel-module-scss-module__M4lSpa__sales-slideUp}}.AssistantPanel-module-scss-module__M4lSpa__header{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.AssistantPanel-module-scss-module__M4lSpa__header h3{font-size:.875rem;font-weight:600}.AssistantPanel-module-scss-module__M4lSpa__header button{cursor:pointer}.AssistantPanel-module-scss-module__M4lSpa__header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0f766e 0%,#134e4a 100%);border-bottom-color:#115e59;flex-shrink:0;padding:.75rem 1rem}.AssistantPanel-module-scss-module__M4lSpa__header:active{cursor:grabbing}.AssistantPanel-module-scss-module__M4lSpa__headerLeft{align-items:center;gap:.75rem;display:flex}.AssistantPanel-module-scss-module__M4lSpa__headerAvatar{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:flex}.AssistantPanel-module-scss-module__M4lSpa__headerTitle{color:#fff;font-size:.875rem;font-weight:700;line-height:1.25}.AssistantPanel-module-scss-module__M4lSpa__headerSub{color:#ffffffa6;margin-top:1px;font-size:.75rem}.AssistantPanel-module-scss-module__M4lSpa__headerActions{align-items:center;gap:.25rem;display:flex}.AssistantPanel-module-scss-module__M4lSpa__clearBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.AssistantPanel-module-scss-module__M4lSpa__clearBtn:disabled{opacity:.5;cursor:not-allowed}.AssistantPanel-module-scss-module__M4lSpa__clearBtn{color:#fffc;background:#ffffff1a;border:none;border-radius:.375rem;width:28px;height:28px;padding:0;transition:all .15s}.AssistantPanel-module-scss-module__M4lSpa__clearBtn:hover{color:#fff;background:#fff3}.AssistantPanel-module-scss-module__M4lSpa__closeBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.AssistantPanel-module-scss-module__M4lSpa__closeBtn:disabled{opacity:.5;cursor:not-allowed}.AssistantPanel-module-scss-module__M4lSpa__closeBtn{color:#fffc;background:#ffffff1a;border:none;border-radius:.375rem;width:28px;height:28px;padding:0;transition:all .15s}.AssistantPanel-module-scss-module__M4lSpa__closeBtn:hover{color:#fff;background:#fff3}.AssistantPanel-module-scss-module__M4lSpa__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AssistantPanel-module-scss-module__M4lSpa__memoryBox{background:#f8fafc;border-bottom:1px solid #e2e8f0;max-height:30%;padding:.5rem 1rem;overflow-y:auto}.AssistantPanel-module-scss-module__M4lSpa__memoryTitle{color:#64748b;margin:0 0 .25rem;font-size:.75rem;font-weight:600}.AssistantPanel-module-scss-module__M4lSpa__memoryHint{color:#94a3b8;margin:0;font-size:.75rem}.AssistantPanel-module-scss-module__M4lSpa__memoryList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.AssistantPanel-module-scss-module__M4lSpa__memoryItem{color:#0f172a;align-items:flex-start;gap:.5rem;font-size:.75rem;display:flex}.AssistantPanel-module-scss-module__M4lSpa__memoryScope{color:#64748b;background:#e2e8f0;border-radius:.375rem;flex-shrink:0;padding:0 .5rem}.AssistantPanel-module-scss-module__M4lSpa__memoryText{word-break:break-word;flex:1;min-width:0}.AssistantPanel-module-scss-module__M4lSpa__memoryDelete{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.875rem}.AssistantPanel-module-scss-module__M4lSpa__memoryDelete:hover{color:#0f172a}.AssistantPanel-module-scss-module__M4lSpa__memoryNote{color:#64748b;text-align:left;cursor:pointer;background:#f8fafc;border:none;width:100%;padding:.25rem 1rem;font-size:.75rem;display:block}
@keyframes AssistantToggleButton-module-scss-module__DY-zSq__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantToggleButton-module-scss-module__DY-zSq__fab{position:fixed;bottom:1.5rem;right:1.5rem}@media (max-width:1023px){.AssistantToggleButton-module-scss-module__DY-zSq__fab{bottom:calc(100px + env(safe-area-inset-bottom,0px));right:1rem}}.AssistantToggleButton-module-scss-module__DY-zSq__fab{color:#fff;cursor:pointer;z-index:49;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#14b8a6 0%,#0f766e 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 #14b8a666}@media (prefers-reduced-motion:no-preference){.AssistantToggleButton-module-scss-module__DY-zSq__fab{animation:.4s cubic-bezier(.34,1.56,.64,1) both AssistantToggleButton-module-scss-module__DY-zSq__fabPop}}.AssistantToggleButton-module-scss-module__DY-zSq__fab:hover:not(.AssistantToggleButton-module-scss-module__DY-zSq__fabOpen){transform:scale(1.08)translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 6px #14b8a626}.AssistantToggleButton-module-scss-module__DY-zSq__fab:active{transform:scale(.95)}.AssistantToggleButton-module-scss-module__DY-zSq__fab.AssistantToggleButton-module-scss-module__DY-zSq__fabOpen{background:linear-gradient(135deg,#475569 0%,#1e293b 100%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.AssistantToggleButton-module-scss-module__DY-zSq__icon{justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute}.AssistantToggleButton-module-scss-module__DY-zSq__iconHidden{opacity:0;pointer-events:none;transform:scale(.5)rotate(45deg)}.AssistantToggleButton-module-scss-module__DY-zSq__iconBot,.AssistantToggleButton-module-scss-module__DY-zSq__iconClose{opacity:1;transform:scale(1)rotate(0)}.AssistantToggleButton-module-scss-module__DY-zSq__pulse{opacity:0;pointer-events:none;border:2px solid #2dd4bf;border-radius:9999px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.AssistantToggleButton-module-scss-module__DY-zSq__pulse{animation:3s ease-out 1.5s infinite AssistantToggleButton-module-scss-module__DY-zSq__fabPulse}}.AssistantToggleButton-module-scss-module__DY-zSq__fabOpen .AssistantToggleButton-module-scss-module__DY-zSq__pulse{display:none}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__fabPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__fabPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.AssistantToggleButton-module-scss-module__DY-zSq__fabListening{animation:1.1s ease-out infinite AssistantToggleButton-module-scss-module__DY-zSq__fabListenPulse;overflow:visible;background:#dc2626!important}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__fabListenPulse{0%{box-shadow:0 0 #dc26268c}to{box-shadow:0 0 0 16px #dc262600}}.AssistantToggleButton-module-scss-module__DY-zSq__fab:has(.AssistantToggleButton-module-scss-module__DY-zSq__voiceHint){overflow:visible}.AssistantToggleButton-module-scss-module__DY-zSq__voiceHint{color:#fff;white-space:nowrap;pointer-events:none;background:#1f2937;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.AssistantToggleButton-module-scss-module__DY-zSq__fab:has(.AssistantToggleButton-module-scss-module__DY-zSq__tip){overflow:visible}.AssistantToggleButton-module-scss-module__DY-zSq__tip{color:#fff;text-align:left;white-space:normal;pointer-events:none;background:#1f2937;border-radius:10px;flex-direction:column;gap:4px;width:250px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:0;right:calc(100% + 10px);box-shadow:0 4px 16px #0000004d}.AssistantToggleButton-module-scss-module__DY-zSq__tip strong{font-size:13px}.AssistantToggleButton-module-scss-module__DY-zSq__tip b{color:#5eead4;font-weight:600}.AssistantToggleButton-module-scss-module__DY-zSq__tip em{color:#cbd5e1;margin-top:2px;font-style:normal}.AssistantToggleButton-module-scss-module__DY-zSq__fab:hover .AssistantToggleButton-module-scss-module__DY-zSq__tip{display:flex}@media (hover:none){.AssistantToggleButton-module-scss-module__DY-zSq__fab:hover .AssistantToggleButton-module-scss-module__DY-zSq__tip{display:none}}
@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.StaleDeploymentWatcher-module-scss-module__X9yqOa__banner{z-index:10000;color:#fff;background:#1d4ed8;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.StaleDeploymentWatcher-module-scss-module__X9yqOa__text{font-weight:500}.StaleDeploymentWatcher-module-scss-module__X9yqOa__reloadBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1px solid #fff6;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .75rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.StaleDeploymentWatcher-module-scss-module__X9yqOa__reloadBtn:hover{background:#ffffff47}
