.Button-module__UbsrlW__btn{padding:var(--spacing-3)var(--spacing-6);font-size:var(--font-size-base);border-radius:var(--radius-lg);cursor:pointer;transition:var(--button-transition);text-align:center;letter-spacing:.01em;box-shadow:var(--button-shadow);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.Button-module__UbsrlW__btn:hover:not(:disabled){box-shadow:var(--button-hover-shadow);transform:translateY(-1px)}.Button-module__UbsrlW__btn:active:not(:disabled){box-shadow:var(--button-shadow);transform:translateY(0)}.Button-module__UbsrlW__sm{font-size:var(--font-size-sm);border-radius:var(--radius-md);padding:4px 10px;font-weight:500}.Button-module__UbsrlW__md{padding:var(--spacing-3)var(--spacing-6);font-size:var(--font-size-base);border-radius:var(--radius-lg);font-weight:600}.Button-module__UbsrlW__lg{padding:var(--spacing-4)var(--spacing-8);font-size:var(--font-size-lg);border-radius:var(--radius-xl);font-weight:600}.Button-module__UbsrlW__primary{background-color:var(--primary-button-background-color);color:var(--primary-button-text-color);border-color:var(--primary-button-border-color)}.Button-module__UbsrlW__primary:hover:not(:disabled){background-color:var(--primary-button-hover-background-color);border-color:var(--primary-button-hover-border-color)}.Button-module__UbsrlW__secondary{background-color:var(--secondary-button-background-color);color:var(--secondary-button-text-color);border-color:var(--secondary-button-border-color)}.Button-module__UbsrlW__secondary: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-module__UbsrlW__ghost{color:var(--ghost-button-text-color);box-shadow:none;background:0 0;border:none;font-weight:500}.Button-module__UbsrlW__ghost:hover:not(:disabled){background:var(--ghost-button-hover-background);color:var(--ghost-button-hover-text-color);box-shadow:none;transform:none}.Button-module__UbsrlW__ghost:active:not(:disabled){background:var(--ghost-button-active-background);transform:none}.Button-module__UbsrlW__btn:disabled,.Button-module__UbsrlW__btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.Button-module__UbsrlW__btn[aria-busy=true]{cursor:wait;color:#0000;position:relative}.Button-module__UbsrlW__btn[aria-busy=true]:after{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;animation:.6s linear infinite Button-module__UbsrlW__button-loading-spinner;position:absolute;top:50%;left:50%}.Button-module__UbsrlW__primary[aria-busy=true]:after{border-top-color:#fff;border-right-color:#ffffff4d}.Button-module__UbsrlW__secondary[aria-busy=true]:after,.Button-module__UbsrlW__ghost[aria-busy=true]:after{border-top-color:var(--primary-color);border-right-color:#007aff4d}@keyframes Button-module__UbsrlW__button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Button-module__UbsrlW__btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}
.Input-module__VLjWJW__input{width:100%;padding:var(--spacing-sm)var(--spacing-md);color:var(--text-color);background-color:var(--card-background);border:2px solid var(--border-color);border-radius:var(--card-radius);transition:var(--button-transition);box-sizing:border-box;outline:none;min-height:44px;font-size:.95rem;line-height:1.5;display:block}.Input-module__VLjWJW__input:focus{border-color:var(--primary-button-background-color);box-shadow:0 0 0 3px rgba(var(--primary-button-background-color-rgb),.1)}.Input-module__VLjWJW__input:disabled{background-color:var(--disabled-background,#f5f5f5);border-color:var(--disabled-border,#e0e0e0);color:var(--disabled-text,#999);cursor:not-allowed;opacity:.6}.Input-module__VLjWJW__input:read-only{background-color:var(--readonly-background,#f9f9f9);cursor:default}.Input-module__VLjWJW__input::placeholder{color:var(--placeholder-color,#999);opacity:1}.Input-module__VLjWJW__error{border-color:var(--error-color,#ef4444);color:var(--error-text-color,#dc2626)}.Input-module__VLjWJW__error:focus{border-color:var(--error-color,#ef4444);box-shadow:0 0 0 3px #ef44441a}.Input-module__VLjWJW__success{border-color:var(--success-color,#10b981);color:var(--success-text-color,#059669)}.Input-module__VLjWJW__success:focus{border-color:var(--success-color,#10b981);box-shadow:0 0 0 3px #10b9811a}@media (max-width:768px){.Input-module__VLjWJW__input{min-height:48px;font-size:16px}}
.Modal-module__mC9AyG__backdrop{z-index:2000;padding:var(--spacing-md);box-sizing:border-box;background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out Modal-module__mC9AyG__fadeIn;display:flex;position:fixed;inset:0}.Modal-module__mC9AyG__modal{background-color:var(--card-background);border-radius:var(--card-radius);box-shadow:var(--modal-shadow,0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a);flex-direction:column;width:100%;max-height:90vh;animation:.2s ease-out Modal-module__mC9AyG__slideIn;display:flex;position:relative;overflow:hidden}.Modal-module__mC9AyG__header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.Modal-module__mC9AyG__title{color:var(--text-color);margin:0;font-size:1.25rem;font-weight:600}.Modal-module__mC9AyG__closeButton,.Modal-module__mC9AyG__closeButtonOnly{cursor:pointer;color:var(--text-color-secondary,#666);padding:var(--spacing-xs);border-radius:var(--card-radius);transition:var(--button-transition);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;line-height:1;display:flex}.Modal-module__mC9AyG__closeButtonOnly{top:var(--spacing-md);right:var(--spacing-md);z-index:1;position:absolute}.Modal-module__mC9AyG__closeButton:hover,.Modal-module__mC9AyG__closeButtonOnly:hover{background-color:var(--hover-background,#0000000d);color:var(--text-color)}.Modal-module__mC9AyG__content{padding:var(--spacing-lg);flex:1;overflow-y:auto}.Modal-module__mC9AyG__sm{max-width:400px}.Modal-module__mC9AyG__md{max-width:500px}.Modal-module__mC9AyG__lg{max-width:800px}.Modal-module__mC9AyG__xl{max-width:1200px}@keyframes Modal-module__mC9AyG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__mC9AyG__slideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.Modal-module__mC9AyG__backdrop{padding:var(--spacing-sm)}.Modal-module__mC9AyG__modal{max-height:95vh}.Modal-module__mC9AyG__sm,.Modal-module__mC9AyG__md,.Modal-module__mC9AyG__lg,.Modal-module__mC9AyG__xl{max-width:100%}.Modal-module__mC9AyG__header,.Modal-module__mC9AyG__content{padding:var(--spacing-md)}.Modal-module__mC9AyG__title{font-size:1.125rem}}
.Message-module__UNnq9G__message{gap:var(--chat-message-gap);margin-bottom:var(--spacing-sm);width:100%;max-width:100%;display:flex}.Message-module__UNnq9G__chat-user,.Message-module__UNnq9G__chat-assistant{margin-left:var(--chat-side-margin);margin-right:var(--chat-side-margin)}.Message-module__UNnq9G__chat-user .Message-module__UNnq9G__content,.Message-module__UNnq9G__chat-assistant .Message-module__UNnq9G__content{max-width:calc(100% - var(--chat-avatar-size) - var(--chat-message-gap))}.Message-module__UNnq9G__chat-user .Message-module__UNnq9G__content{background-color:var(--chat-user-background);color:var(--chat-user-text-color);border-color:var(--chat-user-background);box-shadow:none;width:auto;max-width:var(--chat-bubble-max-width);align-self:flex-end}.Message-module__UNnq9G__chat-assistant .Message-module__UNnq9G__content{background-color:var(--chat-assistant-background);border-color:var(--chat-assistant-border-color);box-shadow:none;width:calc(100% - var(--chat-avatar-size) - var(--chat-message-gap));max-width:calc(100% - var(--chat-side-margin))}.Message-module__UNnq9G__chat-assistant{justify-content:flex-start}.Message-module__UNnq9G__chat-user{justify-content:flex-end}.Message-module__UNnq9G__messageBody{flex:1;width:100%;min-width:0}.Message-module__UNnq9G__avatar{width:var(--chat-avatar-size);height:var(--chat-avatar-size);-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0}.Message-module__UNnq9G__avatarFallback{width:var(--chat-avatar-size);height:var(--chat-avatar-size);background-color:var(--secondary-button-background-color);color:var(--secondary-button-text-color);font-size:var(--font-size-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.Message-module__UNnq9G__author{display:none}.Message-module__UNnq9G__content{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;box-sizing:border-box;max-width:100%}.Message-module__UNnq9G__messageFooter{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--secondary-text-color);display:flex}.Message-module__UNnq9G__timestamp{opacity:.7}.Message-module__UNnq9G__statusIcon{font-size:var(--font-size-xs)}.Message-module__UNnq9G__retryButton{color:var(--error-color);cursor:pointer;font-size:var(--font-size-xs);margin-left:var(--spacing-xs);background:0 0;border:none;padding:0;text-decoration:underline}.Message-module__UNnq9G__retryButton:hover{color:var(--error-color)}.Message-module__UNnq9G__chat-user{flex-direction:row-reverse}.Message-module__UNnq9G__chat-user .Message-module__UNnq9G__messageBody{flex-direction:column;align-items:flex-end;display:flex}.Message-module__UNnq9G__chat-user .Message-module__UNnq9G__content{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-module__UNnq9G__chat-user .Message-module__UNnq9G__author{text-align:right}.Message-module__UNnq9G__chat-user .Message-module__UNnq9G__messageFooter{justify-content:flex-end}.Message-module__UNnq9G__chat-user .Message-module__UNnq9G__avatarFallback{background-color:var(--secondary-button-background-color);color:var(--secondary-button-text-color)}.Message-module__UNnq9G__chat-assistant .Message-module__UNnq9G__content{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-module__UNnq9G__chat-assistant .Message-module__UNnq9G__avatarFallback{background-color:var(--ghost-button-hover-background);color:var(--text-color)}.Message-module__UNnq9G__output{margin-bottom:var(--spacing-md)}.Message-module__UNnq9G__output .Message-module__UNnq9G__content{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;word-break:break-word;max-width:100%;overflow-x:auto}.Message-module__UNnq9G__output .Message-module__UNnq9G__avatarFallback{background-color:var(--code-icon-background,#6b7280);color:#fff}.Message-module__UNnq9G__system{margin-bottom:var(--spacing-xs);justify-content:center}.Message-module__UNnq9G__system .Message-module__UNnq9G__content{background-color:var(--system-message-background,#f3f4f6);border:1px solid var(--system-message-border,#d1d5db);font-size:var(--font-size-sm);text-align:center;color:var(--secondary-text-color);max-width:60%;font-style:italic}.Message-module__UNnq9G__system .Message-module__UNnq9G__avatarFallback{background-color:var(--system-icon-background,#9ca3af);color:#fff}.Message-module__UNnq9G__error .Message-module__UNnq9G__content{background-color:var(--error-bg-color);border-color:var(--error-color);color:var(--error-text-color)}.Message-module__UNnq9G__error .Message-module__UNnq9G__avatarFallback{background-color:var(--error-color);color:#fff}@media (max-width:768px){.Message-module__UNnq9G__chat-user .Message-module__UNnq9G__content,.Message-module__UNnq9G__chat-assistant .Message-module__UNnq9G__content{max-width:95%}.Message-module__UNnq9G__system .Message-module__UNnq9G__content{max-width:90%}.Message-module__UNnq9G__content{padding:var(--spacing-xs)var(--spacing-sm)}.Message-module__UNnq9G__avatar,.Message-module__UNnq9G__avatarFallback{width:26px;height:26px;font-size:var(--font-size-xs)}}
.FileUpload-module__lf3zfW__fileUpload{border:2px dashed var(--border-color);border-radius:var(--card-radius);background-color:var(--card-background);cursor:pointer;transition:var(--button-transition);outline:none;position:relative}.FileUpload-module__lf3zfW__fileUpload:hover:not(.FileUpload-module__lf3zfW__disabled){border-color:var(--primary-button-background-color);background-color:var(--hover-background,#00000005)}.FileUpload-module__lf3zfW__fileUpload:focus:not(.FileUpload-module__lf3zfW__disabled){border-color:var(--primary-button-background-color);box-shadow:0 0 0 3px rgba(var(--primary-button-background-color-rgb),.1)}.FileUpload-module__lf3zfW__dragOver:not(.FileUpload-module__lf3zfW__disabled){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-module__lf3zfW__disabled{opacity:.5;cursor:not-allowed;background-color:var(--disabled-background,#f5f5f5)}.FileUpload-module__lf3zfW__hiddenInput{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.FileUpload-module__lf3zfW__content{padding:var(--spacing-md);text-align:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.FileUpload-module__lf3zfW__icon{opacity:.6;font-size:2rem}.FileUpload-module__lf3zfW__text{gap:var(--spacing-sm);flex-direction:column;display:flex}.FileUpload-module__lf3zfW__primary{color:var(--text-color);font-size:.95rem;font-weight:500}.FileUpload-module__lf3zfW__secondary{color:var(--text-color-secondary,#666);font-size:.8rem;line-height:1.4}.FileUpload-module__lf3zfW__progressContainer{padding:var(--spacing-sm);border-top:1px solid var(--border-color);border-radius:0 0 var(--card-radius)var(--card-radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fffffffa;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000001a}.FileUpload-module__lf3zfW__progressContainer.FileUpload-module__lf3zfW__error{border-top-color:var(--error-color,#dc3545);background-color:#fef2f2fa}.FileUpload-module__lf3zfW__progressBar{background-color:var(--progress-background,#e5e7eb);width:100%;height:8px;margin:var(--spacing-xs)0;border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.FileUpload-module__lf3zfW__progressFill{background:linear-gradient(90deg,var(--primary-button-background-color)0%,color-mix(in srgb,var(--primary-button-background-color)80%,white 20%)100%);height:100%;transition:width .3s;position:relative;overflow:hidden}.FileUpload-module__lf3zfW__progressFill:after{content:"";background:linear-gradient(45deg,#0000 25%,#ffffff1a 25% 50%,#0000 50% 75%,#ffffff1a 75%) 0 0/20px 20px;animation:1s linear infinite FileUpload-module__lf3zfW__progressStripes;position:absolute;inset:0}@keyframes FileUpload-module__lf3zfW__progressStripes{0%{background-position:0 0}to{background-position:20px 0}}.FileUpload-module__lf3zfW__progressHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:2px;display:flex}.FileUpload-module__lf3zfW__progressTitle{flex:1;min-width:0}.FileUpload-module__lf3zfW__fileName{color:var(--text-color);white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:.875rem;font-weight:500;display:block}.FileUpload-module__lf3zfW__progressStats{align-items:center;gap:var(--spacing-sm);color:var(--text-color-secondary,#666);flex-shrink:0;font-size:.75rem;display:flex}.FileUpload-module__lf3zfW__progressPercent{color:var(--primary-button-background-color);text-align:right;min-width:35px;font-weight:600}.FileUpload-module__lf3zfW__uploadSpeed{color:var(--success-color,#28a745);white-space:nowrap;font-weight:500}.FileUpload-module__lf3zfW__eta{color:var(--text-color-secondary,#666);white-space:nowrap}.FileUpload-module__lf3zfW__progressDetails{color:var(--text-color-secondary,#666);justify-content:space-between;margin-top:2px;font-size:.7rem;display:flex}.FileUpload-module__lf3zfW__bytesInfo,.FileUpload-module__lf3zfW__speedInfo{white-space:nowrap}.FileUpload-module__lf3zfW__errorDisplay{align-items:flex-start;gap:var(--spacing-sm);display:flex}.FileUpload-module__lf3zfW__errorIcon{flex-shrink:0;margin-top:2px;font-size:1.25rem}.FileUpload-module__lf3zfW__errorContent{flex:1;min-width:0}.FileUpload-module__lf3zfW__errorTitle{color:var(--error-color,#dc3545);margin-bottom:2px;font-size:.875rem;font-weight:600}.FileUpload-module__lf3zfW__errorMessage{color:var(--text-color-secondary,#666);margin-bottom:4px;font-size:.8rem;line-height:1.3}.FileUpload-module__lf3zfW__errorFile{color:var(--text-color-secondary,#888);font-size:.75rem;font-style:italic}.FileUpload-module__lf3zfW__retryButton{background-color:var(--error-color,#dc3545);color:#fff;padding:var(--spacing-xs)var(--spacing-sm);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;margin-top:2px;font-size:.75rem;font-weight:500;transition:background-color .2s}.FileUpload-module__lf3zfW__retryButton:hover{background-color:color-mix(in srgb,var(--error-color,#dc3545)85%,black 15%)}.FileUpload-module__lf3zfW__retryButton:active{transform:translateY(1px)}.FileUpload-module__lf3zfW__uploading{pointer-events:none}.FileUpload-module__lf3zfW__default{min-height:150px}.FileUpload-module__lf3zfW__default .FileUpload-module__lf3zfW__content{padding:var(--spacing-xl)}.FileUpload-module__lf3zfW__compact{min-height:80px}.FileUpload-module__lf3zfW__compact .FileUpload-module__lf3zfW__content{padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:row}.FileUpload-module__lf3zfW__compact .FileUpload-module__lf3zfW__icon{font-size:1.5rem}.FileUpload-module__lf3zfW__compact .FileUpload-module__lf3zfW__text{align-items:center;gap:var(--spacing-sm);flex-direction:row}.FileUpload-module__lf3zfW__compact .FileUpload-module__lf3zfW__primary{font-size:.875rem}.FileUpload-module__lf3zfW__compact .FileUpload-module__lf3zfW__secondary{display:none}@media (max-width:768px){.FileUpload-module__lf3zfW__default{min-height:120px}.FileUpload-module__lf3zfW__content{padding:var(--spacing-lg)}.FileUpload-module__lf3zfW__icon{font-size:2.5rem}.FileUpload-module__lf3zfW__primary{font-size:.9rem}.FileUpload-module__lf3zfW__secondary{font-size:.8rem}.FileUpload-module__lf3zfW__compact .FileUpload-module__lf3zfW__content{padding:var(--spacing-sm);gap:var(--spacing-xs);flex-direction:column}.FileUpload-module__lf3zfW__compact .FileUpload-module__lf3zfW__text{flex-direction:column}}@keyframes FileUpload-module__lf3zfW__pulse{0%,to{opacity:1}50%{opacity:.7}}.FileUpload-module__lf3zfW__dragOver .FileUpload-module__lf3zfW__icon{animation:1s ease-in-out infinite FileUpload-module__lf3zfW__pulse}.FileUpload-module__lf3zfW__preview{border-top:1px solid var(--border-color);padding:var(--spacing-sm);background-color:var(--preview-background,#f9f9f9);pointer-events:auto;z-index:10;position:relative}.FileUpload-module__lf3zfW__previewHeader{margin-bottom:var(--spacing-sm)}.FileUpload-module__lf3zfW__previewTitle{color:var(--text-color);font-size:.875rem;font-weight:600}.FileUpload-module__lf3zfW__previewList{max-height:240px;margin-bottom:var(--spacing-sm);overflow-y:auto}.FileUpload-module__lf3zfW__previewItem{padding:var(--spacing-xs);margin-bottom:var(--spacing-xs);background-color:var(--preview-item-background,#fff);border:1px solid var(--border-color);transition:var(--button-transition);border-radius:4px;justify-content:space-between;align-items:flex-start;display:flex}.FileUpload-module__lf3zfW__previewItem:hover{background-color:var(--preview-item-hover,#f5f5f5)}.FileUpload-module__lf3zfW__previewInfo{flex:1;min-width:0}.FileUpload-module__lf3zfW__previewName{color:var(--text-color);white-space:normal;word-break:break-word;overflow-wrap:anywhere;margin-bottom:2px;font-weight:500;display:block}.FileUpload-module__lf3zfW__previewSize{color:var(--text-color-secondary,#666);font-size:.75rem}.FileUpload-module__lf3zfW__removeButton{color:var(--error-color,#dc3545);cursor:pointer;padding:var(--spacing-xs);width:24px;height:24px;transition:var(--button-transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex}.FileUpload-module__lf3zfW__removeButton:hover{background-color:var(--error-background,#dc35451a)}.FileUpload-module__lf3zfW__previewActions{gap:var(--spacing-sm);pointer-events:auto;z-index:11;flex-wrap:wrap;justify-content:flex-start;display:flex;position:relative}.FileUpload-module__lf3zfW__uploadButton,.FileUpload-module__lf3zfW__clearButton{padding:var(--spacing-xs)var(--spacing-sm);border:1px solid var(--border-color);cursor:pointer;transition:var(--button-transition);border-radius:4px;font-size:.875rem;font-weight:500}.FileUpload-module__lf3zfW__uploadButton{background-color:var(--primary-button-background-color);color:var(--primary-button-text-color);border-color:var(--primary-button-background-color)}.FileUpload-module__lf3zfW__uploadButton:hover:not(:disabled){background-color:var(--primary-button-hover-background-color);border-color:var(--primary-button-hover-background-color)}.FileUpload-module__lf3zfW__uploadButton:disabled{opacity:.6;cursor:not-allowed}.FileUpload-module__lf3zfW__clearButton{background-color:var(--secondary-button-background-color,#fff);color:var(--secondary-button-text-color,#666)}.FileUpload-module__lf3zfW__clearButton:hover:not(:disabled){background-color:var(--secondary-button-hover-background-color,#f5f5f5)}.FileUpload-module__lf3zfW__clearButton:disabled{opacity:.6;cursor:not-allowed}
.StatusIndicator-module__8-NlOa__statusIndicator{align-items:center;gap:var(--spacing-sm);box-shadow:none;background:0 0;border:none;font-size:.875rem;line-height:1;display:inline-flex}.StatusIndicator-module__8-NlOa__indicator{justify-content:center;align-items:center;display:flex;position:relative}.StatusIndicator-module__8-NlOa__dot{z-index:1;border-radius:50%;position:relative}.StatusIndicator-module__8-NlOa__pulse{opacity:.4;border-radius:50%;animation:2s infinite StatusIndicator-module__8-NlOa__pulse;position:absolute}.StatusIndicator-module__8-NlOa__label{white-space:nowrap;font-weight:500}.StatusIndicator-module__8-NlOa__clickable{cursor:pointer;border-radius:var(--card-radius);padding:var(--spacing-xs)var(--spacing-sm);transition:var(--button-transition)}.StatusIndicator-module__8-NlOa__clickable:hover{background-color:var(--hover-background,#0000000d)}.StatusIndicator-module__8-NlOa__clickable:focus{outline:2px solid var(--primary-button-background-color);outline-offset:2px}.StatusIndicator-module__8-NlOa__sm .StatusIndicator-module__8-NlOa__dot,.StatusIndicator-module__8-NlOa__sm .StatusIndicator-module__8-NlOa__pulse{width:8px;height:8px}.StatusIndicator-module__8-NlOa__sm .StatusIndicator-module__8-NlOa__label{font-size:.75rem}.StatusIndicator-module__8-NlOa__md .StatusIndicator-module__8-NlOa__dot,.StatusIndicator-module__8-NlOa__md .StatusIndicator-module__8-NlOa__pulse{width:12px;height:12px}.StatusIndicator-module__8-NlOa__lg .StatusIndicator-module__8-NlOa__dot,.StatusIndicator-module__8-NlOa__lg .StatusIndicator-module__8-NlOa__pulse{width:16px;height:16px}.StatusIndicator-module__8-NlOa__lg .StatusIndicator-module__8-NlOa__label{font-size:1rem}.StatusIndicator-module__8-NlOa__idle .StatusIndicator-module__8-NlOa__dot{background-color:var(--status-idle,#6b7280)}.StatusIndicator-module__8-NlOa__connecting .StatusIndicator-module__8-NlOa__dot{background-color:var(--status-connecting,#f59e0b)}.StatusIndicator-module__8-NlOa__connecting.StatusIndicator-module__8-NlOa__animated .StatusIndicator-module__8-NlOa__dot{animation:1s linear infinite StatusIndicator-module__8-NlOa__spin}.StatusIndicator-module__8-NlOa__connecting .StatusIndicator-module__8-NlOa__pulse{background-color:var(--status-connecting,#f59e0b)}.StatusIndicator-module__8-NlOa__connected .StatusIndicator-module__8-NlOa__dot{background-color:var(--status-connected,#10b981)}.StatusIndicator-module__8-NlOa__disconnected .StatusIndicator-module__8-NlOa__dot{background-color:var(--status-disconnected,#ef4444)}.StatusIndicator-module__8-NlOa__running .StatusIndicator-module__8-NlOa__dot,.StatusIndicator-module__8-NlOa__running .StatusIndicator-module__8-NlOa__pulse{background-color:var(--status-running,#3b82f6)}.StatusIndicator-module__8-NlOa__paused .StatusIndicator-module__8-NlOa__dot{background-color:var(--status-paused,#f59e0b)}.StatusIndicator-module__8-NlOa__completed .StatusIndicator-module__8-NlOa__dot{background-color:var(--status-completed,#10b981)}.StatusIndicator-module__8-NlOa__error .StatusIndicator-module__8-NlOa__dot{background-color:var(--status-error,#ef4444)}.StatusIndicator-module__8-NlOa__interrupted .StatusIndicator-module__8-NlOa__dot{background-color:var(--status-interrupted,#f59e0b)}@keyframes StatusIndicator-module__8-NlOa__pulse{0%{opacity:.4;transform:scale(1)}50%{opacity:.1;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes StatusIndicator-module__8-NlOa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.StatusIndicator-module__8-NlOa__idle .StatusIndicator-module__8-NlOa__label{color:var(--status-idle,#6b7280)}.StatusIndicator-module__8-NlOa__connecting .StatusIndicator-module__8-NlOa__label{color:var(--status-connecting,#f59e0b)}.StatusIndicator-module__8-NlOa__connected .StatusIndicator-module__8-NlOa__label{color:var(--status-connected,#10b981)}.StatusIndicator-module__8-NlOa__disconnected .StatusIndicator-module__8-NlOa__label{color:var(--status-disconnected,#ef4444)}.StatusIndicator-module__8-NlOa__running .StatusIndicator-module__8-NlOa__label{color:var(--status-running,#3b82f6)}.StatusIndicator-module__8-NlOa__paused .StatusIndicator-module__8-NlOa__label{color:var(--status-paused,#f59e0b)}.StatusIndicator-module__8-NlOa__completed .StatusIndicator-module__8-NlOa__label{color:var(--status-completed,#10b981)}.StatusIndicator-module__8-NlOa__error .StatusIndicator-module__8-NlOa__label{color:var(--status-error,#ef4444)}.StatusIndicator-module__8-NlOa__interrupted .StatusIndicator-module__8-NlOa__label{color:var(--status-interrupted,#f59e0b)}@media (prefers-contrast:high){.StatusIndicator-module__8-NlOa__dot{border:2px solid}.StatusIndicator-module__8-NlOa__idle .StatusIndicator-module__8-NlOa__dot,.StatusIndicator-module__8-NlOa__idle .StatusIndicator-module__8-NlOa__label{color:#000}.StatusIndicator-module__8-NlOa__connected .StatusIndicator-module__8-NlOa__dot,.StatusIndicator-module__8-NlOa__connected .StatusIndicator-module__8-NlOa__label,.StatusIndicator-module__8-NlOa__completed .StatusIndicator-module__8-NlOa__dot,.StatusIndicator-module__8-NlOa__completed .StatusIndicator-module__8-NlOa__label{color:green}.StatusIndicator-module__8-NlOa__error .StatusIndicator-module__8-NlOa__dot,.StatusIndicator-module__8-NlOa__error .StatusIndicator-module__8-NlOa__label,.StatusIndicator-module__8-NlOa__disconnected .StatusIndicator-module__8-NlOa__dot,.StatusIndicator-module__8-NlOa__disconnected .StatusIndicator-module__8-NlOa__label{color:red}.StatusIndicator-module__8-NlOa__connecting .StatusIndicator-module__8-NlOa__dot,.StatusIndicator-module__8-NlOa__connecting .StatusIndicator-module__8-NlOa__label,.StatusIndicator-module__8-NlOa__running .StatusIndicator-module__8-NlOa__dot,.StatusIndicator-module__8-NlOa__running .StatusIndicator-module__8-NlOa__label,.StatusIndicator-module__8-NlOa__paused .StatusIndicator-module__8-NlOa__dot,.StatusIndicator-module__8-NlOa__paused .StatusIndicator-module__8-NlOa__label,.StatusIndicator-module__8-NlOa__interrupted .StatusIndicator-module__8-NlOa__dot,.StatusIndicator-module__8-NlOa__interrupted .StatusIndicator-module__8-NlOa__label{color:#ff8c00}}
.Spinner-module__YroW0G__spinner{justify-content:center;align-items:center;display:inline-flex}.Spinner-module__YroW0G__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Spinner-module__YroW0G__xs{width:var(--spinner-size-xs);height:var(--spinner-size-xs)}.Spinner-module__YroW0G__sm{width:var(--spinner-size-sm);height:var(--spinner-size-sm)}.Spinner-module__YroW0G__md{width:var(--spinner-size-md);height:var(--spinner-size-md)}.Spinner-module__YroW0G__lg{width:var(--spinner-size-lg);height:var(--spinner-size-lg)}.Spinner-module__YroW0G__xl{width:var(--spinner-size-xl);height:var(--spinner-size-xl)}.Spinner-module__YroW0G__circle{width:100%;height:100%;position:relative}.Spinner-module__YroW0G__circleInner{box-sizing:border-box;border:var(--spinner-thickness)solid var(--spinner-track-color);width:100%;height:100%;animation:Spinner-module__YroW0G__spin var(--spinner-speed)cubic-bezier(.4,0,.2,1)infinite;border-top-color:currentColor;border-radius:50%}.Spinner-module__YroW0G__dots{align-items:center;gap:6%;height:100%;display:inline-flex}.Spinner-module__YroW0G__dot{opacity:.3;width:22%;height:22%;animation:Spinner-module__YroW0G__dotPulse calc(var(--spinner-speed)*1.2)ease-in-out infinite;background-color:currentColor;border-radius:50%}.Spinner-module__YroW0G__dot:first-child{animation-delay:-.24s}.Spinner-module__YroW0G__dot:nth-child(2){animation-delay:-.12s}.Spinner-module__YroW0G__dot:nth-child(3){animation-delay:0s}.Spinner-module__YroW0G__bars{align-items:center;gap:6%;height:100%;display:inline-flex}.Spinner-module__YroW0G__bar{border-radius:var(--radius-sm);opacity:.5;transform-origin:bottom;width:18%;height:100%;animation:Spinner-module__YroW0G__barScale calc(var(--spinner-speed)*1.1)ease-in-out infinite;background-color:currentColor}.Spinner-module__YroW0G__bar:first-child{animation-delay:-.24s}.Spinner-module__YroW0G__bar:nth-child(2){animation-delay:-.12s}.Spinner-module__YroW0G__bar:nth-child(3){animation-delay:0s}.Spinner-module__YroW0G__primary{color:var(--primary-button-background-color)}.Spinner-module__YroW0G__secondary{color:var(--secondary-text-color)}.Spinner-module__YroW0G__white{color:var(--primary-button-text-color)}.Spinner-module__YroW0G__current{color:currentColor}@keyframes Spinner-module__YroW0G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Spinner-module__YroW0G__dotPulse{0%,80%,to{opacity:.3;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}@keyframes Spinner-module__YroW0G__barScale{0%,40%,to{transform:scaleY(.6)}20%{transform:scaleY(1)}}.Spinner-module__YroW0G__pulse{box-sizing:border-box;border:var(--spinner-thickness)solid currentColor;opacity:.65;width:100%;height:100%;animation:Spinner-module__YroW0G__pulseRing calc(var(--spinner-speed)*1.3)ease-in-out infinite;border-radius:50%;transform:scale(.92)}@keyframes Spinner-module__YroW0G__pulseRing{0%{opacity:.5;transform:scale(.92)}50%{opacity:.9;transform:scale(1)}to{opacity:.5;transform:scale(.92)}}@media (prefers-contrast:high){.Spinner-module__YroW0G__circleInner{border-width:calc(var(--spinner-thickness) + 1px)}.Spinner-module__YroW0G__primary{color:#000}.Spinner-module__YroW0G__secondary{color:#333}}@media (prefers-reduced-motion:reduce){.Spinner-module__YroW0G__circleInner,.Spinner-module__YroW0G__dot,.Spinner-module__YroW0G__bar{animation-duration:calc(var(--spinner-speed)*2)}}
.Textarea-module___YJo7W__textarea{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);min-height:var(--chat-input-min-height,64px);resize:none;box-sizing:border-box;outline:none;display:block}.Textarea-module___YJo7W__textarea:focus{border-color:var(--primary-button-background-color);box-shadow:0 0 0 3px #007aff1a}.Textarea-module___YJo7W__error{border-color:var(--error-color)}.Textarea-module___YJo7W__success{border-color:var(--success-color)}.Textarea-module___YJo7W__bare{min-height:calc(var(--chat-input-min-height,64px) - var(--spacing-2));box-shadow:none;background:0 0;border:none;padding:0}
.LoadingDots-module__UbsdqW__loadingDots{letter-spacing:.01em;align-items:baseline;font-weight:500;transition:color .2s;display:inline-flex}.LoadingDots-module__UbsdqW__prefix{display:inline-block}.LoadingDots-module__UbsdqW__dots{white-space:pre;text-align:left;font-family:inherit;display:inline-block}.LoadingDots-module__UbsdqW__dots.LoadingDots-module__UbsdqW__animated[data-max="1"]{animation:1s step-end infinite LoadingDots-module__UbsdqW__dotsClip1}.LoadingDots-module__UbsdqW__dots.LoadingDots-module__UbsdqW__animated[data-max="2"]{animation:1s steps(2,end) infinite LoadingDots-module__UbsdqW__dotsClip2}.LoadingDots-module__UbsdqW__dots.LoadingDots-module__UbsdqW__animated[data-max="3"]{animation:1s steps(3,end) infinite LoadingDots-module__UbsdqW__dotsClip3}@keyframes LoadingDots-module__UbsdqW__dotsClip3{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-module__UbsdqW__dotsClip2{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-module__UbsdqW__dotsClip1{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@media (prefers-reduced-motion:reduce){.LoadingDots-module__UbsdqW__dots.LoadingDots-module__UbsdqW__animated{clip-path:inset(0);animation:none}}.LoadingDots-module__UbsdqW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LoadingDots-module__UbsdqW__sm{font-size:var(--font-size-xs)}.LoadingDots-module__UbsdqW__md{font-size:var(--font-size-sm)}.LoadingDots-module__UbsdqW__lg{font-size:var(--font-size-base)}.LoadingDots-module__UbsdqW__default{color:var(--text-color)}.LoadingDots-module__UbsdqW__primary{color:var(--running-color,var(--primary-color))}.LoadingDots-module__UbsdqW__success{color:var(--success-color)}.LoadingDots-module__UbsdqW__warning{color:var(--warning-color)}.LoadingDots-module__UbsdqW__error{color:var(--error-color)}
.ConfirmDialog-module__E4OMLq__container{gap:var(--spacing-3);flex-direction:column;display:flex}.ConfirmDialog-module__E4OMLq__headerRow{align-items:center;gap:var(--spacing-2);display:flex}.ConfirmDialog-module__E4OMLq__icon{border-radius:var(--radius-full);background:var(--primary-subtle);width:28px;height:28px;color:var(--primary-color);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.ConfirmDialog-module__E4OMLq__iconDanger{background:var(--error-bg-color);color:var(--error-color)}.ConfirmDialog-module__E4OMLq__textGroup{flex:1}.ConfirmDialog-module__E4OMLq__title{font-size:var(--font-size-lg);line-height:var(--line-height-tight);letter-spacing:-.01em;margin:0}.ConfirmDialog-module__E4OMLq__message{margin-top:var(--spacing-1);color:var(--secondary-text-color)}.ConfirmDialog-module__E4OMLq__actions{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-2);display:flex}.ConfirmDialog-module__E4OMLq__actionButton{min-width:96px}.ConfirmDialog-module__E4OMLq__dangerButton{color:var(--error-color)!important;border-color:var(--error-color)!important}.ConfirmDialog-module__E4OMLq__dangerButton:hover{background:var(--error-bg-color)!important;color:var(--error-color)!important}
.Tooltip-module__wQOILq__wrapper{display:inline-flex;position:relative}.Tooltip-module__wQOILq__tooltip{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;white-space:pre-line;min-width:var(--tooltip-preferred-width);max-width:var(--tooltip-max-width);transition:opacity 80ms ease-in-out;position:absolute}.Tooltip-module__wQOILq__visible{opacity:1}
.DemoVideoSection-module__FUMidq__demoVideoSection{background:var(--secondary-background-color);padding:calc(var(--spacing-xl)*1.5)0}.DemoVideoSection-module__FUMidq__container{max-width:var(--content-max-width);padding:0 var(--spacing-md);text-align:center;margin:0 auto}.DemoVideoSection-module__FUMidq__sectionTitle{margin-bottom:var(--spacing-lg);color:var(--primary-color);font-size:2.5rem;font-weight:600}.DemoVideoSection-module__FUMidq__videoContainer{max-width:800px;margin:0 auto}.DemoVideoSection-module__FUMidq__videoPlaceholder{aspect-ratio:16/9;background:var(--secondary-color);border:2px dashed var(--border-color);border-radius:var(--card-radius);color:var(--secondary-text-color);justify-content:center;align-items:center;font-size:1.1rem;display:flex}
.SendStopButton-module__Y7DK9W__sendStopButtonWrapper{justify-content:flex-end;align-items:flex-end;width:100%;display:flex}.SendStopButton-module__Y7DK9W__sendStopButton{min-width:72px;padding:var(--spacing-1)var(--spacing-3);border-radius:var(--radius-md);transition:all .2s}.SendStopButton-module__Y7DK9W__sendStopButton:disabled{opacity:.6;cursor:not-allowed}.SendStopButton-module__Y7DK9W__sendStopButton[data-variant=danger]{color:#fff;background-color:#dc3545;border-color:#dc3545}.SendStopButton-module__Y7DK9W__sendStopButton[data-variant=danger]:hover:not(:disabled){background-color:#c82333;border-color:#bd2130}.SendStopButton-module__Y7DK9W__sendStopButton[data-variant=primary]{color:#fff;background-color:#007bff;border-color:#007bff}.SendStopButton-module__Y7DK9W__sendStopButton[data-variant=primary]:hover:not(:disabled){background-color:#0056b3;border-color:#004085}.SendStopButton-module__Y7DK9W__sendStopButton[data-variant=secondary]{color:#fff;background-color:#6c757d;border-color:#6c757d}
.ChatPanel-module__mc0wVa__chatPanel{border:1px solid var(--border-color,#e0e0e0);background-color:var(--panel-background,#fff);border-radius:8px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.ChatPanel-module__mc0wVa__loadingOverlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ChatPanel-module__mc0wVa__loadingContent{background:var(--panel-background,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex;box-shadow:0 4px 12px #00000026}.ChatPanel-module__mc0wVa__loadingText{font-size:var(--font-size-sm);color:var(--text-color,#333);font-weight:500}.ChatPanel-module__mc0wVa__header{border-bottom:1px solid var(--border-color,#e0e0e0);background-color:var(--header-background,#f8f9fa);box-sizing:border-box;justify-content:space-between;align-items:center;height:44px;padding:.25rem .75rem;display:flex;overflow:visible}.ChatPanel-module__mc0wVa__header h3{font-size:var(--font-size-base);color:var(--text-color,#333);margin:0;font-weight:600}.ChatPanel-module__mc0wVa__backLink{align-items:center;gap:var(--spacing-2);color:var(--secondary-text-color);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--radius-md);transition:var(--button-transition);text-decoration:none;display:inline-flex}.ChatPanel-module__mc0wVa__backLink:hover{background:var(--background-selected);color:var(--text-color)}.ChatPanel-module__mc0wVa__backIcon{font-size:1rem;line-height:1}.ChatPanel-module__mc0wVa__backText{font-size:var(--font-size-sm);font-weight:600}.ChatPanel-module__mc0wVa__status{align-items:center;gap:.5rem;display:flex}.ChatPanel-module__mc0wVa__connectionStatus{align-items:center;gap:.25rem;font-size:.75rem;display:flex}.ChatPanel-module__mc0wVa__connectionStatus.ChatPanel-module__mc0wVa__connected{color:var(--success-color,#28a745)}.ChatPanel-module__mc0wVa__connectionStatus.ChatPanel-module__mc0wVa__disconnected{color:var(--error-color,#dc3545)}.ChatPanel-module__mc0wVa__errorMessage{background-color:var(--error-background,#f8d7da);color:var(--error-color,#721c24);border:1px solid var(--error-border,#f5c6cb);border-left:4px solid var(--error-color,#dc3545);border-radius:4px;margin:.5rem 1rem;padding:.75rem 1rem;font-size:.875rem}.ChatPanel-module__mc0wVa__messagesContainer{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.ChatPanel-module__mc0wVa__messagesContainer::-webkit-scrollbar{width:6px}.ChatPanel-module__mc0wVa__messagesContainer::-webkit-scrollbar-track{background:var(--scrollbar-track,#f1f1f1)}.ChatPanel-module__mc0wVa__messagesContainer::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#c1c1c1);border-radius:3px}.ChatPanel-module__mc0wVa__messagesContainer::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#a8a8a8)}.ChatPanel-module__mc0wVa__inputArea{border-top:1px solid var(--border-color,#e0e0e0);background-color:var(--input-background,#fff);gap:.5rem;padding:1rem;display:flex}.ChatPanel-module__mc0wVa__messageInput{flex:1}.ChatPanel-module__mc0wVa__inputArea button{justify-content:center;align-items:center;min-width:80px;display:flex}.ChatPanel-module__mc0wVa__messageStatus{color:var(--text-secondary,#666);margin-left:.5rem;font-size:.75rem}.ChatPanel-module__mc0wVa__messageStatus.ChatPanel-module__mc0wVa__sending{color:var(--warning-color,#ffc107)}.ChatPanel-module__mc0wVa__messageStatus.ChatPanel-module__mc0wVa__sent{color:var(--success-color,#28a745)}.ChatPanel-module__mc0wVa__messageStatus.ChatPanel-module__mc0wVa__error{color:var(--error-color,#dc3545)}.ChatPanel-module__mc0wVa__emptyState{color:var(--text-secondary,#666);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ChatPanel-module__mc0wVa__emptyState h4{margin:0 0 .5rem;font-size:1rem;font-weight:500}.ChatPanel-module__mc0wVa__emptyState p{margin:0;font-size:.875rem}.ChatPanel-module__mc0wVa__headerRight{align-items:center;gap:.5rem;display:flex}.ChatPanel-module__mc0wVa__workflowStatus{align-items:center;gap:var(--spacing-2);box-shadow:none;background:0 0;border:none;padding:0;display:inline-flex}.ChatPanel-module__mc0wVa__threadControls{align-items:center;gap:.25rem;display:inline-flex}.ChatPanel-module__mc0wVa__threadButton{border:1px solid var(--border-color,#e0e0e0);width:28px;height:28px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ChatPanel-module__mc0wVa__threadButton:hover{background:var(--hover-background,#f3f4f6);border-color:var(--border-strong,#d1d5db);color:var(--text-color,#111827)}.ChatPanel-module__mc0wVa__threadButton:disabled{opacity:.6;cursor:not-allowed}.ChatPanel-module__mc0wVa__threadDropdown{position:relative}.ChatPanel-module__mc0wVa__threadDropdownMenu{background:var(--panel-background,#fff);border:1px solid var(--border-color,#e0e0e0);z-index:20;border-radius:8px;width:260px;max-height:320px;padding:8px;position:absolute;top:36px;right:0;overflow-y:auto;box-shadow:0 12px 24px #0f172a1f}.ChatPanel-module__mc0wVa__threadMenuHeader{color:var(--text-secondary,#6b7280);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.75rem;display:flex}.ChatPanel-module__mc0wVa__threadMenuList{flex-direction:column;gap:4px;max-height:320px;padding:0;display:flex;overflow-y:auto}.ChatPanel-module__mc0wVa__threadMenuItem{text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:.5rem;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid;overflow:hidden}.ChatPanel-module__mc0wVa__threadMenuContent{text-align:left;color:inherit;background:0 0;border:none;flex-direction:column;gap:.25rem;min-width:0;padding:0;display:flex}.ChatPanel-module__mc0wVa__threadMenuContent:focus-visible{outline:2px solid var(--primary-color,#6366f1);outline-offset:2px;border-radius:.5rem}.ChatPanel-module__mc0wVa__threadMenuItem:hover{background:#6366f114}.ChatPanel-module__mc0wVa__threadMenuItemActive{background:#6366f11a}.ChatPanel-module__mc0wVa__threadDeleteButton{color:var(--text-secondary,#6b7280);background:0 0;border:none;border-radius:.375rem;justify-content:center;place-self:flex-start end;align-items:center;padding:.25rem;transition:background-color .2s,color .2s;display:flex}.ChatPanel-module__mc0wVa__threadDeleteButton:hover{color:var(--error-color,#dc2626);background:#dc26261a}.ChatPanel-module__mc0wVa__threadDeleteButton:disabled{opacity:.6;cursor:not-allowed}.ChatPanel-module__mc0wVa__threadMenuItem:hover .ChatPanel-module__mc0wVa__threadDeleteButton:not(:disabled){color:var(--error-color,#dc2626)}.ChatPanel-module__mc0wVa__threadMenuItem:hover .ChatPanel-module__mc0wVa__threadMenuContent{color:inherit}.ChatPanel-module__mc0wVa__threadMenuItemHeading{justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.ChatPanel-module__mc0wVa__threadMenuTitle{color:var(--text-color,#111827);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}.ChatPanel-module__mc0wVa__threadMenuBadge{background:var(--primary-subtle-background,#eef2ff);color:var(--primary-color,#4f46e5);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:2px 6px;font-size:.7rem}.ChatPanel-module__mc0wVa__threadMenuItem:disabled{opacity:.7;cursor:default}.ChatPanel-module__mc0wVa__threadMenuSubtext{color:var(--text-secondary,#6b7280);-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.ChatPanel-module__mc0wVa__threadMenuTimestamp{color:var(--text-tertiary,#9ca3af);font-size:.7rem}.ChatPanel-module__mc0wVa__threadMenuFooter{text-align:center;color:var(--text-secondary,#6b7280);margin-top:8px;font-size:.75rem}.ChatPanel-module__mc0wVa__workflowStatus .running .ChatPanel-module__mc0wVa__label{position:static}.ChatPanel-module__mc0wVa__workflowStatus .running.animated .ChatPanel-module__mc0wVa__label:after{content:none}.ChatPanel-module__mc0wVa__workflowStatus .running.animated .ChatPanel-module__mc0wVa__label:before{content:none}@keyframes ChatPanel-module__mc0wVa__workflowStatusPulse{0%{opacity:1}to{opacity:1}}@keyframes ChatPanel-module__mc0wVa__workflowStatusUnderline{0%{opacity:1}to{opacity:1}}.ChatPanel-module__mc0wVa__statusIndicator{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #0000000f}.ChatPanel-module__mc0wVa__statusText{color:var(--text-secondary,#6b7280)}.ChatPanel-module__mc0wVa__inputFilesPanel{border-top:1px solid var(--border-color,#e0e0e0);background:var(--panel-background,#fff);padding:.5rem .75rem}.ChatPanel-module__mc0wVa__inputFilesHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ChatPanel-module__mc0wVa__inputFilesHeaderLeft{align-items:center;gap:var(--spacing-2);display:inline-flex}.ChatPanel-module__mc0wVa__caret{border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--text-secondary,#6b7280);width:0;height:0;transition:transform .2s;transform:rotate(-90deg)}.ChatPanel-module__mc0wVa__caret.ChatPanel-module__mc0wVa__open{transform:rotate(0)}.ChatPanel-module__mc0wVa__inputFilesCollapsed .ChatPanel-module__mc0wVa__inputFilesContent{display:none}.ChatPanel-module__mc0wVa__inputFilesTitle{color:var(--text-color,#111827);font-size:.875rem;font-weight:600}.ChatPanel-module__mc0wVa__inputFilesContent{gap:var(--spacing-2);grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid}.ChatPanel-module__mc0wVa__fileUploadAreaInline{border:1px dashed var(--border-color,#d1d5db);border-radius:var(--radius-md);padding:var(--spacing-2);background:var(--panel-background,#fff)}.ChatPanel-module__mc0wVa__inputFilesList{border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-md);max-height:220px;padding:var(--file-list-padding-y)var(--file-list-padding-x);overflow-y:auto}.ChatPanel-module__mc0wVa__fileRow{padding:var(--file-row-padding-y)var(--file-row-padding-x);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.ChatPanel-module__mc0wVa__fileRow:hover{background:var(--hover-background,#f3f4f6)}.ChatPanel-module__mc0wVa__fileMeta{min-width:0}.ChatPanel-module__mc0wVa__fileName{color:var(--text-color,#111827);font-weight:500;font-size:var(--file-name-font-size)}.ChatPanel-module__mc0wVa__fileSub{font-size:var(--file-subtext-font-size);color:var(--text-secondary,#6b7280)}.ChatPanel-module__mc0wVa__fileActions{margin-left:.5rem}.ChatPanel-module__mc0wVa__progressText{font-size:var(--font-size-xs);color:var(--text-secondary,#6b7280)}.ChatPanel-module__mc0wVa__danger{color:var(--error-color,#dc3545)!important}.ChatPanel-module__mc0wVa__loadingRow,.ChatPanel-module__mc0wVa__emptyRow{padding:var(--file-row-padding-y)var(--file-row-padding-x);color:var(--text-secondary,#6b7280);align-items:center;gap:.5rem;display:flex}.ChatPanel-module__mc0wVa__inputContainer{padding:var(--spacing-2)var(--spacing-3);border-top:1px solid var(--border-color,#e0e0e0);background-color:var(--input-background,#fff)}.ChatPanel-module__mc0wVa__inputBox{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-3);background:var(--chat-input-background,var(--surface-color));border:1px solid var(--chat-input-border-color,var(--border-color));border-radius:var(--chat-input-radius,var(--radius-full));box-shadow:var(--shadow-sm);min-height:var(--chat-input-min-height,64px);grid-template-rows:1fr auto;grid-template-columns:1fr auto;display:grid}.ChatPanel-module__mc0wVa__fileToggleButton{white-space:nowrap;grid-area:2/1/3/2;place-self:end start;color:var(--primary-color)!important}.ChatPanel-module__mc0wVa__inputField{grid-area:1/1/2/-1;align-items:center;display:flex}.ChatPanel-module__mc0wVa__textarea{width:100%;min-height:calc(var(--chat-input-min-height,64px) - var(--spacing-2));font-size:var(--font-size-sm)!important}.ChatPanel-module__mc0wVa__sendCell{grid-area:2/2/3/3;justify-content:flex-end;align-self:end;display:flex}.ChatPanel-module__mc0wVa__sendStopButtonWrapper{width:auto}.ChatPanel-module__mc0wVa__inputBox button{padding:var(--spacing-1)var(--spacing-3);font-size:var(--font-size-sm);border-radius:var(--radius-md)}@media (max-width:768px){.ChatPanel-module__mc0wVa__header,.ChatPanel-module__mc0wVa__messagesContainer{padding:.5rem}.ChatPanel-module__mc0wVa__inputContainer{padding:var(--spacing-2)var(--spacing-2)}.ChatPanel-module__mc0wVa__inputBox{padding:var(--spacing-2)}.ChatPanel-module__mc0wVa__inputField input{min-width:0}.ChatPanel-module__mc0wVa__inputFilesContent{grid-template-columns:1fr}}.ChatPanel-module__mc0wVa__messagesList{flex-direction:column;gap:0;display:flex}.ChatPanel-module__mc0wVa__messageWrapper{display:block}.ChatPanel-module__mc0wVa__messageWrapper .chat-user{margin-left:var(--spacing-2)}.ChatPanel-module__mc0wVa__messageWrapper .chat-assistant{margin-right:var(--spacing-2)}.ChatPanel-module__mc0wVa__inlineEllipsisWrap{vertical-align:baseline;display:inline-block;position:relative}.ChatPanel-module__mc0wVa__inlineEllipsisBase{visibility:hidden;white-space:pre}.ChatPanel-module__mc0wVa__inlineEllipsisOverlay{white-space:pre;clip-path:inset(0 100% 0 0);animation:1s steps(3,end) infinite ChatPanel-module__mc0wVa__inlineEllipsisClip;position:absolute;top:0;left:0;overflow:hidden}.ChatPanel-module__mc0wVa__inlineEllipsisOverlayStatic{white-space:pre;clip-path:inset(0);animation:none;position:absolute;top:0;left:0;overflow:hidden}@keyframes ChatPanel-module__mc0wVa__inlineEllipsisClip{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)}}@media (prefers-reduced-motion:reduce){.ChatPanel-module__mc0wVa__inlineEllipsisOverlay{clip-path:inset(0);animation:none}}.ChatPanel-module__mc0wVa__devSupportPrompt{margin-top:8px;margin-left:calc(var(--chat-avatar-size) + var(--chat-message-gap) + var(--chat-side-margin));justify-content:flex-start;gap:8px;display:flex}.ChatPanel-module__mc0wVa__devSupportPrompt button{color:var(--primary-color)!important}.ChatPanel-module__mc0wVa__devSupportConsent{color:#000;margin-top:8px;font-size:12px}.ChatPanel-module__mc0wVa__uploadProgressContainer{background-color:var(--card-background,#fff);border:1px solid var(--primary-button-background-color,#007bff);border-radius:var(--radius-md,8px);padding:var(--spacing-md,12px);margin-bottom:var(--spacing-md,12px);box-shadow:0 2px 8px #0000001a}.ChatPanel-module__mc0wVa__uploadProgressHeader{margin-bottom:var(--spacing-xs,8px);justify-content:space-between;align-items:center;display:flex}.ChatPanel-module__mc0wVa__uploadProgressTitle{font-size:var(--font-size-sm,14px);color:var(--text-color,#333);font-weight:600}.ChatPanel-module__mc0wVa__uploadProgressPercent{font-size:var(--font-size-sm,14px);color:var(--primary-button-background-color,#007bff);font-weight:700}.ChatPanel-module__mc0wVa__uploadProgressBar{background-color:var(--progress-background,#e5e7eb);width:100%;height:8px;margin-bottom:var(--spacing-xs,8px);border-radius:4px;overflow:hidden}.ChatPanel-module__mc0wVa__uploadProgressFill{background:linear-gradient(90deg,var(--primary-button-background-color,#007bff)0%,color-mix(in srgb,var(--primary-button-background-color,#007bff)80%,white 20%)100%);border-radius:4px;height:100%;transition:width .3s}.ChatPanel-module__mc0wVa__uploadProgressDetails{font-size:var(--font-size-xs,12px);color:var(--text-muted,#666);text-align:right}
.OutputPanel-module__qdUr3G__outputPanel{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.OutputPanel-module__qdUr3G__header{border-bottom:1px solid var(--border-color);background-color:var(--header-background-color);-webkit-backdrop-filter:var(--header-backdrop-blur);backdrop-filter:var(--header-backdrop-blur);box-sizing:border-box;justify-content:space-between;align-items:center;height:44px;padding:.25rem .75rem;display:flex;overflow:hidden}.OutputPanel-module__qdUr3G__titleSection{align-items:center;gap:1rem;display:flex}.OutputPanel-module__qdUr3G__titleSection h3{font-size:var(--font-size-base);color:var(--text-color,#333);margin:0;font-weight:600}.OutputPanel-module__qdUr3G__streamingIndicator{color:var(--primary-color,#007bff);font-size:var(--font-size-sm);align-items:center;gap:.5rem;display:flex}.OutputPanel-module__qdUr3G__controls{gap:.5rem;display:flex}.OutputPanel-module__qdUr3G__outputContainer{padding:var(--spacing-4);background-color:var(--surface-color);font-family:var(--font-family);font-size:var(--font-size-sm);line-height:var(--line-height-normal);flex:1;min-height:0;overflow:hidden auto}.OutputPanel-module__qdUr3G__outputContainer::-webkit-scrollbar{width:6px}.OutputPanel-module__qdUr3G__outputContainer::-webkit-scrollbar-track{background:var(--scrollbar-track)}.OutputPanel-module__qdUr3G__outputContainer::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.OutputPanel-module__qdUr3G__outputContainer::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.OutputPanel-module__qdUr3G__outputMessage{border-left:3px solid var(--border-color,#e0e0e0);contain:layout style;max-width:100%;margin-bottom:1rem;padding-left:1rem}.OutputPanel-module__qdUr3G__collapsibleMessage{max-width:100%;position:relative}.OutputPanel-module__qdUr3G__collapsibleInner{max-height:none;overflow:visible}.OutputPanel-module__qdUr3G__collapsibleInner.OutputPanel-module__qdUr3G__collapsed{max-height:var(--output-message-max-height);overflow:hidden}.OutputPanel-module__qdUr3G__outputMessage[data-type=code] .OutputPanel-module__qdUr3G__collapsibleInner.OutputPanel-module__qdUr3G__collapsed,.OutputPanel-module__qdUr3G__outputMessage[data-type=code_execution] .OutputPanel-module__qdUr3G__collapsibleInner.OutputPanel-module__qdUr3G__collapsed{max-height:120px}.OutputPanel-module__qdUr3G__fadeOverlay{height:var(--output-message-overlay-height);background:linear-gradient(to bottom,#fff0,var(--surface-color));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.OutputPanel-module__qdUr3G__toggleRow{margin-top:var(--spacing-xs);justify-content:center;display:flex}.OutputPanel-module__qdUr3G__toggleButton{will-change:transform,background-color;transition:transform .15s,background-color .15s}.OutputPanel-module__qdUr3G__toggleButton:hover{transform:translateY(-1px)}.OutputPanel-module__qdUr3G__outputMessage:last-child{margin-bottom:0}.OutputPanel-module__qdUr3G__messageHeader{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1);font-size:var(--font-size-xs);color:var(--secondary-text-color);display:flex;position:relative}.OutputPanel-module__qdUr3G__messageSource,.OutputPanel-module__qdUr3G__messageChannel{display:none}.OutputPanel-module__qdUr3G__typeIcon{font-size:.95rem}.OutputPanel-module__qdUr3G__messageType{border-radius:var(--radius-sm);background-color:var(--tag-neutral-bg);color:var(--tag-neutral-text);padding:2px 6px;font-weight:600}.OutputPanel-module__qdUr3G__outputMessage[data-type=plan] .OutputPanel-module__qdUr3G__messageType{background-color:var(--tag-info-bg);color:var(--tag-info-text)}.OutputPanel-module__qdUr3G__outputMessage[data-type=thinking] .OutputPanel-module__qdUr3G__messageType{background-color:var(--tag-primary-bg);color:var(--tag-primary-text)}.OutputPanel-module__qdUr3G__outputMessage[data-type=code] .OutputPanel-module__qdUr3G__messageType,.OutputPanel-module__qdUr3G__outputMessage[data-type=code_execution] .OutputPanel-module__qdUr3G__messageType{background-color:var(--tag-code-bg);color:var(--tag-code-text)}.OutputPanel-module__qdUr3G__outputMessage[data-type=result] .OutputPanel-module__qdUr3G__messageType,.OutputPanel-module__qdUr3G__outputMessage[data-type=task_result] .OutputPanel-module__qdUr3G__messageType,.OutputPanel-module__qdUr3G__outputMessage[data-type=solution] .OutputPanel-module__qdUr3G__messageType{background-color:var(--tag-success-bg);color:var(--tag-success-text)}.OutputPanel-module__qdUr3G__outputMessage[data-type=error] .OutputPanel-module__qdUr3G__messageType,.OutputPanel-module__qdUr3G__outputMessage[data-type=stderr] .OutputPanel-module__qdUr3G__messageType{background-color:var(--tag-danger-bg);color:var(--tag-danger-text)}.OutputPanel-module__qdUr3G__outputMessage[data-type=info] .OutputPanel-module__qdUr3G__messageType{background-color:var(--tag-info-bg);color:var(--tag-info-text)}.OutputPanel-module__qdUr3G__outputMessage[data-type=result] .OutputPanel-module__qdUr3G__messageContent .OutputPanel-module__qdUr3G__content,.OutputPanel-module__qdUr3G__outputMessage[data-type=task_result] .OutputPanel-module__qdUr3G__messageContent .OutputPanel-module__qdUr3G__content{border:1px solid var(--border-color);font-family:var(--font-mono);background-color:#0000}.OutputPanel-module__qdUr3G__outputMessage[data-type=result],.OutputPanel-module__qdUr3G__outputMessage[data-type=task_result],.OutputPanel-module__qdUr3G__outputMessage[data-type=solution]{border-left-color:var(--success-color)}.OutputPanel-module__qdUr3G__outputMessage[data-type=stdout],.OutputPanel-module__qdUr3G__outputMessage[data-type=text_output],.OutputPanel-module__qdUr3G__outputMessage[data-type=thinking],.OutputPanel-module__qdUr3G__outputMessage[data-type=code],.OutputPanel-module__qdUr3G__outputMessage[data-type=code_execution]{border-left-color:var(--primary-color)}.OutputPanel-module__qdUr3G__messageSource{font-style:italic}.OutputPanel-module__qdUr3G__timestamp{white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)}.OutputPanel-module__qdUr3G__restoreButtonAnchor{z-index:3;position:absolute;top:-22px;right:0}.OutputPanel-module__qdUr3G__restoreButtonRight{z-index:100;position:absolute;top:-21px;right:0}.OutputPanel-module__qdUr3G__messageContent{background:0 0;border:none;max-width:100%;margin:0;padding:0;font-family:inherit;overflow-x:auto}.OutputPanel-module__qdUr3G__loadingState,.OutputPanel-module__qdUr3G__emptyState{height:100%;color:var(--text-secondary,#666);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.OutputPanel-module__qdUr3G__emptyIcon{opacity:.5;font-size:3rem}.OutputPanel-module__qdUr3G__emptyState h4{color:var(--text-color,#333);margin:0;font-size:1.125rem;font-weight:500}.OutputPanel-module__qdUr3G__emptyState p,.OutputPanel-module__qdUr3G__loadingState p{margin:0;font-size:.875rem}.OutputPanel-module__qdUr3G__outputMessage[data-type=error],.OutputPanel-module__qdUr3G__outputMessage[data-type=stderr]{border-left-color:var(--error-color,#dc3545)}.OutputPanel-module__qdUr3G__outputMessage[data-type=result]{border-left-color:var(--success-color,#28a745)}.OutputPanel-module__qdUr3G__outputMessage[data-type=info]{border-left-color:var(--info-color,#17a2b8)}.OutputPanel-module__qdUr3G__outputMessage[data-type=stdout]{border-left-color:var(--primary-color,#007bff)}.OutputPanel-module__qdUr3G__outputFilesPanel{border-top:1px solid var(--border-color);background:var(--surface-color)}.OutputPanel-module__qdUr3G__outputFilesHeader{-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:space-between;align-items:center;padding:6px 10px;transition:background-color .2s,box-shadow .2s;display:flex}.OutputPanel-module__qdUr3G__outputFilesHeader:hover{background:var(--panel-subheader-hover-bg)}.OutputPanel-module__qdUr3G__outputFilesHeaderLeft{align-items:center;gap:var(--spacing-2);display:inline-flex}.OutputPanel-module__qdUr3G__outputFilesHeaderActions{align-items:center;gap:var(--spacing-2);display:flex}.OutputPanel-module__qdUr3G__caret{border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--secondary-text-color);width:0;height:0;transition:transform .2s;transform:rotate(-90deg)}.OutputPanel-module__qdUr3G__caret.OutputPanel-module__qdUr3G__open{transform:rotate(0)}.OutputPanel-module__qdUr3G__outputFilesTitle{color:var(--panel-subheader-title-color);font-size:.8rem;font-weight:600}.OutputPanel-module__qdUr3G__outputFilesList{max-height:220px;padding:var(--file-list-padding-y)var(--file-list-padding-x);overflow-y:auto}.OutputPanel-module__qdUr3G__outputFileRow{padding:var(--file-row-padding-y)var(--file-row-padding-x);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.OutputPanel-module__qdUr3G__outputFileRow:hover{background:var(--background-hover)}.OutputPanel-module__qdUr3G__fileMeta{min-width:0}.OutputPanel-module__qdUr3G__fileName{color:var(--text-color);font-weight:500;font-size:var(--file-name-font-size)}.OutputPanel-module__qdUr3G__fileSub{font-size:var(--file-subtext-font-size);color:var(--secondary-text-color)}.OutputPanel-module__qdUr3G__fileActions{margin-left:var(--spacing-2)}.OutputPanel-module__qdUr3G__emptyRow{padding:var(--file-row-padding-y)var(--file-row-padding-x);color:var(--secondary-text-color)}.OutputPanel-module__qdUr3G__collapsed .OutputPanel-module__qdUr3G__outputFilesList{display:none}.OutputPanel-module__qdUr3G__expanded .OutputPanel-module__qdUr3G__outputFilesHeader{box-shadow:inset 0 -1px 0 0 var(--border-color)}@media (max-width:768px){.OutputPanel-module__qdUr3G__header{gap:var(--spacing-4);flex-direction:column;align-items:stretch}.OutputPanel-module__qdUr3G__titleSection,.OutputPanel-module__qdUr3G__controls{justify-content:center}.OutputPanel-module__qdUr3G__outputContainer{padding:var(--spacing-3)}.OutputPanel-module__qdUr3G__messageHeader{flex-wrap:nowrap}.OutputPanel-module__qdUr3G__timestamp{text-align:center;width:auto;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.CheckpointHistoryModal-module__U87K-q__container{flex-direction:column;gap:12px;display:flex}.CheckpointHistoryModal-module__U87K-q__toolbar{justify-content:space-between;align-items:center;display:flex}.CheckpointHistoryModal-module__U87K-q__tree{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--panel-bg,#fff);white-space:normal;max-height:60vh;padding:8px;display:block;overflow:hidden auto}.CheckpointHistoryModal-module__U87K-q__node{border-left:2px solid var(--border-subtle,var(--border-color,#e5e7eb));word-break:break-word;width:100%;margin-left:12px;padding-top:6px;padding-bottom:6px;padding-left:14px;display:block;position:relative}.CheckpointHistoryModal-module__U87K-q__nodeHeader{align-items:center;gap:8px;display:flex;position:relative}.CheckpointHistoryModal-module__U87K-q__laneRow{-moz-column-gap:8px;grid-auto-columns:minmax(18px,18px);grid-auto-flow:column;align-items:center;column-gap:8px;display:grid}.CheckpointHistoryModal-module__U87K-q__laneCell{height:24px;position:relative}.CheckpointHistoryModal-module__U87K-q__laneDot{background:var(--primary-color,#007bff);border-radius:50%;width:10px;height:10px;margin:0 auto}.CheckpointHistoryModal-module__U87K-q__laneVert{background:var(--border-subtle,#e5e7eb);width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.CheckpointHistoryModal-module__U87K-q__laneEdge{background:var(--border-subtle,#e5e7eb);width:100%;height:2px;position:absolute;top:50%;left:50%}.CheckpointHistoryModal-module__U87K-q__rowContent{align-items:center;gap:8px;display:flex}.CheckpointHistoryModal-module__U87K-q__caret{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid var(--text-muted);width:0;height:0;transition:transform .15s}.CheckpointHistoryModal-module__U87K-q__caret.CheckpointHistoryModal-module__U87K-q__open{transform:rotate(90deg)}.CheckpointHistoryModal-module__U87K-q__meta{flex-direction:column;display:flex}.CheckpointHistoryModal-module__U87K-q__titleRow{align-items:center;gap:6px;font-weight:600;display:flex}.CheckpointHistoryModal-module__U87K-q__subtle{color:var(--text-muted);font-size:12px}.CheckpointHistoryModal-module__U87K-q__actions{margin-left:auto}.CheckpointHistoryModal-module__U87K-q__children{margin-left:16px}.CheckpointHistoryModal-module__U87K-q__badge{background:var(--badge-bg,#f1f3f5);color:var(--text-muted);border-radius:999px;align-items:center;padding:2px 6px;font-size:11px;display:inline-flex}.CheckpointHistoryModal-module__U87K-q__error{color:#b00020}.CheckpointHistoryModal-module__U87K-q__empty{color:var(--text-muted);padding:8px 0}.CheckpointHistoryModal-module__U87K-q__dot{background:var(--primary-color,#007bff);width:10px;height:10px;box-shadow:0 0 0 2px #fff inset,0 0 0 1px var(--border-subtle);border-radius:50%;position:absolute;top:14px;left:-6px}.CheckpointHistoryModal-module__U87K-q__nodeHeader:hover .CheckpointHistoryModal-module__U87K-q__dot{background:var(--primary-hover,#0063cc)}
.WorkspaceLayout-module__8lkxVG__workspaceLayout{background-color:var(--background-color,#fff);height:100vh;color:var(--text-color,#333);grid-template-rows:1fr;display:grid}.WorkspaceLayout-module__8lkxVG__workspaceInfo h1{color:var(--primary-color,#007bff);margin:0;font-size:1.25rem;font-weight:600}.WorkspaceLayout-module__8lkxVG__workspaceInfo span{color:var(--text-secondary,#666);margin-left:1rem;font-size:.875rem}.WorkspaceLayout-module__8lkxVG__connectionStatus{align-items:center;gap:.5rem;display:flex}.WorkspaceLayout-module__8lkxVG__mainContent{grid-template-columns:1fr 2fr;gap:1rem;padding:1rem;display:grid;overflow:hidden}.WorkspaceLayout-module__8lkxVG__leftPanel,.WorkspaceLayout-module__8lkxVG__centerPanel{flex-direction:column;min-width:0;min-height:0;display:flex}.WorkspaceLayout-module__8lkxVG__leftPanel{gap:1rem}.WorkspaceLayout-module__8lkxVG__chatSection{flex:2;min-height:0}.WorkspaceLayout-module__8lkxVG__fileSection{flex:1;min-height:200px}.WorkspaceLayout-module__8lkxVG__centerPanel{border:1px solid var(--border-color,#e0e0e0);background-color:var(--panel-background,#fff);border-radius:8px}.WorkspaceLayout-module__8lkxVG__loadingContainer,.WorkspaceLayout-module__8lkxVG__errorContainer{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100vh;display:flex}.WorkspaceLayout-module__8lkxVG__loadingContainer p,.WorkspaceLayout-module__8lkxVG__errorContainer p{color:var(--text-secondary,#666);margin:0;font-size:1rem}.WorkspaceLayout-module__8lkxVG__errorContainer p{color:var(--error-color,#dc3545)}@media (max-width:1024px){.WorkspaceLayout-module__8lkxVG__mainContent{grid-template-rows:auto auto;grid-template-columns:1fr}.WorkspaceLayout-module__8lkxVG__leftPanel{grid-area:1/1}.WorkspaceLayout-module__8lkxVG__centerPanel{grid-area:2/1}}@media (max-width:768px){.WorkspaceLayout-module__8lkxVG__mainContent{grid-template-rows:auto auto;grid-template-columns:1fr}.WorkspaceLayout-module__8lkxVG__centerPanel{grid-area:1/1}.WorkspaceLayout-module__8lkxVG__leftPanel{grid-area:2/1}}
.FileManager-module__oy66EG__fileManager{border:1px solid var(--border-color,#e0e0e0);background-color:var(--panel-background,#fff);border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.FileManager-module__oy66EG__header{border-bottom:1px solid var(--border-color,#e0e0e0);background-color:var(--header-background,#f8f9fa);padding:.25rem 0}.FileManager-module__oy66EG__tabs{display:flex}.FileManager-module__oy66EG__tab{cursor:pointer;color:var(--text-secondary,#666);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s}.FileManager-module__oy66EG__tab:hover{background-color:var(--tab-hover,#e9ecef);color:var(--text-color,#333)}.FileManager-module__oy66EG__tab.FileManager-module__oy66EG__active{color:var(--primary-color,#007bff);border-bottom-color:var(--primary-color,#007bff);background-color:var(--tab-active,#fff)}.FileManager-module__oy66EG__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.FileManager-module__oy66EG__inputSection{flex-direction:column;height:100%;min-height:400px;display:flex}.FileManager-module__oy66EG__fileUploadArea{margin:.5rem .5rem 0}.FileManager-module__oy66EG__fileList{flex:1;min-height:240px;padding:.5rem;overflow-y:auto}.FileManager-module__oy66EG__fileList::-webkit-scrollbar{width:6px}.FileManager-module__oy66EG__fileList::-webkit-scrollbar-track{background:var(--scrollbar-track,#f1f1f1)}.FileManager-module__oy66EG__fileList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#c1c1c1);border-radius:3px}.FileManager-module__oy66EG__fileList::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#a8a8a8)}.FileManager-module__oy66EG__fileItem{border:1px solid var(--border-color,#e0e0e0);background-color:var(--file-item-background,#fff);border-radius:6px;justify-content:space-between;align-items:flex-start;margin-bottom:.375rem;padding:.5rem;transition:all .2s;display:flex}.FileManager-module__oy66EG__fileItem:hover{background-color:var(--file-item-hover,#f8f9fa);border-color:var(--border-hover,#dee2e6)}.FileManager-module__oy66EG__fileItem:last-child{margin-bottom:0}.FileManager-module__oy66EG__fileInfo{flex:1;min-width:0}.FileManager-module__oy66EG__fileName{color:var(--text-color,#333);white-space:normal;word-break:break-word;overflow-wrap:anywhere;margin-bottom:.125rem;font-weight:500}.FileManager-module__oy66EG__fileDetails{color:var(--text-secondary,#666);gap:.5rem;margin-top:.125rem;font-size:.75rem;display:flex}.FileManager-module__oy66EG__fileActions{flex-shrink:0;justify-content:flex-start;gap:.5rem;margin-left:1rem;display:flex}.FileManager-module__oy66EG__deleteButton{color:var(--error-color,#dc3545)!important}.FileManager-module__oy66EG__deleteButton:hover{background-color:var(--error-background,#f8d7da)!important}.FileManager-module__oy66EG__loadingState,.FileManager-module__oy66EG__emptyState{text-align:center;color:var(--text-secondary,#666);flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:1rem;display:flex}.FileManager-module__oy66EG__emptyIcon{opacity:.5;margin-bottom:.5rem;font-size:3rem}.FileManager-module__oy66EG__emptyState p,.FileManager-module__oy66EG__loadingState p{max-width:200px;margin:0;font-size:.875rem}.FileManager-module__oy66EG__fileItem[data-type*=csv]:before,.FileManager-module__oy66EG__fileItem[data-type*=excel]:before{content:"📊";margin-right:.5rem}.FileManager-module__oy66EG__fileItem[data-type*=json]:before{content:"⚙️";margin-right:.5rem}.FileManager-module__oy66EG__fileItem[data-type*=pdf]:before{content:"📄";margin-right:.5rem}.FileManager-module__oy66EG__fileItem[data-type*=image]:before{content:"🖼️";margin-right:.5rem}.FileManager-module__oy66EG__fileItem[data-type*=text]:before{content:"📝";margin-right:.5rem}@media (max-width:768px){.FileManager-module__oy66EG__fileItem{flex-direction:column;align-items:stretch;gap:.75rem}.FileManager-module__oy66EG__fileActions{justify-content:flex-end;margin-left:0}.FileManager-module__oy66EG__tabs{flex-direction:column}.FileManager-module__oy66EG__tab{border-bottom:1px solid var(--border-color,#e0e0e0);border-right:none}.FileManager-module__oy66EG__tab.FileManager-module__oy66EG__active{border-bottom-color:var(--border-color,#e0e0e0);border-left:3px solid var(--primary-color,#007bff)}}.FileManager-module__oy66EG__progressContainer{margin-top:.25rem;padding:.25rem 0}.FileManager-module__oy66EG__progressBar{background-color:var(--progress-background,#e5e7eb);border-radius:2px;width:100%;height:3px;margin-bottom:.125rem;overflow:hidden}.FileManager-module__oy66EG__progressFill{background-color:var(--primary-color,#007bff);height:100%;transition:width .3s}.FileManager-module__oy66EG__progressText{color:var(--text-secondary,#666);text-align:right;font-size:.75rem}
.CheckpointPanel-module__2g6H7G__checkpointPanel{flex-direction:column;height:100%;display:flex;overflow:hidden}.CheckpointPanel-module__2g6H7G__header{border-bottom:1px solid var(--border-color,#e0e0e0);background-color:var(--header-background,#f8f9fa);justify-content:space-between;align-items:center;padding:1rem;display:flex}.CheckpointPanel-module__2g6H7G__header h3{color:var(--text-color,#333);margin:0;font-size:1.125rem;font-weight:600}.CheckpointPanel-module__2g6H7G__content{flex:1;min-height:0;overflow-y:auto}.CheckpointPanel-module__2g6H7G__content::-webkit-scrollbar{width:6px}.CheckpointPanel-module__2g6H7G__content::-webkit-scrollbar-track{background:var(--scrollbar-track,#f1f1f1)}.CheckpointPanel-module__2g6H7G__content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#c1c1c1);border-radius:3px}.CheckpointPanel-module__2g6H7G__content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#a8a8a8)}.CheckpointPanel-module__2g6H7G__checkpointList{flex-direction:column;gap:1rem;padding:1rem;display:flex}.CheckpointPanel-module__2g6H7G__checkpointItem{border:1px solid var(--border-color,#e0e0e0);background-color:var(--checkpoint-background,#fff);border-radius:8px;padding:1rem;transition:all .2s;position:relative}.CheckpointPanel-module__2g6H7G__checkpointItem:hover{border-color:var(--border-hover,#dee2e6);box-shadow:0 2px 4px #0000001a}.CheckpointPanel-module__2g6H7G__checkpointItem:before{content:"";background-color:var(--primary-color,#007bff);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:-1px}.CheckpointPanel-module__2g6H7G__checkpointHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.CheckpointPanel-module__2g6H7G__checkpointInfo{flex:1}.CheckpointPanel-module__2g6H7G__checkpointName{color:var(--text-color,#333);align-items:center;gap:.5rem;margin-bottom:.25rem;font-weight:600;display:flex}.CheckpointPanel-module__2g6H7G__automaticBadge,.CheckpointPanel-module__2g6H7G__manualBadge{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:500}.CheckpointPanel-module__2g6H7G__automaticBadge{background-color:var(--info-background,#d1ecf1);color:var(--info-color,#0c5460)}.CheckpointPanel-module__2g6H7G__manualBadge{background-color:var(--success-background,#d4edda);color:var(--success-color,#155724)}.CheckpointPanel-module__2g6H7G__checkpointTime{color:var(--text-secondary,#666);font-size:.875rem}.CheckpointPanel-module__2g6H7G__restoreButton{flex-shrink:0;margin-left:1rem}.CheckpointPanel-module__2g6H7G__checkpointDescription{color:var(--text-secondary,#666);margin-bottom:.75rem;font-size:.875rem;font-style:italic}.CheckpointPanel-module__2g6H7G__stateSummary{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.CheckpointPanel-module__2g6H7G__statItem{flex-direction:column;gap:.25rem;display:flex}.CheckpointPanel-module__2g6H7G__statLabel{color:var(--text-secondary,#666);text-transform:uppercase;font-size:.75rem;font-weight:500}.CheckpointPanel-module__2g6H7G__statValue{color:var(--text-color,#333);font-size:.875rem;font-weight:600}.CheckpointPanel-module__2g6H7G__snapshotInfo{background-color:var(--snapshot-background,#f8f9fa);border:1px solid var(--snapshot-border,#e9ecef);border-radius:6px;padding:.75rem}.CheckpointPanel-module__2g6H7G__snapshotHeader{color:var(--text-color,#333);margin-bottom:.5rem;font-size:.875rem;font-weight:500}.CheckpointPanel-module__2g6H7G__snapshotFiles{flex-wrap:wrap;gap:.5rem;display:flex}.CheckpointPanel-module__2g6H7G__snapshotFile{background-color:var(--tag-background,#e9ecef);color:var(--tag-color,#495057);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.75rem}.CheckpointPanel-module__2g6H7G__moreFiles{background-color:var(--more-files-background,#dee2e6);color:var(--more-files-color,#6c757d);border-radius:4px;padding:2px 6px;font-size:.75rem;font-style:italic}.CheckpointPanel-module__2g6H7G__loadingState,.CheckpointPanel-module__2g6H7G__emptyState{text-align:center;color:var(--text-secondary,#666);flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:2rem;display:flex}.CheckpointPanel-module__2g6H7G__emptyIcon{opacity:.5;margin-bottom:.5rem;font-size:3rem}.CheckpointPanel-module__2g6H7G__emptyState h4{color:var(--text-color,#333);margin:0;font-size:1.125rem;font-weight:500}.CheckpointPanel-module__2g6H7G__emptyState p,.CheckpointPanel-module__2g6H7G__loadingState p{max-width:250px;margin:0;font-size:.875rem}.CheckpointPanel-module__2g6H7G__restoreModal{padding:1rem 0}.CheckpointPanel-module__2g6H7G__restoreModal p{color:var(--text-color,#333);margin-bottom:1rem}.CheckpointPanel-module__2g6H7G__warningText{background-color:var(--warning-background,#fff3cd);border:1px solid var(--warning-border,#ffeaa7);color:var(--warning-color,#856404);border-radius:6px;padding:.75rem;font-size:.875rem}.CheckpointPanel-module__2g6H7G__modalActions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.CheckpointPanel-module__2g6H7G__checkpointList{position:relative}.CheckpointPanel-module__2g6H7G__checkpointList:before{content:"";background-color:var(--timeline-color,#dee2e6);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:.5rem}.CheckpointPanel-module__2g6H7G__checkpointItem{z-index:1;margin-left:2rem;position:relative}.CheckpointPanel-module__2g6H7G__checkpointItem:after{content:"";background-color:var(--primary-color,#007bff);border:2px solid var(--panel-background,#fff);z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:1rem;left:-2.75rem}@media (max-width:768px){.CheckpointPanel-module__2g6H7G__checkpointHeader{flex-direction:column;align-items:stretch;gap:.75rem}.CheckpointPanel-module__2g6H7G__restoreButton{align-self:flex-end;margin-left:0}.CheckpointPanel-module__2g6H7G__stateSummary{gap:.5rem}.CheckpointPanel-module__2g6H7G__statItem{flex:1;min-width:80px}.CheckpointPanel-module__2g6H7G__snapshotFiles{gap:.25rem}.CheckpointPanel-module__2g6H7G__modalActions{flex-direction:column-reverse}.CheckpointPanel-module__2g6H7G__modalActions button{width:100%}}
.email-sent-module__xNQqqa__container{background:linear-gradient(135deg,var(--primary-button-background-color,#3b82f6)0%,var(--secondary-button-background-color,#6366f1)100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.email-sent-module__xNQqqa__card{background:#fff;border-radius:12px;width:100%;max-width:520px;padding:48px 40px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.email-sent-module__xNQqqa__content{text-align:center}.email-sent-module__xNQqqa__emailIcon{margin-bottom:24px;font-size:64px;display:block}.email-sent-module__xNQqqa__title{color:#1f2937;margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.2}.email-sent-module__xNQqqa__subtitle{color:#6b7280;margin:0 0 8px;font-size:16px;line-height:1.5}.email-sent-module__xNQqqa__email{color:#3b82f6;word-break:break-all;margin:0 0 24px;font-size:18px;font-weight:600;line-height:1.4}.email-sent-module__xNQqqa__description{color:#6b7280;margin:0 0 32px;font-size:16px;line-height:1.6}.email-sent-module__xNQqqa__instructions{text-align:left;background:#f9fafb;border-radius:8px;margin:0 0 32px;padding:24px}.email-sent-module__xNQqqa__instructionsTitle{color:#1f2937;margin:0 0 16px;font-size:16px;font-weight:600}.email-sent-module__xNQqqa__instructionsList{color:#4b5563;margin:0;padding:0 0 0 20px;line-height:1.6}.email-sent-module__xNQqqa__instructionsList li{margin-bottom:8px}.email-sent-module__xNQqqa__actions{flex-direction:column;align-items:center;gap:12px;display:flex}.email-sent-module__xNQqqa__resendButton{justify-content:center;align-items:center;gap:8px;width:100%;max-width:280px;padding:12px 24px;font-size:16px;font-weight:600;display:flex}.email-sent-module__xNQqqa__loginButton{width:100%;max-width:280px;padding:12px 24px;font-size:16px;font-weight:600}.email-sent-module__xNQqqa__resendSuccess{color:#065f46;background:#d1fae5;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:280px;padding:12px 24px;font-weight:600;display:flex}.email-sent-module__xNQqqa__successIcon{font-size:16px;font-weight:700}.email-sent-module__xNQqqa__footer{text-align:center;border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.email-sent-module__xNQqqa__footerText{color:#6b7280;margin:0;font-size:14px}.email-sent-module__xNQqqa__link{color:#3b82f6;font-weight:500;text-decoration:none}.email-sent-module__xNQqqa__link:hover{text-decoration:underline}@media (max-width:640px){.email-sent-module__xNQqqa__container{padding:16px}.email-sent-module__xNQqqa__card{padding:32px 24px}.email-sent-module__xNQqqa__title{font-size:24px}.email-sent-module__xNQqqa__emailIcon{margin-bottom:20px;font-size:48px}.email-sent-module__xNQqqa__instructions{padding:20px}.email-sent-module__xNQqqa__resendButton,.email-sent-module__xNQqqa__loginButton,.email-sent-module__xNQqqa__resendSuccess{max-width:100%}}
.login-module__W9uR-q__container{background:linear-gradient(135deg,var(--primary-button-background-color,#3b82f6)0%,var(--secondary-button-background-color,#6366f1)100%);min-height:100vh;padding:var(--spacing-md);padding-top:calc(var(--header-height) + var(--spacing-6));justify-content:center;align-items:flex-start;display:flex}.login-module__W9uR-q__loginCard{background:var(--card-background);border-radius:var(--card-radius);padding:var(--spacing-xl);border:1px solid var(--border-color);width:100%;max-width:400px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.login-module__W9uR-q__header{text-align:center;margin-bottom:var(--spacing-lg)}.login-module__W9uR-q__title{color:var(--text-color);margin:0 0 var(--spacing-sm)0;font-size:1.875rem;font-weight:700}.login-module__W9uR-q__subtitle{color:var(--text-color-secondary,#666);margin:0;font-size:.95rem}.login-module__W9uR-q__form{gap:var(--spacing-md);flex-direction:column;display:flex}.login-module__W9uR-q__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.login-module__W9uR-q__label{color:var(--text-color);font-size:.875rem;font-weight:500}.login-module__W9uR-q__fieldError{color:var(--error-color,#ef4444);margin-top:var(--spacing-xs);font-size:.8rem}.login-module__W9uR-q__errorAlert{background-color:var(--error-background,#fef2f2);border:1px solid var(--error-color,#ef4444);color:var(--error-text-color,#dc2626);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--card-radius);text-align:center;font-size:.875rem}.login-module__W9uR-q__submitButton{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;margin-top:var(--spacing-sm);display:flex}.login-module__W9uR-q__footer{margin-top:var(--spacing-lg);text-align:center;padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.login-module__W9uR-q__footerText{color:var(--text-color-secondary,#666);margin:0;font-size:.875rem}.login-module__W9uR-q__link{color:var(--primary-button-background-color);transition:var(--button-transition);font-weight:500;text-decoration:none}.login-module__W9uR-q__link:hover{color:var(--primary-button-hover-background-color);text-decoration:underline}.login-module__W9uR-q__link:focus{outline:2px solid var(--primary-button-background-color);outline-offset:2px;border-radius:2px}.login-module__W9uR-q__divider{margin:var(--spacing-md)0;color:var(--text-color-secondary,#666);align-items:center;font-size:.875rem;display:flex}.login-module__W9uR-q__divider:before,.login-module__W9uR-q__divider:after{content:"";background:var(--border-color);flex:1;height:1px}.login-module__W9uR-q__divider span{padding:0 var(--spacing-md)}.login-module__W9uR-q__googleButton{justify-content:center;align-items:center;gap:var(--spacing-sm);color:#374151;border:1px solid var(--border-color);background:#fff;width:100%;font-weight:500;display:flex}.login-module__W9uR-q__googleButton:hover{background:#f9fafb;border-color:#d1d5db}.login-module__W9uR-q__googleButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.login-module__W9uR-q__container{padding:var(--spacing-sm);padding-top:calc(var(--header-height) + var(--spacing-8));align-items:flex-start}.login-module__W9uR-q__loginCard{padding:var(--spacing-lg)}.login-module__W9uR-q__title{font-size:1.5rem}.login-module__W9uR-q__form{gap:var(--spacing-sm)}}@media (prefers-contrast:high){.login-module__W9uR-q__container{background:#000}.login-module__W9uR-q__loginCard{border:2px solid #333}.login-module__W9uR-q__errorAlert{border-width:2px}}
.logout-module__IQmy7a__container{background:var(--card-background);min-height:100vh;padding:var(--spacing-md);justify-content:center;align-items:center;display:flex}.logout-module__IQmy7a__content{text-align:center;max-width:400px;padding:var(--spacing-xl)}.logout-module__IQmy7a__title{color:var(--text-color);margin:var(--spacing-lg)0 var(--spacing-md)0;font-size:1.5rem;font-weight:600}.logout-module__IQmy7a__message{color:var(--text-color-secondary,#666);margin:0;line-height:1.5}
.signup-module__-_xPJq__container{background:linear-gradient(135deg,var(--primary-button-background-color,#3b82f6)0%,var(--secondary-button-background-color,#6366f1)100%);min-height:100vh;padding:var(--spacing-md);padding-top:calc(var(--header-height) + var(--spacing-6));justify-content:center;align-items:flex-start;display:flex}.signup-module__-_xPJq__signupCard{background:var(--card-background);border-radius:var(--card-radius);padding:var(--spacing-xl);border:1px solid var(--border-color);width:100%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.signup-module__-_xPJq__header{text-align:center;margin-bottom:var(--spacing-lg)}.signup-module__-_xPJq__title{color:var(--text-color);margin:0 0 var(--spacing-sm)0;font-size:1.875rem;font-weight:700}.signup-module__-_xPJq__subtitle{color:var(--text-color-secondary,#666);margin:0;font-size:.95rem}.signup-module__-_xPJq__form{gap:var(--spacing-md);flex-direction:column;display:flex}.signup-module__-_xPJq__row{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.signup-module__-_xPJq__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.signup-module__-_xPJq__label{color:var(--text-color);font-size:.875rem;font-weight:500}.signup-module__-_xPJq__fieldError{color:var(--error-color,#ef4444);margin-top:var(--spacing-xs);font-size:.8rem}.signup-module__-_xPJq__passwordHint{margin-top:var(--spacing-xs);padding:var(--spacing-sm);background-color:var(--background-secondary,#f9fafb);border:1px solid var(--border-color);border-radius:4px}.signup-module__-_xPJq__passwordHintTitle{color:var(--text-color);margin-bottom:var(--spacing-xs);font-size:.75rem;font-weight:600}.signup-module__-_xPJq__passwordHintList{margin:0;padding-left:1.25rem;list-style-type:disc}.signup-module__-_xPJq__passwordHintList li{color:var(--text-color-secondary,#666);margin-bottom:2px;font-size:.75rem;line-height:1.5}.signup-module__-_xPJq__passwordHintList li:last-child{margin-bottom:0}.signup-module__-_xPJq__errorAlert{background-color:var(--error-background,#fef2f2);border:1px solid var(--error-color,#ef4444);color:var(--error-text-color,#dc2626);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--card-radius);text-align:center;font-size:.875rem}.signup-module__-_xPJq__submitButton{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;margin-top:var(--spacing-sm);display:flex}.signup-module__-_xPJq__footer{margin-top:var(--spacing-lg);text-align:center;padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.signup-module__-_xPJq__footerText{color:var(--text-color-secondary,#666);margin:0;font-size:.875rem}.signup-module__-_xPJq__link{color:var(--primary-button-background-color);transition:var(--button-transition);font-weight:500;text-decoration:none}.signup-module__-_xPJq__link:hover{color:var(--primary-button-hover-background-color);text-decoration:underline}.signup-module__-_xPJq__link:focus{outline:2px solid var(--primary-button-background-color);outline-offset:2px;border-radius:2px}.signup-module__-_xPJq__divider{margin:var(--spacing-md)0;color:var(--text-color-secondary,#666);align-items:center;font-size:.875rem;display:flex}.signup-module__-_xPJq__divider:before,.signup-module__-_xPJq__divider:after{content:"";background:var(--border-color);flex:1;height:1px}.signup-module__-_xPJq__divider span{padding:0 var(--spacing-md)}.signup-module__-_xPJq__googleButton{justify-content:center;align-items:center;gap:var(--spacing-sm);color:#374151;border:1px solid var(--border-color);width:100%;margin-bottom:var(--spacing-md);background:#fff;font-weight:500;display:flex}.signup-module__-_xPJq__googleButton:hover{background:#f9fafb;border-color:#d1d5db}.signup-module__-_xPJq__googleButton:disabled{opacity:.6;cursor:not-allowed}.signup-module__-_xPJq__successContent{text-align:center;padding:var(--spacing-md)0}.signup-module__-_xPJq__successContent p{margin-bottom:var(--spacing-lg);color:var(--text-color);line-height:1.5}.signup-module__-_xPJq__successButton{width:100%}@media (max-width:768px){.signup-module__-_xPJq__container{padding:var(--spacing-sm);padding-top:calc(var(--header-height) + var(--spacing-8));align-items:flex-start}.signup-module__-_xPJq__signupCard{padding:var(--spacing-lg)}.signup-module__-_xPJq__title{font-size:1.5rem}.signup-module__-_xPJq__form{gap:var(--spacing-sm)}.signup-module__-_xPJq__row{gap:var(--spacing-md);grid-template-columns:1fr}}@media (prefers-contrast:high){.signup-module__-_xPJq__container{background:#000}.signup-module__-_xPJq__signupCard{border:2px solid #333}.signup-module__-_xPJq__errorAlert{border-width:2px}}
.verify-email-module__l7lHiq__container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.verify-email-module__l7lHiq__card{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:480px;padding:48px 40px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.verify-email-module__l7lHiq__stateContainer{flex-direction:column;align-items:center;gap:20px;display:flex}.verify-email-module__l7lHiq__successIcon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;font-size:36px;font-weight:700;display:flex}.verify-email-module__l7lHiq__errorIcon{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;font-size:36px;font-weight:700;display:flex}.verify-email-module__l7lHiq__infoIcon{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;font-size:36px;font-weight:700;display:flex}.verify-email-module__l7lHiq__title{color:#1f2937;margin:0;font-size:28px;font-weight:700;line-height:1.2}.verify-email-module__l7lHiq__subtitle{color:#6b7280;max-width:400px;margin:0;font-size:16px;line-height:1.5}.verify-email-module__l7lHiq__actions{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}.verify-email-module__l7lHiq__primaryAction,.verify-email-module__l7lHiq__secondaryAction{width:100%;padding:12px 24px;font-size:16px;font-weight:600}.verify-email-module__l7lHiq__resendForm{flex-direction:column;gap:16px;width:100%;display:flex}.verify-email-module__l7lHiq__emailInput{border:1px solid #d1d5db;border-radius:8px;outline:none;padding:12px 16px;font-size:16px;transition:border-color .2s}.verify-email-module__l7lHiq__emailInput:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.verify-email-module__l7lHiq__formActions{gap:12px;display:flex}.verify-email-module__l7lHiq__resendButton{flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;display:flex}.verify-email-module__l7lHiq__cancelButton{flex:1;padding:12px 24px;font-size:16px;font-weight:600}.verify-email-module__l7lHiq__footer{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.verify-email-module__l7lHiq__footerText{color:#6b7280;margin:0;font-size:14px}.verify-email-module__l7lHiq__link{color:#3b82f6;font-weight:500;text-decoration:none}.verify-email-module__l7lHiq__link:hover{text-decoration:underline}@media (max-width:640px){.verify-email-module__l7lHiq__container{padding:16px}.verify-email-module__l7lHiq__card{padding:32px 24px}.verify-email-module__l7lHiq__title{font-size:24px}.verify-email-module__l7lHiq__successIcon,.verify-email-module__l7lHiq__errorIcon,.verify-email-module__l7lHiq__infoIcon{width:64px;height:64px;font-size:28px}.verify-email-module__l7lHiq__formActions{flex-direction:column}}
.welcome-module__QWGPfa__container{background:linear-gradient(135deg,var(--primary-button-background-color,#3b82f6)0%,var(--secondary-button-background-color,#6366f1)100%);min-height:100vh;padding:var(--spacing-md);padding-top:calc(var(--header-height) + var(--spacing-6));justify-content:center;align-items:flex-start;display:flex}.welcome-module__QWGPfa__card{background:var(--card-background);border-radius:var(--card-radius);padding:var(--spacing-xl);border:1px solid var(--border-color);width:100%;max-width:520px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.welcome-module__QWGPfa__header{text-align:center;margin-bottom:var(--spacing-lg)}.welcome-module__QWGPfa__title{color:var(--text-color);margin:0 0 var(--spacing-sm)0;font-size:1.75rem;font-weight:700}.welcome-module__QWGPfa__subtitle{color:var(--text-color-secondary,#666);margin:0;font-size:1rem}.welcome-module__QWGPfa__body{color:var(--text-color);margin:0 0 var(--spacing-xl)0;font-size:.98rem;line-height:1.6}.welcome-module__QWGPfa__actions{gap:var(--spacing-sm);flex-direction:column;align-items:stretch;display:flex}.welcome-module__QWGPfa__primaryLink,.welcome-module__QWGPfa__secondaryLink{text-decoration:none;display:block}.welcome-module__QWGPfa__primaryButton,.welcome-module__QWGPfa__secondaryLink button{width:100%}
.Blog-module__lz1euq__page{background:var(--background-color);min-height:100vh}.Blog-module__lz1euq__main{max-width:var(--content-max-width);padding:calc(var(--header-height) + var(--spacing-6))var(--spacing-4)var(--spacing-8);justify-content:center;margin:0 auto;display:flex}.Blog-module__lz1euq__heroCard{width:100%;max-width:var(--content-narrow-width);background:var(--surface-color);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding)}.Blog-module__lz1euq__header{text-align:center;margin-bottom:var(--spacing-4)}.Blog-module__lz1euq__title{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:-.02em}.Blog-module__lz1euq__subtitle{margin-top:var(--spacing-2);color:var(--secondary-text-color)}.Blog-module__lz1euq__content{text-align:center}.Blog-module__lz1euq__description{color:var(--text-color)}.Blog-module__lz1euq__actions{gap:var(--spacing-2);margin-top:var(--spacing-4);justify-content:center;display:flex}.Blog-module__lz1euq__link{text-decoration:none}@media (max-width:768px){.Blog-module__lz1euq__main{padding:calc(var(--header-height) + var(--spacing-4))var(--spacing-3)var(--spacing-6)}}
.contact-module__nKN_iq__page{background:var(--background-color);min-height:100vh}.contact-module__nKN_iq__main{max-width:var(--content-max-width);padding:calc(var(--header-height) + var(--spacing-6))var(--spacing-4)var(--spacing-8);justify-content:center;margin:0 auto;display:flex}.contact-module__nKN_iq__card{width:100%;max-width:var(--content-narrow-width);background:var(--surface-color);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--spacing-6)}.contact-module__nKN_iq__header{margin-bottom:var(--spacing-3)}.contact-module__nKN_iq__title{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:-.02em}.contact-module__nKN_iq__subtitle{color:var(--secondary-text-color);margin-top:var(--spacing-1)}.contact-module__nKN_iq__notice{color:var(--secondary-text-color);margin:var(--spacing-4)0 var(--spacing-2);line-height:1.55;font-size:var(--font-size-sm)}.contact-module__nKN_iq__content{gap:var(--spacing-3);display:grid}.contact-module__nKN_iq__row{padding:var(--spacing-2)var(--spacing-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-elevated);justify-content:space-between;align-items:center;display:flex}.contact-module__nKN_iq__label{color:var(--tertiary-text-color)}.contact-module__nKN_iq__value{color:var(--link-color);text-decoration:none}.contact-module__nKN_iq__value:hover{color:var(--link-hover-color)}.contact-module__nKN_iq__actions{gap:var(--spacing-2);margin-top:var(--spacing-3);display:flex}.contact-module__nKN_iq__actionLink{text-decoration:none}@media (max-width:768px){.contact-module__nKN_iq__main{padding:calc(var(--header-height) + var(--spacing-4))var(--spacing-3)var(--spacing-6)}.contact-module__nKN_iq__row{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}}
.index-module__Bsjx5q__container{background:var(--background-color);max-width:none;min-height:100vh;margin:0;padding:0}.index-module__Bsjx5q__pageBody{padding-top:var(--header-height);box-sizing:border-box;min-height:100vh}.index-module__Bsjx5q__layout{gap:var(--spacing-6);max-width:1400px;padding:var(--spacing-6)var(--spacing-4);box-sizing:border-box;grid-template-columns:240px 1fr;margin:0 auto;display:grid}.index-module__Bsjx5q__sidebar{top:calc(var(--header-height) + var(--spacing-6));height:calc(100vh - var(--header-height) - (2*var(--spacing-6)));max-height:calc(100vh - var(--header-height) - (2*var(--spacing-6)));align-self:start;position:sticky;overflow-y:auto}.index-module__Bsjx5q__sidebarTabs{gap:var(--spacing-1);background:var(--surface-color);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--spacing-3);box-shadow:var(--shadow-sm);height:100%;padding-bottom:var(--spacing-1);flex-direction:column;display:flex}.index-module__Bsjx5q__sidebarNav{gap:var(--spacing-1);flex-direction:column;flex:auto;display:flex}.index-module__Bsjx5q__sidebarTab{width:100%;color:var(--secondary-text-color);border-radius:var(--radius-md);padding:var(--spacing-2)var(--spacing-3);justify-content:flex-start}.index-module__Bsjx5q__activeTab{background:var(--background-selected);font-weight:700;color:var(--primary-color)!important}.index-module__Bsjx5q__mainArea{min-width:0}.index-module__Bsjx5q__header{background:var(--surface-color);border:1px solid var(--border-light);padding:var(--spacing-4)var(--spacing-4);margin-bottom:var(--spacing-6);box-shadow:var(--shadow-sm);border-radius:var(--radius-md);gap:var(--spacing-3);max-width:1400px;margin:0 auto var(--spacing-6)auto;flex-direction:column;display:flex}@media (min-width:768px){.index-module__Bsjx5q__header{justify-content:space-between;align-items:center;gap:var(--spacing-6);flex-direction:row}}.index-module__Bsjx5q__headerContent{flex:1}.index-module__Bsjx5q__title{font-size:var(--font-size-2xl);color:var(--text-color);margin:0 0 var(--spacing-2)0;letter-spacing:-.02em;font-weight:700;line-height:1.2}.index-module__Bsjx5q__subtitle{font-size:var(--font-size-base);color:var(--secondary-text-color);line-height:var(--line-height-relaxed);max-width:600px;margin:0;font-weight:500}.index-module__Bsjx5q__createButton{box-shadow:var(--button-shadow);flex-shrink:0;align-self:flex-start;height:fit-content}.index-module__Bsjx5q__createButton:hover{box-shadow:var(--button-hover-shadow);transform:translateY(-2px)}.index-module__Bsjx5q__content{max-width:1400px;padding:0 var(--spacing-4);margin:0 auto;position:relative}.index-module__Bsjx5q__placeholderSection{background:var(--surface-color);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-8)}.index-module__Bsjx5q__placeholderTitle{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2);color:var(--text-color);font-weight:700}.index-module__Bsjx5q__placeholderText{color:var(--secondary-text-color)}.index-module__Bsjx5q__errorAlert{background:var(--error-bg-color);border:1px solid var(--error-border-color);color:var(--error-text-color);padding:var(--spacing-4)var(--spacing-6);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;font-weight:500;display:flex}.index-module__Bsjx5q__errorClose{cursor:pointer;color:var(--error-text-color);padding:var(--spacing-1);margin:-var(--spacing-1);border-radius:var(--radius-sm);transition:var(--button-transition);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.index-module__Bsjx5q__errorClose:hover{background:#ff3b3033}.index-module__Bsjx5q__loadingContainer{justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:column;min-height:60vh;display:flex}.index-module__Bsjx5q__loadingContainer p{font-size:var(--font-size-lg);color:var(--secondary-text-color);font-weight:500}.index-module__Bsjx5q__emptyState{text-align:center;padding:var(--spacing-12)var(--spacing-6);background:var(--surface-color);border-radius:var(--radius-lg);border:2px dashed var(--border-color);margin:var(--spacing-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.index-module__Bsjx5q__emptyIcon{margin-bottom:var(--spacing-6);opacity:.6;font-size:4rem}.index-module__Bsjx5q__emptyState h2{font-size:var(--font-size-2xl);color:var(--text-color);margin:0 0 var(--spacing-4)0;letter-spacing:-.02em;font-weight:700}.index-module__Bsjx5q__emptyState p{font-size:var(--font-size-base);color:var(--secondary-text-color);margin:0 0 var(--spacing-10)0;line-height:var(--line-height-relaxed);max-width:500px}.index-module__Bsjx5q__workflowGrid{gap:var(--spacing-6);padding:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(280px,420px));justify-content:start;margin-top:0;display:grid}@media (max-width:768px){.index-module__Bsjx5q__layout{grid-template-columns:1fr}.index-module__Bsjx5q__workflowGrid{gap:var(--spacing-4);padding:var(--spacing-3);grid-template-columns:1fr}.index-module__Bsjx5q__sidebar{height:auto;position:static}.index-module__Bsjx5q__sidebarTabs{min-height:auto}}.index-module__Bsjx5q__workflowCard{background:var(--surface-color);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--spacing-4);box-shadow:var(--shadow-sm);gap:var(--spacing-3);flex-direction:column;min-height:160px;transition:all .2s;display:flex;position:relative;overflow:hidden}.index-module__Bsjx5q__workflowCard:before{display:none}.index-module__Bsjx5q__workflowCard:hover{border-color:var(--border-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.index-module__Bsjx5q__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-1);display:flex}.index-module__Bsjx5q__workflowLink{color:inherit;flex:1;min-width:0;text-decoration:none;display:block}.index-module__Bsjx5q__workflowName{font-size:var(--font-size-lg);color:var(--text-color);letter-spacing:-.02em;word-break:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.2;transition:color .2s;display:-webkit-box;overflow:hidden}.index-module__Bsjx5q__workflowLink:hover .index-module__Bsjx5q__workflowName{color:var(--primary-color)}.index-module__Bsjx5q__workflowDescription{font-size:var(--font-size-sm);color:var(--secondary-text-color);line-height:var(--line-height-normal);word-break:break-word;-webkit-line-clamp:2;margin:0;margin-bottom:var(--spacing-2);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.index-module__Bsjx5q__statusBadge{padding:var(--spacing-1)var(--spacing-3);border-radius:var(--radius-full);font-size:calc(var(--font-size-xs) - 1px);text-transform:uppercase;letter-spacing:.06em;border:none;flex-shrink:0;align-items:center;height:18px;font-weight:700;display:inline-flex}.index-module__Bsjx5q__statusBadge.index-module__Bsjx5q__success{background:var(--success-color);color:#fff}.index-module__Bsjx5q__statusBadge.index-module__Bsjx5q__warning{background:var(--warning-color);color:#fff}.index-module__Bsjx5q__statusBadge.index-module__Bsjx5q__error{background:var(--error-color);color:#fff}.index-module__Bsjx5q__statusBadge.index-module__Bsjx5q__default{background:var(--border-strong);color:var(--text-color)}.index-module__Bsjx5q__workflowMeta{justify-content:space-between;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--tertiary-text-color);padding-top:var(--spacing-2);border-top:1px solid var(--border-light);margin-top:auto;display:flex}.index-module__Bsjx5q__workflowType{background:var(--primary-subtle);color:var(--primary-color);padding:var(--spacing-2)var(--spacing-3);border-radius:var(--radius-md);text-transform:capitalize;font-weight:600;font-size:var(--font-size-xs)}.index-module__Bsjx5q__workflowDate{color:var(--secondary-text-color);font-weight:500}.index-module__Bsjx5q__cardActions{gap:var(--spacing-2);margin-top:var(--spacing-3);display:flex}.index-module__Bsjx5q__cardActions a{text-decoration:none}.index-module__Bsjx5q__cardActions button{font-size:var(--font-size-sm);padding:var(--spacing-2)var(--spacing-4);border-radius:var(--radius-md);transition:var(--button-transition);font-weight:600}.index-module__Bsjx5q__deleteButton{color:var(--error-color)!important}.index-module__Bsjx5q__deleteButton:hover{background:var(--error-bg-color)!important}.index-module__Bsjx5q__modalContent{padding:var(--spacing-8);max-width:500px}.index-module__Bsjx5q__modalTitle{font-size:var(--font-size-2xl);color:var(--text-color);margin:0 0 var(--spacing-8)0;letter-spacing:-.01em;font-weight:700;line-height:var(--line-height-tight);text-align:center}.index-module__Bsjx5q__formField{margin-bottom:var(--spacing-6)}.index-module__Bsjx5q__fieldLabel{font-size:var(--font-size-sm);color:var(--text-color);margin-bottom:var(--spacing-2);font-weight:600;display:block}.index-module__Bsjx5q__modalActions{gap:var(--spacing-4);margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--border-light);justify-content:flex-end;display:flex}.index-module__Bsjx5q__modalActions button{padding:var(--spacing-3)var(--spacing-6);font-size:var(--font-size-base);border-radius:var(--radius-lg);min-width:120px;font-weight:600}@media (max-width:768px){.index-module__Bsjx5q__header{margin:0 0 var(--spacing-6)0;padding:var(--spacing-4)var(--spacing-4)}.index-module__Bsjx5q__title{font-size:var(--font-size-2xl)}.index-module__Bsjx5q__subtitle{font-size:var(--font-size-base)}.index-module__Bsjx5q__content{padding:0 var(--spacing-4)}.index-module__Bsjx5q__emptyState{margin:var(--spacing-4);padding:var(--spacing-10)var(--spacing-6)}.index-module__Bsjx5q__workflowCard{padding:var(--spacing-6);min-height:200px}.index-module__Bsjx5q__workflowCard .index-module__Bsjx5q__cardHeader{margin-bottom:var(--spacing-2)}.index-module__Bsjx5q__workflowCard .index-module__Bsjx5q__workflowDescription{margin-bottom:var(--spacing-3)}.index-module__Bsjx5q__workflowCard .index-module__Bsjx5q__cardActions{margin-top:var(--spacing-4)}.index-module__Bsjx5q__workflowName{font-size:var(--font-size-lg)}.index-module__Bsjx5q__modalContent{padding:var(--spacing-6)}.index-module__Bsjx5q__modalActions{flex-direction:column}.index-module__Bsjx5q__modalActions button{min-width:unset}}@media (prefers-reduced-motion:no-preference){.index-module__Bsjx5q__workflowCard{animation:.3s ease-out index-module__Bsjx5q__slideIn}}@keyframes index-module__Bsjx5q__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.index-module__Bsjx5q__workflowLink:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}.index-module__Bsjx5q__createButton:focus-visible,.index-module__Bsjx5q__cardActions button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.index-module__Bsjx5q__createCard{background:var(--surface-color);border:1px dashed var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-4);box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--button-transition);justify-content:center;align-items:center;min-height:160px;display:flex}.index-module__Bsjx5q__createCard:hover{border-color:var(--primary-color);background:var(--background-selected);box-shadow:var(--shadow-md)}.index-module__Bsjx5q__createCardInner{align-items:center;gap:var(--spacing-2);color:var(--secondary-text-color);flex-direction:column;display:flex}.index-module__Bsjx5q__plusIcon{border-radius:var(--radius-full);background:var(--primary-subtle);width:40px;height:40px;color:var(--primary-color);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.index-module__Bsjx5q__createText{font-size:var(--font-size-base);color:var(--text-color);font-weight:600}.index-module__Bsjx5q__usageHeaderRow{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.index-module__Bsjx5q__usageActions{gap:var(--spacing-2);display:flex}.index-module__Bsjx5q__usageContent{gap:var(--spacing-6);flex-direction:column;display:flex}.index-module__Bsjx5q__statCard{background:var(--surface-color);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-6);gap:var(--spacing-2);grid-template-columns:1fr;display:grid}.index-module__Bsjx5q__statLabel{color:var(--secondary-text-color);font-weight:600;font-size:var(--font-size-sm)}.index-module__Bsjx5q__statValue{font-size:var(--font-size-3xl);letter-spacing:-.02em;color:var(--text-color);font-weight:800}.index-module__Bsjx5q__usageBlock{gap:var(--spacing-3);flex-direction:column;display:flex}.index-module__Bsjx5q__usageBlockHeader{padding:var(--panel-subheader-padding-y)var(--panel-subheader-padding-x);color:var(--panel-subheader-title-color);font-weight:700;font-size:var(--font-size-lg)}.index-module__Bsjx5q__usageList{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-color);margin:0;padding:0;list-style:none;overflow:hidden}.index-module__Bsjx5q__usageListItem{gap:var(--spacing-3);padding:var(--spacing-3)var(--spacing-4);border-bottom:1px solid var(--border-light);grid-template-columns:1fr auto;display:grid}.index-module__Bsjx5q__usageListItem:last-child{border-bottom:none}.index-module__Bsjx5q__itemPrimary{gap:var(--spacing-1);flex-direction:column;display:flex}.index-module__Bsjx5q__itemTitle{color:var(--text-color);font-weight:700}.index-module__Bsjx5q__itemMeta{font-size:var(--font-size-sm);color:var(--secondary-text-color)}.index-module__Bsjx5q__itemCost{color:var(--text-color);align-self:center;font-weight:700}@media (max-width:640px){.index-module__Bsjx5q__usageListItem{grid-template-columns:1fr}.index-module__Bsjx5q__itemCost{justify-self:start}}.index-module__Bsjx5q__tableContainer{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-color);box-shadow:var(--shadow-sm);overflow:hidden}.index-module__Bsjx5q__responsiveTable{width:100%;overflow-x:auto}.index-module__Bsjx5q__usageTable{border-collapse:collapse;width:100%;min-width:720px}.index-module__Bsjx5q__usageTable thead th{text-align:left;font-size:var(--font-size-sm);color:var(--secondary-text-color);padding:var(--spacing-3)var(--spacing-4);background:var(--background-selected);font-weight:700}.index-module__Bsjx5q__usageTable tbody td{padding:var(--spacing-3)var(--spacing-4);border-top:1px solid var(--border-light);font-size:var(--font-size-sm);color:var(--text-color)}.index-module__Bsjx5q__usageTable th,.index-module__Bsjx5q__usageTable td{vertical-align:middle}.index-module__Bsjx5q__usageTable td{text-align:left}.index-module__Bsjx5q__usageTable tbody tr:hover{background:var(--background-hover)}.index-module__Bsjx5q__numeric{text-align:right;font-variant-numeric:tabular-nums}.index-module__Bsjx5q__nowrap{white-space:nowrap}.index-module__Bsjx5q__mono{font-family:var(--font-mono)}.index-module__Bsjx5q__usageBlockHeaderRow{justify-content:flex-start;align-items:center;gap:var(--spacing-2);display:flex}.index-module__Bsjx5q__headerActionLink{padding:0 var(--spacing-2);background:0 0;height:auto;font-weight:700;line-height:1;color:var(--panel-subheader-title-color)!important}.index-module__Bsjx5q__headerActionLink:hover{background:var(--panel-subheader-hover-bg);border-radius:var(--radius-sm)}.index-module__Bsjx5q__popupContent{gap:var(--spacing-3);background:var(--surface-color);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:min(1100px,95vw);height:82vh;padding:var(--spacing-6);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.index-module__Bsjx5q__popupHeader{background:var(--surface-color);padding-bottom:var(--spacing-3);margin-bottom:var(--spacing-2);border-bottom:1px solid var(--border-light);z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.index-module__Bsjx5q__popupTitle{font-size:var(--font-size-xl);color:var(--text-color);margin:0;font-weight:800}
.ControlBar-module__7OdJca__controlBar{justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0;display:flex}.ControlBar-module__7OdJca__statusSection{align-items:center;gap:1.5rem;display:flex}.ControlBar-module__7OdJca__statusItem{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.ControlBar-module__7OdJca__progressSection{align-items:center;gap:.75rem;display:flex}.ControlBar-module__7OdJca__progressBar{background-color:var(--progress-background,#e9ecef);border-radius:4px;width:120px;height:8px;overflow:hidden}.ControlBar-module__7OdJca__progressFill{background-color:var(--progress-fill,#007bff);border-radius:4px;height:100%;transition:width .3s}.ControlBar-module__7OdJca__progressText{color:var(--text-color,#333);min-width:35px;font-size:.875rem;font-weight:500}.ControlBar-module__7OdJca__controlsSection{align-items:center;gap:.75rem;display:flex}.ControlBar-module__7OdJca__stopButton{color:var(--error-color,#dc3545)!important}.ControlBar-module__7OdJca__stopButton:hover{background-color:var(--error-background,#f8d7da)!important}.ControlBar-module__7OdJca__noThreadMessage{background-color:var(--warning-background,#fff3cd);border:1px solid var(--warning-border,#ffeaa7);color:var(--warning-color,#856404);border-radius:6px;align-items:center;padding:.5rem 1rem;font-size:.875rem;display:flex}.ControlBar-module__7OdJca__interruptModal{padding:1rem 0}.ControlBar-module__7OdJca__interruptModal p{color:var(--text-color,#333);margin-bottom:1rem}.ControlBar-module__7OdJca__infoText{background-color:var(--info-background,#d1ecf1);border:1px solid var(--info-border,#bee5eb);color:var(--info-color,#0c5460);border-radius:6px;padding:.75rem;font-size:.875rem}.ControlBar-module__7OdJca__modalActions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.ControlBar-module__7OdJca__statusItem .ControlBar-module__7OdJca__statusIndicator{font-size:.875rem}.ControlBar-module__7OdJca__statusSection[data-status=running] .ControlBar-module__7OdJca__progressSection{animation:2s infinite ControlBar-module__7OdJca__pulse}@keyframes ControlBar-module__7OdJca__pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.ControlBar-module__7OdJca__controlsSection button:disabled{opacity:.6;cursor:not-allowed}.ControlBar-module__7OdJca__controlsSection button[aria-busy=true]{position:relative}.ControlBar-module__7OdJca__controlsSection button[aria-busy=true]:after{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;margin:auto;animation:1s linear infinite ControlBar-module__7OdJca__spin;position:absolute}@keyframes ControlBar-module__7OdJca__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ControlBar-module__7OdJca__statusItem[data-connected=false]{color:var(--error-color,#dc3545)}.ControlBar-module__7OdJca__statusItem[data-connected=true]{color:var(--success-color,#28a745)}@media (max-width:1024px){.ControlBar-module__7OdJca__controlBar{flex-direction:column;align-items:stretch;gap:1rem}.ControlBar-module__7OdJca__statusSection{flex-wrap:wrap;justify-content:center;gap:1rem}.ControlBar-module__7OdJca__controlsSection{flex-wrap:wrap;justify-content:center}.ControlBar-module__7OdJca__progressSection{order:-1;justify-content:center;width:100%}.ControlBar-module__7OdJca__progressBar{flex:1;max-width:200px}}@media (max-width:768px){.ControlBar-module__7OdJca__statusSection{gap:.75rem}.ControlBar-module__7OdJca__statusItem{text-align:center;flex-direction:column;gap:.25rem}.ControlBar-module__7OdJca__controlsSection{gap:.5rem}.ControlBar-module__7OdJca__controlsSection button{flex:1;min-width:80px}.ControlBar-module__7OdJca__modalActions{flex-direction:column-reverse}.ControlBar-module__7OdJca__modalActions button{width:100%}.ControlBar-module__7OdJca__noThreadMessage{text-align:center;width:100%}}@media (prefers-contrast:high){.ControlBar-module__7OdJca__progressBar{border:1px solid var(--text-color,#333)}.ControlBar-module__7OdJca__progressFill{background-color:var(--text-color,#333)}.ControlBar-module__7OdJca__statusItem{border:1px solid #0000}.ControlBar-module__7OdJca__statusItem:focus-within{border-color:var(--focus-color,#007bff)}}@media (prefers-reduced-motion:reduce){.ControlBar-module__7OdJca__progressFill{transition:none}.ControlBar-module__7OdJca__statusSection[data-status=running] .ControlBar-module__7OdJca__progressSection,.ControlBar-module__7OdJca__controlsSection button[aria-busy=true]:after{animation:none}}
