.Button_btn__BwfGE{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-lg);border:1px solid transparent;cursor:pointer;transition:var(--button-transition);text-align:center;letter-spacing:.01em;box-shadow:var(--button-shadow);text-decoration:none;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none}.Button_btn__BwfGE:hover:not(:disabled){box-shadow:var(--button-hover-shadow);transform:translateY(-1px)}.Button_btn__BwfGE:active:not(:disabled){transform:translateY(0);box-shadow:var(--button-shadow)}.Button_sm__lab1_{padding:4px 10px;font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-md)}.Button_md__IRSNX{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-lg)}.Button_lg__rBM3Y{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg);font-weight:600;border-radius:var(--radius-xl)}.Button_primary__Q2Cf4{background-color:var(--primary-button-background-color);color:var(--primary-button-text-color);border-color:var(--primary-button-border-color)}.Button_primary__Q2Cf4:hover:not(:disabled){background-color:var(--primary-button-hover-background-color);border-color:var(--primary-button-hover-border-color)}.Button_secondary__H1dsd{background-color:var(--secondary-button-background-color);color:var(--secondary-button-text-color);border-color:var(--secondary-button-border-color)}.Button_secondary__H1dsd:hover:not(:disabled){color:var(--secondary-button-hover-text-color);background-color:var(--secondary-button-hover-background-color);border-color:var(--secondary-button-hover-border-color)}.Button_ghost__DqyOG{background:transparent;border:none;color:var(--ghost-button-text-color);box-shadow:none;font-weight:500}.Button_ghost__DqyOG:hover:not(:disabled){background:var(--ghost-button-hover-background);color:var(--ghost-button-hover-text-color);box-shadow:none;transform:none}.Button_ghost__DqyOG:active:not(:disabled){background:var(--ghost-button-active-background);transform:none}.Button_btn__BwfGE:disabled,.Button_btn__BwfGE[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none;pointer-events:none}.Button_btn__BwfGE[aria-busy=true]{position:relative;cursor:wait;color:transparent}.Button_btn__BwfGE[aria-busy=true]:after{content:"";position:absolute;top:50%;left:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:Button_button-loading-spinner__eV4M2 .6s linear infinite}.Button_primary__Q2Cf4[aria-busy=true]:after{border-top-color:#fff;border-right-color:hsla(0,0%,100%,.3)}.Button_ghost__DqyOG[aria-busy=true]:after,.Button_secondary__H1dsd[aria-busy=true]:after{border-top-color:var(--primary-color);border-right-color:rgba(0,122,255,.3)}@keyframes Button_button-loading-spinner__eV4M2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Button_btn__BwfGE:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.Input_input__fafau{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:.95rem;line-height:1.5;color:var(--text-color);background-color:var(--card-background);border:2px solid var(--border-color);border-radius:var(--card-radius);transition:var(--button-transition);outline:none;min-height:44px;box-sizing:border-box}.Input_input__fafau:focus{border-color:var(--primary-button-background-color);box-shadow:0 0 0 3px rgba(var(--primary-button-background-color-rgb),.1)}.Input_input__fafau:disabled{background-color:var(--disabled-background,#f5f5f5);border-color:var(--disabled-border,#e0e0e0);color:var(--disabled-text,#999);cursor:not-allowed;opacity:.6}.Input_input__fafau:-moz-read-only{background-color:var(--readonly-background,#f9f9f9);cursor:default}.Input_input__fafau:read-only{background-color:var(--readonly-background,#f9f9f9);cursor:default}.Input_input__fafau::-moz-placeholder{color:var(--placeholder-color,#999);opacity:1}.Input_input__fafau::placeholder{color:var(--placeholder-color,#999);opacity:1}.Input_error__sDQ_b{border-color:var(--error-color,#ef4444);color:var(--error-text-color,#dc2626)}.Input_error__sDQ_b:focus{border-color:var(--error-color,#ef4444);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.Input_success__S3TZO{border-color:var(--success-color,#10b981);color:var(--success-text-color,#059669)}.Input_success__S3TZO:focus{border-color:var(--success-color,#10b981);box-shadow:0 0 0 3px rgba(16,185,129,.1)}@media (max-width:768px){.Input_input__fafau{font-size:16px;min-height:48px}}.Modal_backdrop__OdqZG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--spacing-md);box-sizing:border-box;animation:Modal_fadeIn__o_0QV .2s ease-out}.Modal_modal__gQicc{background-color:var(--card-background);border-radius:var(--card-radius);box-shadow:var(--modal-shadow,0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04));max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;width:100%;animation:Modal_slideIn__tz_iF .2s ease-out}.Modal_header__d4m_X{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);flex-shrink:0}.Modal_title__BBT0l{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color)}.Modal_closeButtonOnly__PC84n,.Modal_closeButton__gyZ8x{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-color-secondary,#666);padding:var(--spacing-xs);border-radius:var(--card-radius);transition:var(--button-transition);line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.Modal_closeButtonOnly__PC84n{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:1}.Modal_closeButtonOnly__PC84n:hover,.Modal_closeButton__gyZ8x:hover{background-color:var(--hover-background,rgba(0,0,0,.05));color:var(--text-color)}.Modal_content__SygEP{padding:var(--spacing-lg);overflow-y:auto;flex:1}.Modal_sm__gsDmq{max-width:400px}.Modal_md__Gx9Pp{max-width:500px}.Modal_lg__Q7Yy4{max-width:800px}.Modal_xl__URa0n{max-width:1200px}@keyframes Modal_fadeIn__o_0QV{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideIn__tz_iF{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.Modal_backdrop__OdqZG{padding:var(--spacing-sm)}.Modal_modal__gQicc{max-height:95vh}.Modal_lg__Q7Yy4,.Modal_md__Gx9Pp,.Modal_sm__gsDmq,.Modal_xl__URa0n{max-width:100%}.Modal_content__SygEP,.Modal_header__d4m_X{padding:var(--spacing-md)}.Modal_title__BBT0l{font-size:1.125rem}}.Message_message__Hiegs{display:flex;gap:var(--chat-message-gap);margin-bottom:var(--spacing-sm);width:100%;max-width:100%}.Message_chat-assistant__GmKfo,.Message_chat-user__ewhUn{margin-left:var(--chat-side-margin);margin-right:var(--chat-side-margin)}.Message_chat-assistant__GmKfo .Message_content__66Vv2,.Message_chat-user__ewhUn .Message_content__66Vv2{max-width:calc(100% - var(--chat-avatar-size) - var(--chat-message-gap))}.Message_chat-user__ewhUn .Message_content__66Vv2{width:auto;max-width:var(--chat-bubble-max-width);align-self:flex-end}.Message_chat-assistant__GmKfo .Message_content__66Vv2{width:calc(100% - var(--chat-avatar-size) - var(--chat-message-gap))}.Message_chat-assistant__GmKfo{justify-content:flex-start}.Message_chat-user__ewhUn{justify-content:flex-end}.Message_messageBody__eiq6J{flex:1;min-width:0;width:100%}.Message_avatar__284mW{-o-object-fit:cover;object-fit:cover}.Message_avatarFallback__6tPx6,.Message_avatar__284mW{width:var(--chat-avatar-size);height:var(--chat-avatar-size);border-radius:50%;flex-shrink:0}.Message_avatarFallback__6tPx6{background-color:var(--secondary-button-background-color);color:var(--secondary-button-text-color);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:500}.Message_author__mxWBf{display:none}.Message_content__66Vv2{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:calc(var(--spacing-xs) + 2px) var(--spacing-sm);line-height:var(--line-height-normal);font-size:var(--font-size-sm);word-wrap:break-word;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.Message_messageFooter__z8QDj{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--secondary-text-color)}.Message_timestamp__JMySl{opacity:.7}.Message_retryButton__HE8kJ,.Message_statusIcon__fSJWE{font-size:var(--font-size-xs)}.Message_retryButton__HE8kJ{background:none;border:none;color:var(--error-color);cursor:pointer;text-decoration:underline;padding:0;margin-left:var(--spacing-xs)}.Message_retryButton__HE8kJ:hover{color:var(--error-color)}.Message_chat-user__ewhUn{flex-direction:row-reverse}.Message_chat-user__ewhUn .Message_messageBody__eiq6J{display:flex;flex-direction:column;align-items:flex-end}.Message_chat-user__ewhUn .Message_content__66Vv2{background-color:var(--chat-user-background);color:var(--chat-user-text-color);border-color:var(--chat-user-background);box-shadow:none;max-width:calc(100% - var(--chat-avatar-size) - var(--chat-message-gap) - (2 * var(--chat-side-margin)));white-space:pre-wrap}.Message_chat-user__ewhUn .Message_author__mxWBf{text-align:right}.Message_chat-user__ewhUn .Message_messageFooter__z8QDj{justify-content:flex-end}.Message_chat-user__ewhUn .Message_avatarFallback__6tPx6{background-color:var(--secondary-button-background-color);color:var(--secondary-button-text-color)}.Message_chat-assistant__GmKfo .Message_content__66Vv2{background-color:var(--chat-assistant-background);border-color:var(--chat-assistant-border-color);box-shadow:none;max-width:calc(100% - var(--chat-side-margin))}.Message_chat-assistant__GmKfo .Message_avatarFallback__6tPx6{background-color:var(--ghost-button-hover-background);color:var(--text-color)}.Message_output__wuojK{margin-bottom:var(--spacing-md)}.Message_output__wuojK .Message_content__66Vv2{background-color:var(--code-background,#f8f9fa);border:1px solid var(--code-border,#e9ecef);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre-wrap;max-width:100%;overflow-x:auto;word-break:break-word}.Message_output__wuojK .Message_avatarFallback__6tPx6{background-color:var(--code-icon-background,#6b7280);color:#fff}.Message_system__k10sQ{justify-content:center;margin-bottom:var(--spacing-xs)}.Message_system__k10sQ .Message_content__66Vv2{background-color:var(--system-message-background,#f3f4f6);border:1px solid var(--system-message-border,#d1d5db);font-size:var(--font-size-sm);font-style:italic;text-align:center;color:var(--secondary-text-color);max-width:60%}.Message_system__k10sQ .Message_avatarFallback__6tPx6{background-color:var(--system-icon-background,#9ca3af);color:#fff}.Message_error__AwhWx .Message_content__66Vv2{background-color:var(--error-bg-color);border-color:var(--error-color);color:var(--error-text-color)}.Message_error__AwhWx .Message_avatarFallback__6tPx6{background-color:var(--error-color);color:#fff}@media (max-width:768px){.Message_chat-assistant__GmKfo .Message_content__66Vv2,.Message_chat-user__ewhUn .Message_content__66Vv2{max-width:95%}.Message_system__k10sQ .Message_content__66Vv2{max-width:90%}.Message_content__66Vv2{padding:var(--spacing-xs) var(--spacing-sm)}.Message_avatarFallback__6tPx6,.Message_avatar__284mW{width:26px;height:26px;font-size:var(--font-size-xs)}}.FileUpload_fileUpload__XP_T7{position:relative;border:2px dashed var(--border-color);border-radius:var(--card-radius);background-color:var(--card-background);cursor:pointer;transition:var(--button-transition);outline:none}.FileUpload_fileUpload__XP_T7:hover:not(.FileUpload_disabled__mS2tv){border-color:var(--primary-button-background-color);background-color:var(--hover-background,rgba(0,0,0,.02))}.FileUpload_fileUpload__XP_T7:focus:not(.FileUpload_disabled__mS2tv){border-color:var(--primary-button-background-color);box-shadow:0 0 0 3px rgba(var(--primary-button-background-color-rgb),.1)}.FileUpload_dragOver__fn3Mb:not(.FileUpload_disabled__mS2tv){border-color:var(--primary-button-background-color);background-color:var(--primary-hover-background,rgba(var(--primary-button-background-color-rgb),.05));transform:scale(1.02)}.FileUpload_disabled__mS2tv{opacity:.5;cursor:not-allowed;background-color:var(--disabled-background,#f5f5f5)}.FileUpload_hiddenInput__NXqsc{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.FileUpload_content__sDf7_{padding:var(--spacing-md);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.FileUpload_icon__834hA{font-size:2rem;opacity:.6}.FileUpload_text__wuIYr{display:flex;flex-direction:column;gap:var(--spacing-sm)}.FileUpload_primary__EA_d3{font-size:.95rem;font-weight:500;color:var(--text-color)}.FileUpload_secondary__mVI1C{font-size:.8rem;color:var(--text-color-secondary,#666);line-height:1.4}.FileUpload_progressContainer__27Yi_{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-sm);background-color:hsla(0,0%,100%,.98);border-top:1px solid var(--border-color);border-radius:0 0 var(--card-radius) var(--card-radius);backdrop-filter:blur(4px);box-shadow:0 -2px 8px rgba(0,0,0,.1)}.FileUpload_progressContainer__27Yi_.FileUpload_error__4H4RF{background-color:hsla(0,86%,97%,.98);border-top-color:var(--error-color,#dc3545)}.FileUpload_progressBar__joeTG{width:100%;height:8px;background-color:var(--progress-background,#e5e7eb);border-radius:6px;overflow:hidden;margin:var(--spacing-xs) 0;position:relative;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.FileUpload_progressFill__uPzgh{height:100%;background:linear-gradient(90deg,var(--primary-button-background-color) 0,color-mix(in srgb,var(--primary-button-background-color) 80%,#fff 20%) 100%);transition:width .3s ease;position:relative;overflow:hidden}.FileUpload_progressFill__uPzgh:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 25%,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 50%,transparent 0,transparent 75%,hsla(0,0%,100%,.1) 0);background-size:20px 20px;animation:FileUpload_progressStripes__9tnSZ 1s linear infinite}@keyframes FileUpload_progressStripes__9tnSZ{0%{background-position:0 0}to{background-position:20px 0}}.FileUpload_progressHeader__aygDl{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2px;gap:var(--spacing-sm)}.FileUpload_progressTitle__32DKf{flex:1;min-width:0}.FileUpload_fileName__52HTk{font-size:.875rem;font-weight:500;color:var(--text-color);display:block;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.FileUpload_progressStats__ck1X2{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.75rem;color:var(--text-color-secondary,#666);flex-shrink:0}.FileUpload_progressPercent__GtyDE{font-weight:600;color:var(--primary-button-background-color);min-width:35px;text-align:right}.FileUpload_uploadSpeed__uXhMV{color:var(--success-color,#28a745);font-weight:500;white-space:nowrap}.FileUpload_eta__GtsXW{color:var(--text-color-secondary,#666);white-space:nowrap}.FileUpload_progressDetails__IBp_9{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-color-secondary,#666);margin-top:2px}.FileUpload_bytesInfo__KtLUZ,.FileUpload_speedInfo__9PmXN{white-space:nowrap}.FileUpload_errorDisplay__hkFqy{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.FileUpload_errorIcon__uEovx{font-size:1.25rem;flex-shrink:0;margin-top:2px}.FileUpload_errorContent__Ijnte{flex:1;min-width:0}.FileUpload_errorTitle__MvhRd{font-size:.875rem;font-weight:600;color:var(--error-color,#dc3545);margin-bottom:2px}.FileUpload_errorMessage__JGWh_{font-size:.8rem;color:var(--text-color-secondary,#666);line-height:1.3;margin-bottom:4px}.FileUpload_errorFile__GhH1b{font-size:.75rem;color:var(--text-color-secondary,#888);font-style:italic}.FileUpload_retryButton__9YDB2{background-color:var(--error-color,#dc3545);color:#fff;border:none;padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s;flex-shrink:0;margin-top:2px}.FileUpload_retryButton__9YDB2:hover{background-color:color-mix(in srgb,var(--error-color,#dc3545) 85%,#000 15%)}.FileUpload_retryButton__9YDB2:active{transform:translateY(1px)}.FileUpload_uploading__KxasO{pointer-events:none}.FileUpload_default__s2l3z{min-height:150px}.FileUpload_default__s2l3z .FileUpload_content__sDf7_{padding:var(--spacing-xl)}.FileUpload_compact__a__gn{min-height:80px}.FileUpload_compact__a__gn .FileUpload_content__sDf7_{padding:var(--spacing-md);flex-direction:row;gap:var(--spacing-sm)}.FileUpload_compact__a__gn .FileUpload_icon__834hA{font-size:1.5rem}.FileUpload_compact__a__gn .FileUpload_text__wuIYr{flex-direction:row;align-items:center;gap:var(--spacing-sm)}.FileUpload_compact__a__gn .FileUpload_primary__EA_d3{font-size:.875rem}.FileUpload_compact__a__gn .FileUpload_secondary__mVI1C{display:none}@media (max-width:768px){.FileUpload_default__s2l3z{min-height:120px}.FileUpload_content__sDf7_{padding:var(--spacing-lg)}.FileUpload_icon__834hA{font-size:2.5rem}.FileUpload_primary__EA_d3{font-size:.9rem}.FileUpload_secondary__mVI1C{font-size:.8rem}.FileUpload_compact__a__gn .FileUpload_content__sDf7_{padding:var(--spacing-sm);flex-direction:column;gap:var(--spacing-xs)}.FileUpload_compact__a__gn .FileUpload_text__wuIYr{flex-direction:column}}@keyframes FileUpload_pulse__S9_L1{0%,to{opacity:1}50%{opacity:.7}}.FileUpload_dragOver__fn3Mb .FileUpload_icon__834hA{animation:FileUpload_pulse__S9_L1 1s ease-in-out infinite}.FileUpload_preview__BBp7F{border-top:1px solid var(--border-color);padding:var(--spacing-sm);background-color:var(--preview-background,#f9f9f9);pointer-events:auto;position:relative;z-index:10}.FileUpload_previewHeader__hmSys{margin-bottom:var(--spacing-sm)}.FileUpload_previewTitle__2JC4Q{font-size:.875rem;font-weight:600;color:var(--text-color)}.FileUpload_previewList__UzW0T{max-height:240px;overflow-y:auto;margin-bottom:var(--spacing-sm)}.FileUpload_previewItem__vijlR{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-xs);margin-bottom:var(--spacing-xs);background-color:var(--preview-item-background,#fff);border:1px solid var(--border-color);border-radius:4px;transition:var(--button-transition)}.FileUpload_previewItem__vijlR:hover{background-color:var(--preview-item-hover,#f5f5f5)}.FileUpload_previewInfo__VM16R{flex:1;min-width:0}.FileUpload_previewName__gSAly{display:block;font-weight:500;color:var(--text-color);margin-bottom:2px;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.FileUpload_previewSize__3xXMr{font-size:.75rem;color:var(--text-color-secondary,#666)}.FileUpload_removeButton__ueWu9{background:none;border:none;color:var(--error-color,#dc3545);cursor:pointer;padding:var(--spacing-xs);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:var(--button-transition)}.FileUpload_removeButton__ueWu9:hover{background-color:var(--error-background,rgba(220,53,69,.1))}.FileUpload_previewActions__xyck9{display:flex;gap:var(--spacing-sm);justify-content:flex-start;pointer-events:auto;position:relative;z-index:11;flex-wrap:wrap}.FileUpload_clearButton___0gNu,.FileUpload_uploadButton__Ee7_7{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--button-transition)}.FileUpload_uploadButton__Ee7_7{background-color:var(--primary-button-background-color);color:var(--primary-button-text-color);border-color:var(--primary-button-background-color)}.FileUpload_uploadButton__Ee7_7:hover:not(:disabled){background-color:var(--primary-button-hover-background-color);border-color:var(--primary-button-hover-background-color)}.FileUpload_uploadButton__Ee7_7:disabled{opacity:.6;cursor:not-allowed}.FileUpload_clearButton___0gNu{background-color:var(--secondary-button-background-color,#fff);color:var(--secondary-button-text-color,#666)}.FileUpload_clearButton___0gNu:hover:not(:disabled){background-color:var(--secondary-button-hover-background-color,#f5f5f5)}.FileUpload_clearButton___0gNu:disabled{opacity:.6;cursor:not-allowed}.StatusIndicator_statusIndicator__7nKnC{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem;line-height:1;background:transparent;box-shadow:none;border:none}.StatusIndicator_indicator__Aj85M{position:relative;display:flex;align-items:center;justify-content:center}.StatusIndicator_dot__yzUi_{border-radius:50%;position:relative;z-index:1}.StatusIndicator_pulse__53M9_{position:absolute;border-radius:50%;opacity:.4;animation:StatusIndicator_pulse__53M9_ 2s infinite}.StatusIndicator_label__Rb_q_{font-weight:500;white-space:nowrap}.StatusIndicator_clickable__2QQyM{cursor:pointer;border-radius:var(--card-radius);padding:var(--spacing-xs) var(--spacing-sm);transition:var(--button-transition)}.StatusIndicator_clickable__2QQyM:hover{background-color:var(--hover-background,rgba(0,0,0,.05))}.StatusIndicator_clickable__2QQyM:focus{outline:2px solid var(--primary-button-background-color);outline-offset:2px}.StatusIndicator_sm__dSOZa .StatusIndicator_dot__yzUi_,.StatusIndicator_sm__dSOZa .StatusIndicator_pulse__53M9_{width:8px;height:8px}.StatusIndicator_sm__dSOZa .StatusIndicator_label__Rb_q_{font-size:.75rem}.StatusIndicator_md__nPqwT .StatusIndicator_dot__yzUi_,.StatusIndicator_md__nPqwT .StatusIndicator_pulse__53M9_{width:12px;height:12px}.StatusIndicator_lg__i2HfI .StatusIndicator_dot__yzUi_,.StatusIndicator_lg__i2HfI .StatusIndicator_pulse__53M9_{width:16px;height:16px}.StatusIndicator_lg__i2HfI .StatusIndicator_label__Rb_q_{font-size:1rem}.StatusIndicator_idle__XP6hH .StatusIndicator_dot__yzUi_{background-color:var(--status-idle,#6b7280)}.StatusIndicator_connecting__KHjkq .StatusIndicator_dot__yzUi_{background-color:var(--status-connecting,#f59e0b)}.StatusIndicator_connecting__KHjkq.StatusIndicator_animated__bvIw9 .StatusIndicator_dot__yzUi_{animation:StatusIndicator_spin__FPKTe 1s linear infinite}.StatusIndicator_connecting__KHjkq .StatusIndicator_pulse__53M9_{background-color:var(--status-connecting,#f59e0b)}.StatusIndicator_connected__vjKGj .StatusIndicator_dot__yzUi_{background-color:var(--status-connected,#10b981)}.StatusIndicator_disconnected__X6aP4 .StatusIndicator_dot__yzUi_{background-color:var(--status-disconnected,#ef4444)}.StatusIndicator_running__RdCqn .StatusIndicator_dot__yzUi_,.StatusIndicator_running__RdCqn .StatusIndicator_pulse__53M9_{background-color:var(--status-running,#3b82f6)}.StatusIndicator_paused__43jXY .StatusIndicator_dot__yzUi_{background-color:var(--status-paused,#f59e0b)}.StatusIndicator_completed__U00wU .StatusIndicator_dot__yzUi_{background-color:var(--status-completed,#10b981)}.StatusIndicator_error__cnc8F .StatusIndicator_dot__yzUi_{background-color:var(--status-error,#ef4444)}.StatusIndicator_interrupted__p326m .StatusIndicator_dot__yzUi_{background-color:var(--status-interrupted,#f59e0b)}@keyframes StatusIndicator_pulse__53M9_{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.5);opacity:.1}to{transform:scale(2);opacity:0}}@keyframes StatusIndicator_spin__FPKTe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.StatusIndicator_idle__XP6hH .StatusIndicator_label__Rb_q_{color:var(--status-idle,#6b7280)}.StatusIndicator_connecting__KHjkq .StatusIndicator_label__Rb_q_{color:var(--status-connecting,#f59e0b)}.StatusIndicator_connected__vjKGj .StatusIndicator_label__Rb_q_{color:var(--status-connected,#10b981)}.StatusIndicator_disconnected__X6aP4 .StatusIndicator_label__Rb_q_{color:var(--status-disconnected,#ef4444)}.StatusIndicator_running__RdCqn .StatusIndicator_label__Rb_q_{color:var(--status-running,#3b82f6)}.StatusIndicator_paused__43jXY .StatusIndicator_label__Rb_q_{color:var(--status-paused,#f59e0b)}.StatusIndicator_completed__U00wU .StatusIndicator_label__Rb_q_{color:var(--status-completed,#10b981)}.StatusIndicator_error__cnc8F .StatusIndicator_label__Rb_q_{color:var(--status-error,#ef4444)}.StatusIndicator_interrupted__p326m .StatusIndicator_label__Rb_q_{color:var(--status-interrupted,#f59e0b)}@media (prefers-contrast:high){.StatusIndicator_dot__yzUi_{border:2px solid}.StatusIndicator_idle__XP6hH .StatusIndicator_dot__yzUi_,.StatusIndicator_idle__XP6hH .StatusIndicator_label__Rb_q_{color:#000}.StatusIndicator_completed__U00wU .StatusIndicator_dot__yzUi_,.StatusIndicator_completed__U00wU .StatusIndicator_label__Rb_q_,.StatusIndicator_connected__vjKGj .StatusIndicator_dot__yzUi_,.StatusIndicator_connected__vjKGj .StatusIndicator_label__Rb_q_{color:green}.StatusIndicator_disconnected__X6aP4 .StatusIndicator_dot__yzUi_,.StatusIndicator_disconnected__X6aP4 .StatusIndicator_label__Rb_q_,.StatusIndicator_error__cnc8F .StatusIndicator_dot__yzUi_,.StatusIndicator_error__cnc8F .StatusIndicator_label__Rb_q_{color:red}.StatusIndicator_connecting__KHjkq .StatusIndicator_dot__yzUi_,.StatusIndicator_connecting__KHjkq .StatusIndicator_label__Rb_q_,.StatusIndicator_interrupted__p326m .StatusIndicator_dot__yzUi_,.StatusIndicator_interrupted__p326m .StatusIndicator_label__Rb_q_,.StatusIndicator_paused__43jXY .StatusIndicator_dot__yzUi_,.StatusIndicator_paused__43jXY .StatusIndicator_label__Rb_q_,.StatusIndicator_running__RdCqn .StatusIndicator_dot__yzUi_,.StatusIndicator_running__RdCqn .StatusIndicator_label__Rb_q_{color:#ff8c00}}.Spinner_spinner___8vb8{display:inline-flex;align-items:center;justify-content:center}.Spinner_srOnly__li9z4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Spinner_xs__GXEq2{width:var(--spinner-size-xs);height:var(--spinner-size-xs)}.Spinner_sm__kE3Ie{width:var(--spinner-size-sm);height:var(--spinner-size-sm)}.Spinner_md__95_IR{width:var(--spinner-size-md);height:var(--spinner-size-md)}.Spinner_lg__qc4p2{width:var(--spinner-size-lg);height:var(--spinner-size-lg)}.Spinner_xl__CCR7T{width:var(--spinner-size-xl);height:var(--spinner-size-xl)}.Spinner_circle__ddQN6{width:100%;height:100%;position:relative}.Spinner_circleInner__wjWWj{width:100%;height:100%;border-radius:50%;box-sizing:border-box;border:var(--spinner-thickness) solid var(--spinner-track-color);border-top-color:currentColor;animation:Spinner_spin__NctRc var(--spinner-speed) cubic-bezier(.4,0,.2,1) infinite}.Spinner_dots__MwfX2{display:inline-flex;align-items:center;gap:6%;height:100%}.Spinner_dot__JeObx{width:22%;height:22%;border-radius:50%;background-color:currentColor;opacity:.3;animation:Spinner_dotPulse__p63ga calc(var(--spinner-speed) * 1.2) ease-in-out infinite}.Spinner_dot__JeObx:first-child{animation-delay:-.24s}.Spinner_dot__JeObx:nth-child(2){animation-delay:-.12s}.Spinner_dot__JeObx:nth-child(3){animation-delay:0s}.Spinner_bars__MImD2{display:inline-flex;align-items:center;gap:6%;height:100%}.Spinner_bar__oc_Ky{width:18%;height:100%;border-radius:var(--radius-sm);background-color:currentColor;opacity:.5;transform-origin:center bottom;animation:Spinner_barScale__6mGvG calc(var(--spinner-speed) * 1.1) ease-in-out infinite}.Spinner_bar__oc_Ky:first-child{animation-delay:-.24s}.Spinner_bar__oc_Ky:nth-child(2){animation-delay:-.12s}.Spinner_bar__oc_Ky:nth-child(3){animation-delay:0s}.Spinner_primary__esGLs{color:var(--primary-button-background-color)}.Spinner_secondary__5r7_2{color:var(--secondary-text-color)}.Spinner_white__NwB0e{color:var(--primary-button-text-color)}.Spinner_current__4j_Z3{color:currentColor}@keyframes Spinner_spin__NctRc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Spinner_dotPulse__p63ga{0%,80%,to{opacity:.3;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}@keyframes Spinner_barScale__6mGvG{0%,40%,to{transform:scaleY(.6)}20%{transform:scaleY(1)}}.Spinner_pulse__YN6s0{width:100%;height:100%;border-radius:50%;box-sizing:border-box;border:var(--spinner-thickness) solid;opacity:.65;transform:scale(.92);animation:Spinner_pulseRing___zcJz calc(var(--spinner-speed) * 1.3) ease-in-out infinite}@keyframes Spinner_pulseRing___zcJz{0%{transform:scale(.92);opacity:.5}50%{transform:scale(1);opacity:.9}to{transform:scale(.92);opacity:.5}}@media (prefers-contrast:high){.Spinner_circleInner__wjWWj{border-width:calc(var(--spinner-thickness) + 1px)}.Spinner_primary__esGLs{color:#000}.Spinner_secondary__5r7_2{color:#333}}@media (prefers-reduced-motion:reduce){.Spinner_bar__oc_Ky,.Spinner_circleInner__wjWWj,.Spinner_dot__JeObx{animation-duration:calc(var(--spinner-speed) * 2)}}.Textarea_textarea__NsPlh{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-color);background-color:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--button-transition);outline:none;min-height:var(--chat-input-min-height,64px);resize:none;box-sizing:border-box}.Textarea_textarea__NsPlh:focus{border-color:var(--primary-button-background-color);box-shadow:0 0 0 3px rgba(0,122,255,.1)}.Textarea_error__pmUy2{border-color:var(--error-color)}.Textarea_success__7o2vT{border-color:var(--success-color)}.Textarea_bare__38OqO{background:transparent;border:none;padding:0;min-height:calc(var(--chat-input-min-height, 64px) - var(--spacing-2));box-shadow:none}.LoadingDots_loadingDots__ipX1R{display:inline-flex;align-items:baseline;font-weight:500;letter-spacing:.01em;transition:color .2s ease}.LoadingDots_prefix__1ZecB{display:inline-block}.LoadingDots_dots__PRHBk{display:inline-block;font-family:inherit;white-space:pre;text-align:left}.LoadingDots_dots__PRHBk.LoadingDots_animated__q_0vb[data-max="1"]{animation:LoadingDots_dotsClip1__22gTR 1s step-end infinite}.LoadingDots_dots__PRHBk.LoadingDots_animated__q_0vb[data-max="2"]{animation:LoadingDots_dotsClip2__LJzsM 1s steps(2) infinite}.LoadingDots_dots__PRHBk.LoadingDots_animated__q_0vb[data-max="3"]{animation:LoadingDots_dotsClip3__hNkk9 1s steps(3) infinite}@keyframes LoadingDots_dotsClip3__hNkk9{0%{clip-path:inset(0 100% 0 0)}33.333%{clip-path:inset(0 66.666% 0 0)}66.666%{clip-path:inset(0 33.333% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes LoadingDots_dotsClip2__LJzsM{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0 50% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes LoadingDots_dotsClip1__22gTR{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.LoadingDots_dots__PRHBk.LoadingDots_animated__q_0vb{animation:none;clip-path:inset(0 0 0 0)}}.LoadingDots_srOnly__1LfF0{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.LoadingDots_sm__46bBF{font-size:var(--font-size-xs)}.LoadingDots_md__V7NPx{font-size:var(--font-size-sm)}.LoadingDots_lg__tKcg_{font-size:var(--font-size-base)}.LoadingDots_default__8bZll{color:var(--text-color)}.LoadingDots_primary__K23PC{color:var(--running-color,var(--primary-color))}.LoadingDots_success__ItH6_{color:var(--success-color)}.LoadingDots_warning__GJAt4{color:var(--warning-color)}.LoadingDots_error__hgebR{color:var(--error-color)}.ConfirmDialog_container__HlAIL{display:flex;flex-direction:column;gap:var(--spacing-3)}.ConfirmDialog_headerRow__gGi18{display:flex;align-items:center;gap:var(--spacing-2)}.ConfirmDialog_icon__iXYE1{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--primary-subtle);color:var(--primary-color);font-weight:700;line-height:1}.ConfirmDialog_iconDanger__nt_Mi{background:var(--error-bg-color);color:var(--error-color)}.ConfirmDialog_textGroup__HYIz4{flex:1}.ConfirmDialog_title__HLE9X{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-tight);letter-spacing:-.01em}.ConfirmDialog_message__7PASF{margin-top:var(--spacing-1);color:var(--secondary-text-color)}.ConfirmDialog_actions__XQEKo{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-2)}.ConfirmDialog_actionButton__2ql4N{min-width:96px}.ConfirmDialog_dangerButton__Pg6tD{color:var(--error-color)!important;border-color:var(--error-color)!important}.ConfirmDialog_dangerButton__Pg6tD:hover{background:var(--error-bg-color)!important;color:var(--error-color)!important}.Tooltip_wrapper__yYgCP{position:relative;display:inline-flex}.Tooltip_tooltip__wKSKG{position:absolute;z-index:var(--tooltip-z-index,1200);background:var(--tooltip-background-color);color:var(--tooltip-text-color);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border-radius:var(--tooltip-radius);font-size:var(--tooltip-font-size);line-height:var(--line-height-tight);box-shadow:var(--tooltip-shadow);opacity:0;pointer-events:none;transition:opacity 80ms ease-in-out;white-space:pre-line;min-width:var(--tooltip-preferred-width);max-width:var(--tooltip-max-width)}.Tooltip_visible__LRoEh{opacity:1}.DemoVideoSection_demoVideoSection__9xaut{background:var(--secondary-background-color);padding:calc(var(--spacing-xl) * 1.5) 0}.DemoVideoSection_container___o5Ug{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--spacing-md);text-align:center}.DemoVideoSection_sectionTitle__pNBtP{font-size:2.5rem;font-weight:600;margin-bottom:var(--spacing-lg);color:var(--primary-color)}.DemoVideoSection_videoContainer__q3_6u{max-width:800px;margin:0 auto}.DemoVideoSection_videoPlaceholder__X7NFP{aspect-ratio:16/9;background:var(--secondary-color);border:2px dashed var(--border-color);border-radius:var(--card-radius);display:flex;align-items:center;justify-content:center;color:var(--secondary-text-color);font-size:1.1rem}