.StreamingText-module__FfjhlG__cursor:after{content:"█";color:var(--bs-primary);vertical-align:text-bottom;font-size:.875rem;line-height:1;animation:1s step-end infinite StreamingText-module__FfjhlG__blink;display:inline-block}@keyframes StreamingText-module__FfjhlG__blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.StreamingText-module__FfjhlG__cursor:after{animation:none}}
.ChatMessage-module__229bPq__wrapper{padding:0 var(--space-md);flex-direction:column;display:flex}.ChatMessage-module__229bPq__wrapperUser{align-items:flex-end}.ChatMessage-module__229bPq__wrapperAssistant{align-items:flex-start}.ChatMessage-module__229bPq__bubble{max-width:80%;padding:var(--space-sm)var(--space-md);word-wrap:break-word;overflow-wrap:break-word;font-size:.9375rem;line-height:1.6}.ChatMessage-module__229bPq__bubbleUser{background:var(--bs-surface-high);border:1px solid var(--bs-outline);border-radius:var(--bs-radius-default);color:var(--bs-text);border-bottom-right-radius:var(--bs-radius-md)}.ChatMessage-module__229bPq__bubbleAssistant{color:var(--bs-text);font-family:var(--bs-font-body);background:0 0}.ChatMessage-module__229bPq__content{white-space:pre-wrap;margin:0}.ChatMessage-module__229bPq__meta{text-transform:uppercase;letter-spacing:.06em;color:var(--bs-text-dim);text-align:right;margin-top:4px;font-size:.6875rem;font-weight:600}.ChatMessage-module__229bPq__markdown{overflow-x:auto}.ChatMessage-module__229bPq__markdown p{margin:0 0 .75em}.ChatMessage-module__229bPq__markdown p:last-child{margin-bottom:0}.ChatMessage-module__229bPq__markdown strong{color:var(--bs-text);font-weight:600}.ChatMessage-module__229bPq__markdown h1{font-family:var(--bs-font-display);color:var(--bs-text)}.ChatMessage-module__229bPq__markdown h2{font-family:var(--bs-font-display);color:var(--bs-text)}.ChatMessage-module__229bPq__markdown h3{font-family:var(--bs-font-display);color:var(--bs-text)}.ChatMessage-module__229bPq__markdown h4{font-family:var(--bs-font-display);color:var(--bs-text)}.ChatMessage-module__229bPq__markdown table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:.8125rem}.ChatMessage-module__229bPq__markdown th{border:1px solid var(--bs-outline);text-align:left;padding:6px 10px}.ChatMessage-module__229bPq__markdown td{border:1px solid var(--bs-outline);text-align:left;padding:6px 10px}.ChatMessage-module__229bPq__markdown th{background:var(--bs-surface-high);color:var(--bs-text);font-weight:600}.ChatMessage-module__229bPq__markdown ul{margin:.5em 0;padding-left:1.5em}.ChatMessage-module__229bPq__markdown ol{margin:.5em 0;padding-left:1.5em}.ChatMessage-module__229bPq__markdown li{margin:.25em 0}.ChatMessage-module__229bPq__markdown code{font-family:var(--bs-font-mono);background:rgba(0,0,0,.3);border-radius:3px;padding:1px 4px;font-size:.85em}.ChatMessage-module__229bPq__markdown pre{background:var(--bs-bg);border-radius:var(--bs-radius-default);margin:.75em 0;padding:12px;overflow-x:auto}.ChatMessage-module__229bPq__markdown pre code{background:0 0;padding:0}@media (max-width:768px){.ChatMessage-module__229bPq__bubble{max-width:90%;font-size:.875rem}}
.ChatInput-module__Kk2WVW__container{padding:var(--space-md);background:var(--bs-surface)}.ChatInput-module__Kk2WVW__suggestions{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.ChatInput-module__Kk2WVW__suggestionPill{font-size:.8125rem;font-weight:500;font-family:var(--bs-font-body);color:var(--bs-primary);cursor:pointer;white-space:nowrap;background:rgba(133,173,255,.08);border:1px solid rgba(133,173,255,.2);border-radius:20px;padding:6px 14px;transition:all .2s}.ChatInput-module__Kk2WVW__suggestionPill:hover:not(:disabled){background:rgba(133,173,255,.15);border-color:rgba(133,173,255,.35);transform:translateY(-1px)}.ChatInput-module__Kk2WVW__suggestionPill:disabled{opacity:.4;cursor:not-allowed}.ChatInput-module__Kk2WVW__inputRow{align-items:flex-end;gap:var(--space-sm);display:flex}.ChatInput-module__Kk2WVW__plusButton{border:1px solid var(--bs-outline);border-radius:var(--bs-radius-md);width:42px;height:42px;color:var(--bs-text-dim);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.ChatInput-module__Kk2WVW__plusButton:hover{color:var(--bs-text);background:var(--bs-surface-high)}.ChatInput-module__Kk2WVW__input{color:var(--bs-text);border:1px solid var(--bs-outline);border-radius:var(--bs-radius-default);resize:none;min-height:42px;max-height:120px;font-size:.9375rem;font-family:var(--bs-font-body);background:0 0;flex:1;padding:10px 14px;line-height:1.5;transition:border-color .2s}.ChatInput-module__Kk2WVW__input:focus{border-color:var(--bs-primary);outline:none;box-shadow:0 0 0 3px rgba(133,173,255,.1)}.ChatInput-module__Kk2WVW__input::placeholder{color:var(--bs-text-dim)}.ChatInput-module__Kk2WVW__input:disabled{opacity:.5}.ChatInput-module__Kk2WVW__keyboardHint{font-size:.625rem;font-family:var(--bs-font-mono);color:var(--bs-text-dim);white-space:nowrap;align-self:center;display:none}.ChatInput-module__Kk2WVW__sendButton,.ChatInput-module__Kk2WVW__stopButton{border-radius:var(--bs-radius-md);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.ChatInput-module__Kk2WVW__sendButton{background:var(--bs-gradient-primary);color:#fff;border:none}.ChatInput-module__Kk2WVW__sendButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(133,173,255,.3)}.ChatInput-module__Kk2WVW__sendButton:disabled{opacity:.3;cursor:not-allowed}.ChatInput-module__Kk2WVW__stopButton{color:var(--bs-error);background:rgba(215,56,59,.15);border:1px solid rgba(215,56,59,.3)}.ChatInput-module__Kk2WVW__stopButton:hover{background:rgba(215,56,59,.25)}.ChatInput-module__Kk2WVW__creditsBanner{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-sm)var(--space-md);border-radius:var(--bs-radius-default);margin-bottom:var(--space-sm);background:rgba(215,56,59,.06);border:1px solid rgba(215,56,59,.15);display:flex}.ChatInput-module__Kk2WVW__creditsBannerText{color:var(--bs-text-dim);font-size:.8125rem;font-weight:500}.ChatInput-module__Kk2WVW__buyButton{color:#fff;background:var(--bs-gradient-primary);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;border:none;border-radius:9999px;padding:5px 16px;font-size:.75rem;font-weight:600;transition:all .2s}.ChatInput-module__Kk2WVW__buyButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(133,173,255,.3)}@media (min-width:769px){.ChatInput-module__Kk2WVW__keyboardHint{display:block}}@media (max-width:768px){.ChatInput-module__Kk2WVW__container{padding:var(--space-sm)}.ChatInput-module__Kk2WVW__input{padding:8px 12px;font-size:.875rem}}
.ChatPanel-module__tlOHAq__panel{background:var(--bs-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.ChatPanel-module__tlOHAq__toolStatus{color:var(--color-accent,#6366f1);align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.ChatPanel-module__tlOHAq__toolSpinner{border:2px solid var(--color-accent,#6366f1);border-top-color:transparent;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite ChatPanel-module__tlOHAq__spin}.ChatPanel-module__tlOHAq__toolTimer{color:var(--color-text-secondary);font-weight:400}.ChatPanel-module__tlOHAq__deploying{color:#3b82f6;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.ChatPanel-module__tlOHAq__deployingSpinner{border:2px solid #3b82f6;border-top-color:transparent;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite ChatPanel-module__tlOHAq__spin}@keyframes ChatPanel-module__tlOHAq__spin{to{transform:rotate(360deg)}}.ChatPanel-module__tlOHAq__compacting{color:#f59e0b;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.ChatPanel-module__tlOHAq__compactingSpinner{border:2px solid #f59e0b;border-top-color:transparent;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite ChatPanel-module__tlOHAq__spin}.ChatPanel-module__tlOHAq__messageList{min-height:0;padding:var(--space-md)0;gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}
.CodePreview-module__9pPOdG__container{background:var(--bs-bg);border:1px solid var(--bs-outline);border-radius:var(--bs-radius-default);position:relative;overflow:hidden}.CodePreview-module__9pPOdG__copyButton{top:var(--space-sm);right:var(--space-sm);color:var(--bs-text-dim);border:1px solid var(--bs-outline);border-radius:var(--bs-radius-md);cursor:pointer;z-index:1;background:0 0;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s;position:absolute}.CodePreview-module__9pPOdG__copyButton:hover{color:var(--bs-text);background:var(--bs-surface-high)}.CodePreview-module__9pPOdG__codeWrapper{max-height:600px;display:flex;overflow:auto}.CodePreview-module__9pPOdG__lineNumbers{padding:var(--space-md)0;padding-left:var(--space-md);padding-right:var(--space-sm);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;display:flex}.CodePreview-module__9pPOdG__lineNumber{font-family:var(--bs-font-mono);color:var(--bs-text-dim);font-size:.75rem;line-height:1.6}.CodePreview-module__9pPOdG__code{padding:var(--space-md);font-family:var(--bs-font-mono);color:var(--bs-text);white-space:pre;flex:1;margin:0;font-size:.8125rem;line-height:1.6}.CodePreview-module__9pPOdG__code code{font-family:inherit}@media (max-width:768px){.CodePreview-module__9pPOdG__codeWrapper{max-height:200px}.CodePreview-module__9pPOdG__code{font-size:.75rem}}
.AnalyticsPanel-module__G5MZGq__container{padding:12px 0}.AnalyticsPanel-module__G5MZGq__loading,.AnalyticsPanel-module__G5MZGq__empty{text-align:center;color:var(--color-text-secondary,#999);padding:20px;font-size:13px}.AnalyticsPanel-module__G5MZGq__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.AnalyticsPanel-module__G5MZGq__stat{background:var(--color-bg-secondary,#1a1a1a);border-radius:8px;padding:12px}.AnalyticsPanel-module__G5MZGq__statLabel{color:var(--color-text-secondary,#999);text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.AnalyticsPanel-module__G5MZGq__statValue{color:var(--color-text,#fff);font-size:18px;font-weight:700}.AnalyticsPanel-module__G5MZGq__positive{color:#22c55e}.AnalyticsPanel-module__G5MZGq__negative{color:#ef4444}
.LogsPanel-module__UbZA3a__container{flex-direction:column;height:100%;display:flex;position:relative}.LogsPanel-module__UbZA3a__loading,.LogsPanel-module__UbZA3a__empty{text-align:center;color:var(--color-text-secondary,#999);padding:20px;font-size:13px}.LogsPanel-module__UbZA3a__toolbar{border-bottom:1px solid var(--color-border,#222);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.LogsPanel-module__UbZA3a__refreshBtn{border:1px solid var(--color-border,#333);color:var(--color-text-secondary,#999);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:12px}.LogsPanel-module__UbZA3a__refreshBtn:hover{color:var(--color-text,#fff);border-color:var(--color-text-secondary,#666)}.LogsPanel-module__UbZA3a__logCount{color:var(--color-text-secondary,#666);font-size:11px}.LogsPanel-module__UbZA3a__logList{flex:1;padding:4px 0;font-family:SF Mono,Fira Code,monospace;font-size:11px;line-height:1.6;overflow-y:auto}.LogsPanel-module__UbZA3a__logEntry{border-bottom:1px solid var(--color-border,#111);gap:8px;padding:1px 0;display:flex}.LogsPanel-module__UbZA3a__logError{color:#ef4444}.LogsPanel-module__UbZA3a__logTime{color:var(--color-text-secondary,#666);white-space:nowrap;flex-shrink:0}.LogsPanel-module__UbZA3a__logMsg{color:var(--color-text,#ccc);white-space:pre-wrap;word-break:break-all}.LogsPanel-module__UbZA3a__logError .LogsPanel-module__UbZA3a__logMsg{color:#ef4444}.LogsPanel-module__UbZA3a__scrollToBottom{border:1px solid var(--color-border,#333);background:var(--color-bg-secondary,#1a1a1a);color:var(--color-text-secondary,#999);cursor:pointer;z-index:5;border-radius:16px;padding:4px 16px;font-size:12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.LogsPanel-module__UbZA3a__scrollToBottom:hover{color:var(--color-text,#fff)}
.ConfigPreview-module__WE99-W__panel{background:var(--bs-surface);height:100%;box-shadow:var(--bs-edge-light);flex-direction:column;display:flex;overflow:hidden}.ConfigPreview-module__WE99-W__statusBar{border-bottom:1px solid var(--color-border,#222);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.ConfigPreview-module__WE99-W__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ConfigPreview-module__WE99-W__statusDraft{color:var(--bs-text-dim,#999)}.ConfigPreview-module__WE99-W__statusDraft .ConfigPreview-module__WE99-W__statusDot{background:var(--bs-text-dim,#666)}.ConfigPreview-module__WE99-W__statusReady{color:#f59e0b}.ConfigPreview-module__WE99-W__statusReady .ConfigPreview-module__WE99-W__statusDot{background:#f59e0b}.ConfigPreview-module__WE99-W__statusDeploying{color:#3b82f6}.ConfigPreview-module__WE99-W__statusDeploying .ConfigPreview-module__WE99-W__statusDot{background:#3b82f6}.ConfigPreview-module__WE99-W__statusLive{color:#22c55e}.ConfigPreview-module__WE99-W__statusLive .ConfigPreview-module__WE99-W__statusDot{background:#22c55e}.ConfigPreview-module__WE99-W__statusFailed{color:#ef4444}.ConfigPreview-module__WE99-W__statusFailed .ConfigPreview-module__WE99-W__statusDot{background:#ef4444}.ConfigPreview-module__WE99-W__errorMsg{color:#ef4444;opacity:.8;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:2px;font-size:11px;display:block;overflow:hidden}.ConfigPreview-module__WE99-W__statusSpinner{border:2px solid #3b82f6;border-top-color:transparent;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:.8s linear infinite ConfigPreview-module__WE99-W__spin}@keyframes ConfigPreview-module__WE99-W__spin{to{transform:rotate(360deg)}}.ConfigPreview-module__WE99-W__tabs{border-bottom:1px solid var(--color-border,#222);display:flex}.ConfigPreview-module__WE99-W__tab{color:var(--bs-text-dim,#999);cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;flex:1;padding:10px;font-size:13px;font-weight:600;transition:color .2s}.ConfigPreview-module__WE99-W__tab:hover:not(:disabled){color:var(--bs-text,#fff)}.ConfigPreview-module__WE99-W__tab:disabled{opacity:.4;cursor:not-allowed}.ConfigPreview-module__WE99-W__tabActive{color:var(--bs-text,#fff);border-bottom-color:var(--bs-primary,#6366f1)}.ConfigPreview-module__WE99-W__content{padding:var(--space-lg);gap:var(--space-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ConfigPreview-module__WE99-W__section{gap:var(--space-sm);flex-direction:column;display:flex}.ConfigPreview-module__WE99-W__sectionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--bs-secondary);font-size:.6875rem;font-weight:700;font-family:var(--bs-font-display)}.ConfigPreview-module__WE99-W__valueCard{padding:var(--space-sm)var(--space-md);background:var(--bs-surface-high);border:1px solid var(--bs-outline);border-radius:var(--bs-radius-default);justify-content:space-between;align-items:center;display:flex}.ConfigPreview-module__WE99-W__value{color:var(--bs-text);font-size:.9375rem;font-weight:600;font-family:var(--bs-font-display)}.ConfigPreview-module__WE99-W__placeholder{color:var(--bs-text-dim);font-style:italic;font-weight:400}.ConfigPreview-module__WE99-W__chipList{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ConfigPreview-module__WE99-W__chip{color:var(--bs-text);background:var(--bs-surface-highest);border:1px solid var(--bs-outline);border-radius:var(--bs-radius-default);align-items:center;padding:4px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.ConfigPreview-module__WE99-W__row{gap:var(--space-md);margin-top:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.ConfigPreview-module__WE99-W__paramBlock{flex-direction:column;gap:2px;display:flex}.ConfigPreview-module__WE99-W__paramLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-text-dim);font-size:.6875rem;font-weight:600}.ConfigPreview-module__WE99-W__paramValueGreen{color:var(--bs-secondary);font-size:1.25rem;font-weight:700;font-family:var(--bs-font-display)}.ConfigPreview-module__WE99-W__paramsList{gap:var(--space-xs);background:var(--bs-surface-high);border:1px solid var(--bs-outline);border-radius:var(--bs-radius-default);padding:var(--space-sm);flex-direction:column;display:flex}.ConfigPreview-module__WE99-W__paramRow{padding:var(--space-xs)var(--space-sm);justify-content:space-between;align-items:center;display:flex}.ConfigPreview-module__WE99-W__paramKey{color:var(--bs-text-dim);font-size:.8125rem;font-family:var(--bs-font-mono)}.ConfigPreview-module__WE99-W__paramVal{color:var(--bs-text);font-size:.8125rem;font-weight:600;font-family:var(--bs-font-mono)}.ConfigPreview-module__WE99-W__actionButtons{gap:var(--space-sm);flex-direction:column;display:flex}.ConfigPreview-module__WE99-W__deployBtn{background:var(--bs-primary,#6366f1);border-radius:var(--bs-radius-default);color:#fff;cursor:pointer;border:none;width:100%;padding:10px 16px;font-size:.875rem;font-weight:600;transition:opacity .15s}.ConfigPreview-module__WE99-W__deployBtn:hover{opacity:.85}.ConfigPreview-module__WE99-W__stopBtn{border-radius:var(--bs-radius-default);color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;width:100%;padding:10px 16px;font-size:.875rem;font-weight:600;transition:background .15s,color .15s}.ConfigPreview-module__WE99-W__stopBtn:hover{background:rgba(239,68,68,.125)}.ConfigPreview-module__WE99-W__serverInfo{border-bottom:1px solid var(--color-border,#222);margin-bottom:12px;padding-bottom:12px}.ConfigPreview-module__WE99-W__serverUrl{color:var(--color-accent,#6366f1);word-break:break-all;background:var(--color-bg-secondary,#1a1a1a);border-radius:6px;margin-top:4px;padding:8px;font-family:SF Mono,Fira Code,monospace;font-size:12px;text-decoration:none;display:block}.ConfigPreview-module__WE99-W__serverUrl:hover{text-decoration:underline}@media (max-width:768px){.ConfigPreview-module__WE99-W__content{padding:var(--space-md)}.ConfigPreview-module__WE99-W__row{grid-template-columns:1fr}}
.PlatformPicker-module__1Azjgq__container{flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100%;padding:2rem;display:flex}.PlatformPicker-module__1Azjgq__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600}.PlatformPicker-module__1Azjgq__buttons{gap:1.5rem;display:flex}.PlatformPicker-module__1Azjgq__platformBtn{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;min-width:220px;padding:2rem 2.5rem;transition:border-color .15s,background .15s;display:flex}.PlatformPicker-module__1Azjgq__platformBtn:hover{border-color:var(--color-blue);background:rgba(255,255,255,.03)}.PlatformPicker-module__1Azjgq__logoWrap{justify-content:center;align-items:center;height:48px;display:flex}.PlatformPicker-module__1Azjgq__logo{object-fit:contain}.PlatformPicker-module__1Azjgq__platformDesc{color:var(--color-text-secondary);text-align:center;font-size:.8rem}@media (max-width:768px){.PlatformPicker-module__1Azjgq__buttons{flex-direction:column;width:100%}.PlatformPicker-module__1Azjgq__platformBtn{width:100%;min-width:0}}
.page-module__2UMpcW__page{background:var(--bs-bg);flex-direction:column;width:100%;height:100%;display:flex}.page-module__2UMpcW__splitLayout{flex:1;grid-template-columns:1fr auto 380px;min-height:0;display:grid}.page-module__2UMpcW__chatColumn,.page-module__2UMpcW__previewColumn{min-width:0;min-height:0;overflow:hidden}.page-module__2UMpcW__chatColumn{position:relative}.page-module__2UMpcW__resizeHandle{cursor:col-resize;z-index:10;background:0 0;width:4px;margin:0 -2px;transition:background .15s;position:relative}.page-module__2UMpcW__resizeHandle:after{content:"";background:var(--bs-outline);width:1px;transition:background .15s,width .15s;position:absolute;top:0;bottom:0;left:50%}.page-module__2UMpcW__resizeHandle:hover:after{background:var(--bs-primary);width:3px;margin-left:-1px}.page-module__2UMpcW__authPrompt{text-align:center;min-height:400px;padding:var(--space-xl);justify-content:center;align-items:center;gap:var(--space-md);background:var(--bs-bg);flex-direction:column;display:flex}.page-module__2UMpcW__authTitle{font-size:2rem;font-weight:700;font-family:var(--bs-font-display);color:var(--bs-text);margin:0}.page-module__2UMpcW__authText{font-size:1rem;font-family:var(--bs-font-body);color:var(--bs-text-dim);max-width:360px;margin:0}.page-module__2UMpcW__authButton{font-size:1rem;font-weight:600;font-family:var(--bs-font-display);color:#fff;background:var(--bs-gradient-primary);border-radius:var(--bs-radius-default);cursor:pointer;border:none;padding:12px 32px;transition:all .2s}.page-module__2UMpcW__authButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(133,173,255,.3)}.page-module__2UMpcW__deployPrompt{z-index:20;width:90%;max-width:480px;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.page-module__2UMpcW__deployPromptContent{background:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border,#333);border-radius:12px;padding:20px}.page-module__2UMpcW__deployPromptTitle{color:var(--color-text,#fff);margin:0 0 8px;font-size:16px;font-weight:700}.page-module__2UMpcW__deployPromptText{color:var(--color-text-secondary,#999);margin:0 0 12px;font-size:13px;line-height:1.4}.page-module__2UMpcW__deployPromptLink{color:var(--color-accent,#6c9);text-decoration:underline}.page-module__2UMpcW__deployKeyInput{background:var(--color-bg,#0a0a0a);border:1px solid var(--color-border,#333);width:100%;color:var(--color-text,#fff);box-sizing:border-box;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-family:monospace;font-size:13px}.page-module__2UMpcW__deployKeyInput:focus{border-color:var(--color-accent,#6366f1);outline:none}.page-module__2UMpcW__deployPromptButtons{justify-content:flex-end;gap:8px;display:flex}.page-module__2UMpcW__deployExportBtn{border:1px solid var(--color-border,#333);color:var(--color-text-secondary,#999);cursor:pointer;background:0 0;border-radius:8px;margin-right:auto;padding:8px 16px;font-size:13px}.page-module__2UMpcW__deployCancelBtn{border:1px solid var(--color-border,#333);color:var(--color-text-secondary,#999);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px}.page-module__2UMpcW__deployConfirmBtn{background:var(--color-accent,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.page-module__2UMpcW__deployConfirmBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__2UMpcW__mobileConfigPanel{display:none}@media (max-width:768px){.page-module__2UMpcW__splitLayout{flex-direction:column;flex:1;display:flex}.page-module__2UMpcW__chatColumn{flex:1;min-height:0}.page-module__2UMpcW__resizeHandle,.page-module__2UMpcW__previewColumn{display:none}.page-module__2UMpcW__mobileConfigPanel{z-index:1200;background:var(--bs-bg);will-change:transform;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateY(100%)}.page-module__2UMpcW__mobileConfigPanelOpen{transform:translateY(0)}.page-module__2UMpcW__mobileConfigHeader{border-bottom:1px solid var(--bs-outline);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex}.page-module__2UMpcW__mobileConfigClose{width:40px;height:40px;color:var(--bs-text-dim);border-radius:var(--bs-radius-default);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.page-module__2UMpcW__mobileConfigClose:hover,.page-module__2UMpcW__mobileConfigClose:active{color:var(--bs-text);background:var(--bs-surface-high)}.page-module__2UMpcW__mobileConfigTitle{font-size:.9375rem;font-weight:600;font-family:var(--bs-font-display);color:var(--bs-text)}.page-module__2UMpcW__mobileConfigBody{flex:1;min-height:0;overflow-y:auto}}
