@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes page-module___8aEwW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-module___8aEwW__landing{color:#0a0a0b;background:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.page-module___8aEwW__landingBg{pointer-events:none;z-index:0;position:fixed;inset:0}.page-module___8aEwW__landingGradient{background:radial-gradient(at top,#ff6b4a14 0%,#8b5cf60a 30%,#0000 70%);width:150%;height:100%;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.page-module___8aEwW__landingGrid{background-image:radial-gradient(circle at 1px 1px,#00000008 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0}.page-module___8aEwW__landingNav{z-index:10;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:20px 48px;display:flex;position:relative}.page-module___8aEwW__landingLogo{color:#0a0a0b;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.page-module___8aEwW__landingLogo img{filter:none}.page-module___8aEwW__landingNavLinks{align-items:center;gap:8px;display:flex}.page-module___8aEwW__landingNavLink{color:#0009;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.page-module___8aEwW__landingNavLink:hover{color:#0a0a0b;background:#0000000a}.page-module___8aEwW__landingSignIn{color:#000c;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.page-module___8aEwW__landingSignIn:hover{color:#0a0a0b;background:#0000000a}.page-module___8aEwW__landingSignUp{color:#fff;background:#0a0a0b;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.page-module___8aEwW__landingSignUp:hover{background:#1a1a1b;transform:translateY(-1px)}.page-module___8aEwW__landingHero{z-index:1;justify-content:center;align-items:center;min-height:calc(100vh - 280px);padding:60px 48px 80px;display:flex;position:relative}.page-module___8aEwW__landingHeroContent{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:700px;display:flex}.page-module___8aEwW__landingTitle{letter-spacing:-.01em;color:#0a0a0b;opacity:0;white-space:nowrap;margin:0 0 16px;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.15;animation:.8s forwards page-module___8aEwW__fadeInUp}.page-module___8aEwW__landingTitleAccent{background:linear-gradient(135deg,#ff6b4a 0%,#f59e0b 50%,#ff6b4a 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__landingSubtitle{color:#0000008c;opacity:0;max-width:700px;margin:0 auto 24px;font-size:clamp(14px,1.5vw,16px);line-height:1.6;animation:.8s .1s forwards page-module___8aEwW__fadeInUp}.page-module___8aEwW__landingCtas{opacity:0;justify-content:center;align-items:center;gap:16px;animation:.8s .2s forwards page-module___8aEwW__fadeInUp;display:flex}.page-module___8aEwW__landingCtaPrimary{color:#fff;background:#0a0a0b;border-radius:12px;align-items:center;gap:8px;padding:16px 28px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}.page-module___8aEwW__landingCtaPrimary:hover{background:#1a1a1b;transform:translateY(-2px);box-shadow:0 10px 40px #00000026}.page-module___8aEwW__landingCtaPrimary svg{transition:transform .2s}.page-module___8aEwW__landingCtaPrimary:hover svg{transform:translate(4px)}.page-module___8aEwW__landingCtaSecondary{color:#0a0a0b;background:0 0;border:1px solid #00000026;border-radius:12px;padding:16px 28px;font-size:16px;font-weight:500;transition:all .2s}.page-module___8aEwW__landingCtaSecondary:hover{background:#00000008;border-color:#00000040}.page-module___8aEwW__landingComposer{opacity:0;background:#fff;border:1px solid #0000001a;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:700px;margin-top:40px;margin-left:auto;margin-right:auto;padding:16px;animation:.8s .2s forwards page-module___8aEwW__fadeInUp;display:flex;box-shadow:0 4px 24px #0000000f}.page-module___8aEwW__landingComposerInput{resize:none;color:#0a0a0b;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:15px;line-height:1.6}.page-module___8aEwW__landingComposerInput::placeholder{color:#0006;transition:opacity .3s}.page-module___8aEwW__landingComposerToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module___8aEwW__landingComposerToolbarLeft{align-items:center;gap:6px;display:flex}.page-module___8aEwW__landingComposerIconButton{color:#0009;background:#00000005;border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .2s;display:inline-flex}.page-module___8aEwW__landingComposerIconButton:hover{color:#0a0a0b;background:#0000000f;transform:translateY(-1px)}.page-module___8aEwW__landingComposerButton{color:#fff;background:#0a0a0b;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.page-module___8aEwW__landingComposerButton:hover{background:#1a1a1b;transform:translateY(-1px)}.page-module___8aEwW__landingComposerButton svg{transition:transform .2s}.page-module___8aEwW__landingComposerButton:hover svg{transform:translate(4px)}.page-module___8aEwW__landingComposerHint{text-align:center;color:#0006;opacity:0;margin-top:16px;font-size:13px;animation:.8s .3s forwards page-module___8aEwW__fadeInUp}.page-module___8aEwW__landingFeatures{z-index:1;opacity:0;padding:40px 48px 100px;animation:.8s .3s forwards page-module___8aEwW__fadeInUp;position:relative}.page-module___8aEwW__landingFeaturesGrid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.page-module___8aEwW__landingFeatureCard{background:#00000005;border:1px solid #0000000f;border-radius:16px;padding:32px;transition:all .3s}.page-module___8aEwW__landingFeatureCard:hover{background:#00000008;border-color:#0000001a;transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.page-module___8aEwW__landingFeatureIcon{color:#ff6b4a;background:#ff6b4a1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.page-module___8aEwW__landingFeatureCard h3{color:#0a0a0b;margin:0 0 12px;font-size:18px;font-weight:600}.page-module___8aEwW__landingFeatureCard p{color:#0000008c;margin:0;font-size:14px;line-height:1.6}.page-module___8aEwW__landingFooter{z-index:1;text-align:center;border-top:1px solid #0000000f;padding:32px 48px;position:relative}.page-module___8aEwW__landingFooter p{color:#0006;margin:0;font-size:14px}.page-module___8aEwW__loadingContainer{background:var(--color-bg-secondary);justify-content:center;align-items:center;min-height:100vh;display:flex}.page-module___8aEwW__loadingSpinner{border:3px solid var(--color-border-light);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite page-module___8aEwW__spin}@keyframes page-module___8aEwW__spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.page-module___8aEwW__landingFeaturesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module___8aEwW__landingNav{padding:16px 24px}.page-module___8aEwW__landingNavLink{display:none}.page-module___8aEwW__landingHero{min-height:calc(100vh - 220px);padding:40px 24px 60px}.page-module___8aEwW__landingCtas{flex-direction:column;width:100%}.page-module___8aEwW__landingCtaPrimary,.page-module___8aEwW__landingCtaSecondary{justify-content:center;width:100%}.page-module___8aEwW__landingFeatures{padding:40px 24px 80px}.page-module___8aEwW__landingFeaturesGrid{grid-template-columns:1fr;gap:16px}.page-module___8aEwW__landingFooter{padding:24px}}@media (max-width:480px){.page-module___8aEwW__landingSignIn{display:none}.page-module___8aEwW__landingTitle{font-size:clamp(24px,7vw,36px)}.page-module___8aEwW__landingSubtitle{font-size:15px}}.page-module___8aEwW__page{background:var(--color-bg-secondary);flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__userMenuArea{position:relative}.page-module___8aEwW__userMenuTrigger{border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:10px;padding:6px 12px;display:flex}.page-module___8aEwW__userMenuTrigger:hover{background:var(--color-bg-tertiary)}.page-module___8aEwW__userAvatar{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.page-module___8aEwW__userEmail{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:14px;overflow:hidden}.page-module___8aEwW__userMenuDropdown{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:200;min-width:160px;margin-top:8px;padding:4px;position:absolute;top:100%;right:0}.page-module___8aEwW__userMenuButton{border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.page-module___8aEwW__userMenuButton:hover{background:var(--color-bg-tertiary)}.page-module___8aEwW__userMenuButton.page-module___8aEwW__danger{color:var(--color-error)}.page-module___8aEwW__userMenuButton.page-module___8aEwW__danger:hover{background:#ef41461a}.page-module___8aEwW__userMenuSection{padding:4px}.page-module___8aEwW__userMenuDivider{background:var(--color-border-light);height:1px;margin:4px 0}.page-module___8aEwW__userMenuGitHubStatus{color:var(--color-text-secondary);border-radius:var(--radius-md);background:var(--color-bg-tertiary);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.page-module___8aEwW__userMenuGitHubStatus svg{flex-shrink:0}.page-module___8aEwW__userMenuGitHubStatus span{color:var(--color-text-primary);flex:1;font-weight:500}.page-module___8aEwW__userMenuDisconnect{color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.page-module___8aEwW__userMenuDisconnect:hover{color:var(--color-error)}.page-module___8aEwW__authButtons{align-items:center;gap:8px;display:flex}.page-module___8aEwW__loginLink{color:#fff;transition:all var(--transition-fast);background:#000;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500}.page-module___8aEwW__loginLink:hover{background:#222}.page-module___8aEwW__signupButton{color:#000;transition:all var(--transition-fast);background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500}.page-module___8aEwW__signupButton:hover{background:#f5f5f5;border-color:#ccc}.page-module___8aEwW__topBar{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light);z-index:100;justify-content:space-between;align-items:center;padding:12px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.page-module___8aEwW__logo{color:var(--color-text-primary);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.page-module___8aEwW__logoIcon{object-fit:contain;width:48px;height:48px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.page-module___8aEwW__main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.page-module___8aEwW__content{flex:1;padding:24px 24px 180px;overflow-y:auto}.page-module___8aEwW__contentInner{max-width:800px;margin:0 auto}.page-module___8aEwW__hero{text-align:center;margin-bottom:32px;padding:48px 24px}.page-module___8aEwW__heroTitle{color:var(--color-text-primary);margin:0 0 12px;font-size:32px;font-weight:600;line-height:1.2}.page-module___8aEwW__heroDescription{color:var(--color-text-secondary);max-width:600px;margin:0 auto 24px;font-size:16px}.page-module___8aEwW__authPrompt{background:var(--color-accent-light);border:1px solid var(--color-accent);border-radius:var(--radius-lg);color:var(--color-text-primary);padding:12px 20px;font-size:14px;display:inline-block}.page-module___8aEwW__authPrompt a{color:var(--color-accent);font-weight:600}.page-module___8aEwW__authPrompt a:hover{text-decoration:underline}.page-module___8aEwW__examples{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.page-module___8aEwW__exampleBadge{border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:300px;padding:10px 16px;font-size:14px;overflow:hidden}.page-module___8aEwW__exampleBadge:hover{border-color:var(--color-border-dark);background:var(--color-bg-tertiary);color:var(--color-text-primary)}.page-module___8aEwW__emptyState{text-align:center;border:1px dashed var(--color-border-medium);border-radius:var(--radius-xl);background:var(--color-bg-primary);padding:48px 24px}.page-module___8aEwW__emptyState p{color:var(--color-text-secondary);margin:0 0 8px;font-size:15px}.page-module___8aEwW__emptyState span{color:var(--color-text-tertiary);font-size:14px}.page-module___8aEwW__workerStack{flex-direction:column;gap:24px;display:flex}.page-module___8aEwW__workerCard{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:24px;display:flex}.page-module___8aEwW__workerHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-module___8aEwW__workerPrompt{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:500}.page-module___8aEwW__workerHeader h2{color:var(--color-text-primary);margin:4px 0 0;font-size:18px;font-weight:600}.page-module___8aEwW__headerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-module___8aEwW__statusChip{border-radius:var(--radius-full);padding:6px 12px;font-size:12px;font-weight:500}.page-module___8aEwW__statusReady{color:var(--color-success);background:#22c55e1a}.page-module___8aEwW__statusLoading{color:var(--color-warning);background:#f59e0b1a}.page-module___8aEwW__statusError{color:var(--color-error);background:#ef41461a}.page-module___8aEwW__typeChip{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;padding:6px 12px;font-size:12px;font-weight:500}.page-module___8aEwW__typeHybrid{color:#d97706;background:#f59e0b1a}.page-module___8aEwW__actionButton{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-primary);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__actionButton:hover{border-color:var(--color-border-dark);background:var(--color-bg-tertiary);color:var(--color-text-primary)}.page-module___8aEwW__actionButton.page-module___8aEwW__danger:hover{border-color:var(--color-error);color:var(--color-error);background:#ef41461a}.page-module___8aEwW__actionButton.page-module___8aEwW__success:hover{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent)}.page-module___8aEwW__runButton{}.page-module___8aEwW__runButton:hover{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent)}.page-module___8aEwW__dataButton{gap:4px;width:auto;padding:0 10px;}.page-module___8aEwW__dataBadge{background:var(--color-bg-tertiary);border-radius:var(--radius-full);padding:2px 6px;font-size:11px;font-weight:600}.page-module___8aEwW__editButton{}.page-module___8aEwW__editButton:hover{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent)}.page-module___8aEwW__deleteButton{}.page-module___8aEwW__deleteButton:hover{border-color:var(--color-error);color:var(--color-error);background:#ef41461a}.page-module___8aEwW__shareButton{}.page-module___8aEwW__shareButton:hover{border-color:var(--color-success);color:var(--color-success);background:#10b9811a}.page-module___8aEwW__summary{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.5}.page-module___8aEwW__notice{background:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);margin:0;padding:12px 16px;font-size:14px}.page-module___8aEwW__meta{color:var(--color-text-tertiary);margin:0;font-size:13px}.page-module___8aEwW__meta strong{color:var(--color-text-secondary);font-weight:500}.page-module___8aEwW__insightList{color:var(--color-text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;display:flex}.page-module___8aEwW__dataNote{color:var(--color-text-tertiary);margin:0;font-size:13px;font-style:italic}.page-module___8aEwW__editPanel{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:20px;display:flex}.page-module___8aEwW__editLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:600}.page-module___8aEwW__editInputGroup{gap:12px;display:flex}.page-module___8aEwW__editInput{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);transition:border-color var(--transition-fast);flex:1;padding:12px 16px;font-size:14px}.page-module___8aEwW__editInput:focus{border-color:var(--color-accent);outline:none}.page-module___8aEwW__editInput:disabled{opacity:.6;cursor:not-allowed}.page-module___8aEwW__modifyButton{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;transition:background var(--transition-fast);white-space:nowrap;border:none;padding:12px 20px;font-size:14px;font-weight:500}.page-module___8aEwW__modifyButton:hover:not(:disabled){background:var(--color-accent-hover)}.page-module___8aEwW__modifyButton:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__editError{color:var(--color-error);margin:0;font-size:13px}.page-module___8aEwW__editSuggestions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module___8aEwW__editSuggestionLabel{color:var(--color-text-tertiary);font-size:13px}.page-module___8aEwW__editSuggestion{border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:6px 12px;font-size:13px}.page-module___8aEwW__editSuggestion:hover{border-color:var(--color-accent);color:var(--color-accent)}.page-module___8aEwW__editPanelExpanded{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;margin:0 0 16px;display:flex;overflow:hidden}.page-module___8aEwW__editPanelHistory{background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-light);max-height:300px;padding:16px;overflow-y:auto}.page-module___8aEwW__editPanelLoading{color:var(--color-text-tertiary);justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.page-module___8aEwW__editInputSection{flex-direction:column;gap:12px;padding:16px;display:flex}.page-module___8aEwW__dataPanel{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:16px}.page-module___8aEwW__dataPanelHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-module___8aEwW__dataPanelHeader h3{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.page-module___8aEwW__closePanelButton{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;display:flex}.page-module___8aEwW__closePanelButton:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.page-module___8aEwW__dataGrid{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.page-module___8aEwW__dataRow{background:var(--color-bg-primary);border-radius:var(--radius-md);grid-template-columns:140px 1fr 80px;gap:12px;padding:10px 12px;font-size:13px;display:grid}.page-module___8aEwW__dataTime{color:var(--color-text-tertiary)}.page-module___8aEwW__dataValue{color:var(--color-text-primary);font-weight:500}.page-module___8aEwW__dataSource{text-align:right;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.page-module___8aEwW__dataMore{color:var(--color-text-tertiary);text-align:center;margin:8px 0 0;font-size:13px}.page-module___8aEwW__iframeShell{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-bg-primary);min-height:320px;overflow:hidden}.page-module___8aEwW__frame{background:#fff;border:none;width:100%;height:420px}.page-module___8aEwW__placeholder{height:320px;color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:14px;display:flex}.page-module___8aEwW__progressContainer{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:400px;padding:24px;display:flex}.page-module___8aEwW__progressSpinner{border:3px solid var(--color-border-light);border-top-color:var(--color-accent);border-radius:50%;width:36px;height:36px;animation:1s linear infinite page-module___8aEwW__spin}.page-module___8aEwW__progressMessage{color:var(--color-text-primary);font-size:15px;font-weight:500}.page-module___8aEwW__progressStage{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.page-module___8aEwW__thinkingBox{background:var(--color-accent-light);border:1px solid var(--color-accent);border-radius:var(--radius-md);text-align:left;width:100%;max-height:150px;padding:12px 16px;overflow-y:auto}.page-module___8aEwW__thinkingLabel{color:var(--color-accent);margin-bottom:8px;font-size:12px;font-weight:600}.page-module___8aEwW__thinkingText{color:var(--color-text-secondary);font-size:13px;line-height:1.5;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word}.page-module___8aEwW__spinning{animation:1s linear infinite page-module___8aEwW__spin}.page-module___8aEwW__composer{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);z-index:100;padding:16px clamp(20px,4vw,48px) 24px;position:fixed;bottom:0;left:0;right:0}.page-module___8aEwW__composerInner{max-width:800px;margin:0 auto}.page-module___8aEwW__composerDragOver{background:var(--color-accent-light)}.page-module___8aEwW__composerDragOver:before{content:"Drop files here";color:var(--color-accent);z-index:10;background:#fffffff2;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex;position:absolute;inset:0}.page-module___8aEwW__attachedFiles{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.page-module___8aEwW__attachedFile{background:var(--color-bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.page-module___8aEwW__attachedFileName{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.page-module___8aEwW__attachedFileSize{color:var(--color-text-tertiary);font-size:12px}.page-module___8aEwW__removeFileButton{border-radius:var(--radius-full);background:var(--color-text-tertiary);color:#fff;cursor:pointer;width:18px;height:18px;transition:background var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__removeFileButton:hover{background:var(--color-error)}.page-module___8aEwW__attachedFolder{border-radius:var(--radius-md);background:#7c3aed1a;border:1px solid #7c3aed33;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.page-module___8aEwW__attachedFolderIcon{font-size:16px}.page-module___8aEwW__attachedFolderName{color:var(--color-text-primary);font-weight:500}.page-module___8aEwW__attachedFolderMeta{color:var(--color-text-tertiary);font-size:12px}.page-module___8aEwW__composerBody{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);transition:border-color var(--transition-fast);align-items:center;gap:12px;padding:8px;display:flex}.page-module___8aEwW__composerBody:focus-within{border-color:var(--color-border-dark)}.page-module___8aEwW__hiddenFileInput{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module___8aEwW__attachButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__attachButton:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.page-module___8aEwW__attachButton:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__uploadButtonWrapper{flex-shrink:0;position:relative}.page-module___8aEwW__uploadDropdown{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);min-width:180px;box-shadow:var(--shadow-lg);z-index:100;padding:4px;position:absolute;bottom:calc(100% + 8px);left:0}.page-module___8aEwW__uploadDropdownItem{border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.page-module___8aEwW__uploadDropdownItem:hover{background:var(--color-bg-tertiary)}.page-module___8aEwW__uploadDropdownItem:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__uploadDropdownItem svg{width:18px;height:18px;color:var(--color-text-secondary)}.page-module___8aEwW__uploadDropdownDivider{background:var(--color-border-light);height:1px;margin:4px 8px}.page-module___8aEwW__promptInput{color:var(--color-text-primary);background:0 0;border:none;flex:1;min-width:0;padding:8px 0;font-size:15px}.page-module___8aEwW__promptInput::placeholder{color:var(--color-text-tertiary)}.page-module___8aEwW__promptInput:focus{outline:none}.page-module___8aEwW__submitButton{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__submitButton:hover:not(:disabled){background:var(--color-accent-hover)}.page-module___8aEwW__submitButton:disabled{background:var(--color-border-medium);cursor:not-allowed}.page-module___8aEwW__submitButton svg{width:16px;height:16px}.page-module___8aEwW__formError{color:var(--color-error);margin:8px 0 0;font-size:13px}.page-module___8aEwW__hint{color:var(--color-text-tertiary);text-align:center;margin:8px 0 0;font-size:12px}.page-module___8aEwW__uploadSection{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.page-module___8aEwW__dropZone{border:2px dashed var(--color-border-medium);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-fast);cursor:pointer;padding:32px;position:relative}.page-module___8aEwW__dropZone:hover{border-color:var(--color-border-dark);background:var(--color-bg-primary)}.page-module___8aEwW__dropZoneActive{border-color:var(--color-accent);background:var(--color-accent-light)}.page-module___8aEwW__fileInput{opacity:0;cursor:pointer;position:absolute;inset:0}.page-module___8aEwW__dropZoneLabel{color:var(--color-text-secondary);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex}.page-module___8aEwW__dropZoneLabel svg{color:var(--color-text-tertiary)}.page-module___8aEwW__uploadHint{color:var(--color-text-tertiary);font-size:12px}.page-module___8aEwW__uploadError{color:var(--color-error);border-radius:var(--radius-md);background:#ef41461a;margin:0;padding:8px 12px;font-size:13px}.page-module___8aEwW__uploadedFiles{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__uploadedFilesHeader{color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:14px;display:flex}.page-module___8aEwW__clearFilesButton{color:var(--color-error);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #ef41464d;padding:4px 10px;font-size:13px}.page-module___8aEwW__clearFilesButton:hover{background:#ef41461a}.page-module___8aEwW__fileList{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__fileItem{background:var(--color-bg-primary);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.page-module___8aEwW__fileName{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.page-module___8aEwW__fileSize{color:var(--color-text-tertiary);font-size:12px}.page-module___8aEwW__processButton{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;transition:background var(--transition-fast);border:none;padding:12px 20px;font-size:14px;font-weight:500}.page-module___8aEwW__processButton:hover:not(:disabled){background:var(--color-accent-hover)}.page-module___8aEwW__processButton:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__outputFilesSection{border-radius:var(--radius-lg);background:#10a37f0d;border:1px solid #10a37f33;margin-top:16px;padding:16px}.page-module___8aEwW__outputFilesHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-module___8aEwW__outputFilesTitle{color:var(--color-accent);font-size:14px;font-weight:600}.page-module___8aEwW__outputFilesList{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__outputFileItem{background:var(--color-bg-primary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.page-module___8aEwW__outputFileInfo{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.page-module___8aEwW__outputFileName{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.page-module___8aEwW__outputFileSize{color:var(--color-text-tertiary);flex-shrink:0;font-size:12px}.page-module___8aEwW__downloadButton{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.page-module___8aEwW__downloadButton:hover{background:var(--color-accent-hover)}.page-module___8aEwW__folderPreviewOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.page-module___8aEwW__folderPreviewModal{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);width:100%;max-width:600px;max-height:80vh;box-shadow:var(--shadow-modal);flex-direction:column;gap:20px;padding:28px;display:flex;overflow-y:auto}.page-module___8aEwW__folderPreviewHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-module___8aEwW__folderPreviewHeader h2{color:var(--color-text-primary);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.page-module___8aEwW__folderPreviewClose{border:1px solid var(--color-border-light);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-size:18px;display:flex}.page-module___8aEwW__folderPreviewClose:hover{border-color:var(--color-error);color:var(--color-error);background:#ef41461a}.page-module___8aEwW__folderStats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.page-module___8aEwW__folderStat{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);text-align:center;padding:14px}.page-module___8aEwW__folderStatValue{color:var(--color-text-primary);margin-bottom:4px;font-size:20px;font-weight:700}.page-module___8aEwW__folderStatLabel{color:var(--color-text-tertiary);font-size:12px}.page-module___8aEwW__folderStatIncluded{background:#10a37f0d;border-color:#10a37f4d}.page-module___8aEwW__folderStatIncluded .page-module___8aEwW__folderStatValue{color:var(--color-accent)}.page-module___8aEwW__folderStatExcluded{background:#ef41460d;border-color:#ef41464d}.page-module___8aEwW__folderStatExcluded .page-module___8aEwW__folderStatValue{color:var(--color-error)}.page-module___8aEwW__folderExcluded{border-radius:var(--radius-lg);background:#ef41460d;border:1px solid #ef414633;padding:14px}.page-module___8aEwW__folderExcludedTitle{color:var(--color-error);margin:0 0 10px;font-size:14px;font-weight:600}.page-module___8aEwW__folderExcludedList{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__folderExcludedItem{border-radius:var(--radius-md);color:var(--color-text-secondary);background:#ef41461a;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.page-module___8aEwW__folderExcludedSize{color:var(--color-text-tertiary);font-size:12px}.page-module___8aEwW__folderSecrets{border-radius:var(--radius-lg);background:#ef414614;border:1px solid #ef414640;padding:14px}.page-module___8aEwW__folderSecretsTitle{color:var(--color-error);margin:0 0 10px;font-size:14px;font-weight:600}.page-module___8aEwW__folderSecretsList{color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.page-module___8aEwW__folderWarnings{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__folderWarning{border-radius:var(--radius-lg);color:#b45309;background:#f59e0b14;border:1px solid #f59e0b33;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.page-module___8aEwW__folderPreviewActions{gap:12px;margin-top:8px;display:flex}.page-module___8aEwW__folderCancelButton{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);flex:1;padding:14px 24px;font-size:15px;font-weight:500}.page-module___8aEwW__folderCancelButton:hover{border-color:var(--color-border-dark);background:var(--color-bg-tertiary)}.page-module___8aEwW__folderConfirmButton{border-radius:var(--radius-lg);background:var(--color-accent);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;flex:2;padding:14px 24px;font-size:15px;font-weight:500}.page-module___8aEwW__folderConfirmButton:hover:not(:disabled){background:var(--color-accent-hover)}.page-module___8aEwW__folderConfirmButton:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__folderZipProgress{flex-direction:column;align-items:center;gap:16px;padding:40px;display:flex}.page-module___8aEwW__folderZipStatus{color:var(--color-text-secondary);font-size:15px}@media (max-width:640px){.page-module___8aEwW__content{padding:16px 16px 160px}.page-module___8aEwW__hero{padding:32px 16px}.page-module___8aEwW__heroTitle{font-size:24px}.page-module___8aEwW__composerBody{flex-wrap:wrap}.page-module___8aEwW__workerCard{padding:16px}.page-module___8aEwW__editInputGroup{flex-direction:column}.page-module___8aEwW__folderStats{grid-template-columns:1fr}}.page-module___8aEwW__titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module___8aEwW__sharedBadge{color:#60a5fa;border-radius:var(--radius-full);white-space:nowrap;background:#3b82f626;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.page-module___8aEwW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.15s ease-out page-module___8aEwW__fadeIn;display:flex;position:fixed;inset:0}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0}to{opacity:1}}.page-module___8aEwW__shareModal{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-xl);margin:16px;animation:.2s ease-out page-module___8aEwW__slideUp}@keyframes page-module___8aEwW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__shareModalHeader{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.page-module___8aEwW__shareModalHeader h3{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600}.page-module___8aEwW__shareModalClose{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__shareModalClose:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.page-module___8aEwW__shareModalBody{padding:20px}.page-module___8aEwW__shareModalDescription{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}.page-module___8aEwW__shareInputGroup{gap:8px;display:flex}.page-module___8aEwW__shareInput{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);transition:all var(--transition-fast);outline:none;flex:1;padding:10px 14px;font-size:14px}.page-module___8aEwW__shareInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.page-module___8aEwW__shareInput::placeholder{color:var(--color-text-tertiary)}.page-module___8aEwW__shareSubmitButton{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;padding:10px 20px;font-size:14px;font-weight:500}.page-module___8aEwW__shareSubmitButton:hover:not(:disabled){background:var(--color-accent-hover)}.page-module___8aEwW__shareSubmitButton:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__shareError{color:var(--color-error);border-radius:var(--radius-md);background:#ef41461a;margin:12px 0 0;padding:10px 12px;font-size:13px}.page-module___8aEwW__shareSuccess{color:var(--color-success);border-radius:var(--radius-md);background:#10b9811a;margin:12px 0 0;padding:10px 12px;font-size:13px}.page-module___8aEwW__gitHubModal{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:80vh;box-shadow:var(--shadow-modal);flex-direction:column;gap:20px;padding:28px;display:flex;overflow-y:auto}.page-module___8aEwW__gitHubModalBody{flex-direction:column;gap:16px;display:flex}.page-module___8aEwW__gitHubInputGroup{flex-direction:column;gap:8px;display:flex;position:relative}.page-module___8aEwW__gitHubInputGroup label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.page-module___8aEwW__gitHubUrlInput{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);transition:all var(--transition-fast);padding:12px 14px;font-family:inherit;font-size:14px}.page-module___8aEwW__gitHubUrlInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.page-module___8aEwW__gitHubUrlInput::placeholder{color:var(--color-text-tertiary)}.page-module___8aEwW__gitHubValidating{color:var(--color-text-tertiary);font-size:12px;position:absolute;top:38px;right:12px}.page-module___8aEwW__gitHubError{border-radius:var(--radius-md);color:var(--color-error);background:#ef41461a;border:1px solid #ef414633;padding:12px 14px;font-size:13px}.page-module___8aEwW__gitHubPrivate{border-radius:var(--radius-md);background:#fbbf241a;border:1px solid #fbbf2433;flex-direction:column;gap:12px;padding:16px;display:flex}.page-module___8aEwW__gitHubPrivate p{color:var(--color-text-primary);margin:0;font-size:14px}.page-module___8aEwW__gitHubOrgRestrictionTitle{color:#b45309;font-weight:600}.page-module___8aEwW__gitHubOrgRestrictionMessage{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.page-module___8aEwW__gitHubOrgSettingsLink{color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#24292f;border:none;align-items:center;gap:6px;width:fit-content;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.page-module___8aEwW__gitHubOrgSettingsLink:hover{background:#1b1f23;transform:translateY(-1px)}.page-module___8aEwW__gitHubConnectButton{color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#24292f;border:none;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.page-module___8aEwW__gitHubConnectButton:hover{background:#32383f}.page-module___8aEwW__gitHubConnectedNote{color:var(--color-text-secondary);font-size:13px}.page-module___8aEwW__gitHubRepoInfo{border-radius:var(--radius-md);background:#10b9811a;border:1px solid #10b98133;align-items:center;gap:10px;padding:12px 14px;display:flex}.page-module___8aEwW__gitHubRepoName{color:var(--color-text-primary);font-size:14px;font-weight:600}.page-module___8aEwW__gitHubPrivateBadge{color:#b45309;background:#fbbf2433;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500}.page-module___8aEwW__gitHubBranchSelect{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);padding:10px 14px;font-family:inherit;font-size:14px}.page-module___8aEwW__gitHubBranchSelect:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.page-module___8aEwW__gitHubPath{background:var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:10px 14px;font-size:13px}.page-module___8aEwW__gitHubPath code{font-family:var(--font-mono);background:var(--color-border-light);border-radius:4px;padding:2px 6px;font-size:12px}.page-module___8aEwW__gitHubConnectionStatus{background:var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.page-module___8aEwW__gitHubConnectionStatus strong{color:var(--color-text-primary)}.page-module___8aEwW__gitHubDisconnectLink{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.page-module___8aEwW__gitHubDisconnectLink:hover{color:var(--color-error)}.page-module___8aEwW__gitHubRepoSection{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__gitHubRepoSectionHeader{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:0 4px;font-size:12px;font-weight:600;display:flex}.page-module___8aEwW__gitHubRepoList{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-secondary);flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.page-module___8aEwW__gitHubRepoItem{cursor:pointer;text-align:left;width:100%;transition:all var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.page-module___8aEwW__gitHubRepoItem:hover{background:var(--color-bg-tertiary)}.page-module___8aEwW__gitHubRepoItem:first-child{border-radius:var(--radius-md)var(--radius-md)0 0}.page-module___8aEwW__gitHubRepoItem:last-child{border-radius:0 0 var(--radius-md)var(--radius-md)}.page-module___8aEwW__gitHubRepoItem:only-child{border-radius:var(--radius-md)}.page-module___8aEwW__gitHubRepoItemName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:14px;font-weight:500;overflow:hidden}.page-module___8aEwW__gitHubRepoItemPath{color:var(--color-text-tertiary);font-weight:400}.page-module___8aEwW__gitHubRepoItemMeta{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-module___8aEwW__gitHubRepoItemBranch{color:var(--color-text-tertiary);font-size:12px;font-family:var(--font-mono)}.page-module___8aEwW__gitHubRepoEmpty{text-align:center;color:var(--color-text-tertiary);padding:24px;font-size:13px}.page-module___8aEwW__gitHubConnectPrompt{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.page-module___8aEwW__gitHubConnectPrompt p{color:var(--color-text-secondary);margin:0;font-size:14px}.page-module___8aEwW__historyButton{}.page-module___8aEwW__historyButton:hover{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf6}.page-module___8aEwW__historyModal{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:80vh;box-shadow:var(--shadow-xl);flex-direction:column;margin:16px;animation:.2s ease-out page-module___8aEwW__slideUp;display:flex}.page-module___8aEwW__historyModalHeader{border-bottom:1px solid var(--color-border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.page-module___8aEwW__historyModalHeader h3{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600}.page-module___8aEwW__historyModalClose{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__historyModalClose:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.page-module___8aEwW__historyModalBody{flex:1;padding:12px 16px;overflow-y:auto}.page-module___8aEwW__historyLoading,.page-module___8aEwW__historyEmpty{text-align:center;color:var(--color-text-tertiary);padding:32px 16px;font-size:14px}.page-module___8aEwW__historyList{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__historyItem{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:12px}.page-module___8aEwW__historyItemMain{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module___8aEwW__historyItemLeft{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.page-module___8aEwW__historyStatus{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.page-module___8aEwW__historyStatusSuccess{color:var(--color-success);background:#22c55e26}.page-module___8aEwW__historyStatusError{color:var(--color-error);background:#ef414626}.page-module___8aEwW__historyItemInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module___8aEwW__historyTriggeredBy{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.page-module___8aEwW__historyTime{color:var(--color-text-tertiary);font-size:12px}.page-module___8aEwW__historyItemRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.page-module___8aEwW__historySourceBadge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;padding:3px 7px;font-size:10px;font-weight:600}.page-module___8aEwW__historySourceUi{color:#60a5fa;background:#3b82f626}.page-module___8aEwW__historySourceMcp{color:#a78bfa;background:#8b5cf626}.page-module___8aEwW__historySourceApi{color:#f59e0b;background:#f59e0b26}.page-module___8aEwW__historySourceScheduled{color:#9ca3af;background:#6b728026}.page-module___8aEwW__historyDuration{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.page-module___8aEwW__historyError{border-radius:var(--radius-sm);color:var(--color-error);font-size:12px;line-height:1.4;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#ef414614;border:1px solid #ef414626;margin-top:10px;padding:10px 12px}.page-module___8aEwW__logButton{}.page-module___8aEwW__logButton:hover{color:#10b981;background:#10b9811a;border-color:#10b981}.page-module___8aEwW__logButtonActive{color:#10b981;background:#10b98126;border-color:#10b981}.page-module___8aEwW__codeButton{}.page-module___8aEwW__codeButton:hover{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed}.page-module___8aEwW__codeButtonActive{color:#7c3aed;background:#7c3aed26;border-color:#7c3aed}.page-module___8aEwW__logViewerPanel{border-radius:var(--radius-lg);background:#0f172a;border:1px solid #1e293b;animation:.2s ease-out page-module___8aEwW__slideDown;overflow:hidden}@keyframes page-module___8aEwW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__logViewerHeader{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.page-module___8aEwW__logViewerTitle{color:#94a3b8;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.page-module___8aEwW__logViewerTitle svg{color:#10b981}.page-module___8aEwW__streamingIndicator{color:#10b981;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background:#10b98126;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:flex}.page-module___8aEwW__streamingDot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite page-module___8aEwW__pulse}.page-module___8aEwW__logViewerActions{align-items:center;gap:8px;display:flex}.page-module___8aEwW__clearLogsButton{color:#64748b;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #334155;padding:4px 10px;font-size:11px;font-weight:500}.page-module___8aEwW__clearLogsButton:hover:not(:disabled){color:#94a3b8;background:#1e293b;border-color:#475569}.page-module___8aEwW__clearLogsButton:disabled{opacity:.4;cursor:not-allowed}.page-module___8aEwW__closeLogViewerButton{border-radius:var(--radius-md);color:#64748b;cursor:pointer;width:24px;height:24px;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__closeLogViewerButton:hover{color:#94a3b8;background:#334155}.page-module___8aEwW__logViewerContent{max-height:300px;font-family:var(--font-mono);scroll-behavior:smooth;padding:12px 14px;font-size:12px;line-height:1.6;overflow-y:auto}.page-module___8aEwW__logViewerContent::-webkit-scrollbar{width:6px}.page-module___8aEwW__logViewerContent::-webkit-scrollbar-track{background:#0f172a}.page-module___8aEwW__logViewerContent::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#334155}.page-module___8aEwW__logViewerContent::-webkit-scrollbar-thumb:hover{background:#475569}.page-module___8aEwW__logViewerEmpty{text-align:center;color:#475569;font-size:13px;font-family:var(--font-sans);padding:32px 16px}.page-module___8aEwW__logEntry{word-break:break-word;gap:10px;padding:2px 0;display:flex}.page-module___8aEwW__logTimestamp{color:#475569;flex-shrink:0;font-size:11px}.page-module___8aEwW__logType{text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;width:48px;font-size:10px;font-weight:600}.page-module___8aEwW__logContent{white-space:pre-wrap;word-break:break-word;flex:1}.page-module___8aEwW__logEntryStdout .page-module___8aEwW__logType{color:#22c55e}.page-module___8aEwW__logEntryStdout .page-module___8aEwW__logContent{color:#e2e8f0}.page-module___8aEwW__logEntryError .page-module___8aEwW__logType{color:#f97316}.page-module___8aEwW__logEntryError .page-module___8aEwW__logContent{color:#fb923c}.page-module___8aEwW__logEntrySystem .page-module___8aEwW__logType{color:#60a5fa}.page-module___8aEwW__logEntrySystem .page-module___8aEwW__logContent{color:#94a3b8;font-style:italic}.page-module___8aEwW__appLayout{background:var(--color-bg-secondary);min-height:100vh;display:flex}.page-module___8aEwW__sidebar{background:var(--color-bg-primary);border-right:1px solid var(--color-border-light);z-index:100;flex-direction:column;width:260px;min-width:260px;display:flex;position:fixed;top:0;bottom:0;left:0}.page-module___8aEwW__sidebarHeader{border-bottom:1px solid var(--color-border-light);padding:16px 16px 12px}.page-module___8aEwW__sidebarLogo{color:var(--color-text-primary);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.page-module___8aEwW__sidebarLogo img{border-radius:var(--radius-md)}.page-module___8aEwW__sidebarNav{flex-direction:column;gap:4px;padding:12px 8px;display:flex}.page-module___8aEwW__sidebarNavItem{border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.page-module___8aEwW__sidebarNavItem:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.page-module___8aEwW__sidebarNavItem svg{flex-shrink:0}.page-module___8aEwW__sidebarNavItemActive,.page-module___8aEwW__sidebarNavItemActive:hover{background:var(--color-accent-light);color:var(--color-accent)}.page-module___8aEwW__sidebarSpacer{flex:1}.page-module___8aEwW__sidebarFooter{border-top:1px solid var(--color-border-light);padding:12px 8px}.page-module___8aEwW__sidebarUserArea{position:relative}.page-module___8aEwW__sidebarUserTrigger{border-radius:var(--radius-lg);color:var(--color-text-primary);cursor:pointer;width:100%;transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.page-module___8aEwW__sidebarUserTrigger:hover{background:var(--color-bg-tertiary)}.page-module___8aEwW__sidebarUserAvatar{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.page-module___8aEwW__sidebarUserEmail{color:var(--color-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.page-module___8aEwW__sidebarChevron{color:var(--color-text-tertiary);transition:transform var(--transition-fast);flex-shrink:0}.page-module___8aEwW__sidebarChevronOpen{transform:rotate(180deg)}.page-module___8aEwW__sidebarUserMenu{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:200;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.page-module___8aEwW__sidebarMenuSection{padding:4px}.page-module___8aEwW__sidebarGitHubStatus{color:var(--color-text-secondary);border-radius:var(--radius-md);background:var(--color-bg-tertiary);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.page-module___8aEwW__sidebarGitHubStatus svg{flex-shrink:0}.page-module___8aEwW__sidebarGitHubStatus span{color:var(--color-text-primary);flex:1;font-weight:500}.page-module___8aEwW__sidebarDisconnect{color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.page-module___8aEwW__sidebarDisconnect:hover{color:var(--color-error)}.page-module___8aEwW__sidebarMenuDivider{background:var(--color-border-light);height:1px;margin:4px 8px}.page-module___8aEwW__sidebarMenuItem{border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.page-module___8aEwW__sidebarMenuItem:hover{background:var(--color-bg-tertiary)}.page-module___8aEwW__sidebarMenuItem.page-module___8aEwW__danger{color:var(--color-error)}.page-module___8aEwW__sidebarMenuItem.page-module___8aEwW__danger:hover{background:#ef41461a}.page-module___8aEwW__sidebarAuthButtons{flex-direction:column;gap:8px;padding:4px;display:flex}.page-module___8aEwW__sidebarLoginLink{border-radius:var(--radius-lg);background:var(--color-accent);color:#fff;text-align:center;transition:all var(--transition-fast);padding:12px 16px;font-size:14px;font-weight:500;display:block}.page-module___8aEwW__sidebarLoginLink:hover{background:var(--color-accent-hover)}.page-module___8aEwW__sidebarSignupLink{border-radius:var(--radius-lg);background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-light);text-align:center;transition:all var(--transition-fast);padding:12px 16px;font-size:14px;font-weight:500;display:block}.page-module___8aEwW__sidebarSignupLink:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-dark)}.page-module___8aEwW__mainWithSidebar{flex-direction:column;flex:1;min-height:100vh;margin-left:260px;display:flex}.page-module___8aEwW__myAppsView{flex:1;padding:32px;overflow-y:auto}.page-module___8aEwW__myAppsHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-module___8aEwW__myAppsTitle{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:600}.page-module___8aEwW__myAppsFilter{gap:8px;display:flex}.page-module___8aEwW__filterButton{border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:8px 16px;font-size:13px;font-weight:500}.page-module___8aEwW__filterButton:hover{border-color:var(--color-border-dark);color:var(--color-text-primary)}.page-module___8aEwW__filterButtonActive{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.page-module___8aEwW__filterButtonActive:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.page-module___8aEwW__appsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.page-module___8aEwW__appCard{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);transition:all var(--transition-fast);flex-direction:column;gap:12px;padding:20px;display:flex}.page-module___8aEwW__appCard:hover{border-color:var(--color-border-dark);box-shadow:var(--shadow-md)}.page-module___8aEwW__appCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module___8aEwW__appCardInfo{flex:1;min-width:0}.page-module___8aEwW__appCardName{color:var(--color-text-primary);align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:600;display:flex}.page-module___8aEwW__appCardDescription{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module___8aEwW__appCardStatus{border-radius:var(--radius-full);flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:500}.page-module___8aEwW__appCardStatusReady{color:var(--color-success);background:#22c55e1a}.page-module___8aEwW__appCardStatusLoading{color:var(--color-warning);background:#f59e0b1a}.page-module___8aEwW__appCardStatusError{color:var(--color-error);background:#ef41461a}.page-module___8aEwW__appCardMeta{color:var(--color-text-tertiary);align-items:center;gap:12px;font-size:12px;display:flex}.page-module___8aEwW__appCardMetaItem{align-items:center;gap:4px;display:flex}.page-module___8aEwW__appCardActions{border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.page-module___8aEwW__appCardMenuButtons{gap:6px;display:flex}.page-module___8aEwW__appCardMenuButton{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-primary);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__appCardMenuButton:hover{border-color:var(--color-border-dark);background:var(--color-bg-tertiary);color:var(--color-text-primary)}.page-module___8aEwW__appCardMenuButton.page-module___8aEwW__danger:hover{border-color:var(--color-error);color:var(--color-error);background:#ef41461a}.page-module___8aEwW__appCardOpenButton{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.page-module___8aEwW__appCardOpenButton:hover{background:var(--color-accent-hover)}.page-module___8aEwW__myAppsEmpty{text-align:center;border:1px dashed var(--color-border-medium);border-radius:var(--radius-xl);background:var(--color-bg-primary);padding:64px 24px}.page-module___8aEwW__myAppsEmpty p{color:var(--color-text-secondary);margin:0 0 8px;font-size:16px}.page-module___8aEwW__myAppsEmpty span{color:var(--color-text-tertiary);font-size:14px}.page-module___8aEwW__myAppsEmptyButton{border-radius:var(--radius-lg);background:var(--color-accent);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:8px;margin-top:20px;padding:12px 24px;font-size:14px;font-weight:500;display:inline-flex}.page-module___8aEwW__myAppsEmptyButton:hover{background:var(--color-accent-hover)}.page-module___8aEwW__createView{flex:1;min-height:100vh;display:flex}.page-module___8aEwW__createViewChat{background:var(--color-bg-primary);border-right:1px solid var(--color-border-light);flex-direction:column;width:520px;min-width:440px;max-width:600px;display:flex}.page-module___8aEwW__createViewChatHeader{border-bottom:1px solid var(--color-border-light);padding:20px 24px}.page-module___8aEwW__createViewChatTitle{color:var(--color-text-primary);margin:0 0 4px;font-size:18px;font-weight:600}.page-module___8aEwW__createViewChatSubtitle{color:var(--color-text-secondary);margin:0;font-size:14px}.page-module___8aEwW__createViewChatContent{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.page-module___8aEwW__createViewPromptSamples{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__createViewPromptSample{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:all var(--transition-fast);padding:12px 16px;font-size:14px}.page-module___8aEwW__createViewPromptSample:hover{border-color:var(--color-border-dark);background:var(--color-bg-tertiary);color:var(--color-text-primary)}.page-module___8aEwW__createViewComposer{border-top:1px solid var(--color-border-light);background:var(--color-bg-primary);margin-top:auto;padding:0}.page-module___8aEwW__createViewComposer .page-module___8aEwW__composer{z-index:auto;border-top:none;padding:16px;position:relative;bottom:auto;left:auto;right:auto}.page-module___8aEwW__createViewComposer .page-module___8aEwW__composerInner{max-width:none;margin:0}.page-module___8aEwW__createViewPreview{background:var(--color-bg-secondary);flex-direction:column;flex:1;display:flex}.page-module___8aEwW__createViewPreviewHeader{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.page-module___8aEwW__createViewPreviewTitle{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.page-module___8aEwW__previewHeaderButtons{align-items:center;gap:8px;display:flex}.page-module___8aEwW__previewCodeToggle{color:var(--color-text-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.page-module___8aEwW__previewCodeToggle:hover{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed}.page-module___8aEwW__previewCodeToggleActive{color:#7c3aed;background:#7c3aed26;border-color:#7c3aed}.page-module___8aEwW__previewCodeToggle svg{flex-shrink:0}.page-module___8aEwW__previewLogToggle{color:var(--color-text-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex;position:relative}.page-module___8aEwW__previewLogToggle:hover{color:#10b981;background:#10b9811a;border-color:#10b981}.page-module___8aEwW__previewLogToggleActive{color:#10b981;background:#10b98126;border-color:#10b981}.page-module___8aEwW__previewLogToggle svg{flex-shrink:0}.page-module___8aEwW__previewLogStreamingDot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite page-module___8aEwW__previewPulse}@keyframes page-module___8aEwW__previewPulse{0%,to{opacity:1}50%{opacity:.4}}.page-module___8aEwW__previewLogViewer{background:#0f172a;border-top:1px solid #1e293b;flex-direction:column;max-height:250px;animation:.2s ease-out page-module___8aEwW__previewSlideUp;display:flex}@keyframes page-module___8aEwW__previewSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__previewLogViewerHeader{background:#1e293b;border-bottom:1px solid #334155;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.page-module___8aEwW__previewLogViewerTitle{color:#94a3b8;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.page-module___8aEwW__previewLogViewerTitle svg{color:#10b981}.page-module___8aEwW__previewStreamingIndicator{color:#10b981;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background:#10b98126;align-items:center;gap:6px;padding:2px 8px;font-size:10px;font-weight:600;display:flex}.page-module___8aEwW__previewStreamingDot{background:#10b981;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite page-module___8aEwW__previewPulse}.page-module___8aEwW__previewLogViewerActions{align-items:center;gap:8px;display:flex}.page-module___8aEwW__previewClearLogsButton{color:#64748b;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #334155;padding:3px 8px;font-size:11px;font-weight:500}.page-module___8aEwW__previewClearLogsButton:hover:not(:disabled){color:#94a3b8;background:#1e293b;border-color:#475569}.page-module___8aEwW__previewClearLogsButton:disabled{opacity:.4;cursor:not-allowed}.page-module___8aEwW__previewCloseLogViewerButton{border-radius:var(--radius-md);color:#64748b;cursor:pointer;width:22px;height:22px;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__previewCloseLogViewerButton:hover{color:#94a3b8;background:#334155}.page-module___8aEwW__previewLogViewerContent{min-height:0;font-family:var(--font-mono);scroll-behavior:smooth;flex:1;padding:10px 14px;font-size:11px;line-height:1.5;overflow-y:auto}.page-module___8aEwW__previewLogViewerContent::-webkit-scrollbar{width:6px}.page-module___8aEwW__previewLogViewerContent::-webkit-scrollbar-track{background:#0f172a}.page-module___8aEwW__previewLogViewerContent::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#334155}.page-module___8aEwW__previewLogViewerContent::-webkit-scrollbar-thumb:hover{background:#475569}.page-module___8aEwW__previewLogViewerEmpty{text-align:center;color:#475569;font-size:12px;font-family:var(--font-sans);padding:24px 16px}.page-module___8aEwW__previewLogEntry{word-break:break-word;gap:10px;padding:2px 0;display:flex}.page-module___8aEwW__previewLogTimestamp{color:#475569;flex-shrink:0;font-size:10px}.page-module___8aEwW__previewLogType{text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;width:44px;font-size:9px;font-weight:600}.page-module___8aEwW__previewLogContent{white-space:pre-wrap;word-break:break-word;flex:1}.page-module___8aEwW__previewLogEntryStdout .page-module___8aEwW__previewLogType{color:#22c55e}.page-module___8aEwW__previewLogEntryStdout .page-module___8aEwW__previewLogContent{color:#e2e8f0}.page-module___8aEwW__previewLogEntryError .page-module___8aEwW__previewLogType{color:#f97316}.page-module___8aEwW__previewLogEntryError .page-module___8aEwW__previewLogContent{color:#fb923c}.page-module___8aEwW__previewLogEntrySystem .page-module___8aEwW__previewLogType{color:#60a5fa}.page-module___8aEwW__previewLogEntrySystem .page-module___8aEwW__previewLogContent{color:#94a3b8;font-style:italic}.page-module___8aEwW__createViewPreviewContent{flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow:auto}.page-module___8aEwW__createViewPreviewEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.page-module___8aEwW__createViewPreviewEmptyIcon{background:var(--color-bg-tertiary);border-radius:var(--radius-xl);width:64px;height:64px;color:var(--color-text-tertiary);justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.page-module___8aEwW__createViewPreviewEmpty h3{color:var(--color-text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.page-module___8aEwW__createViewPreviewEmpty p{color:var(--color-text-secondary);margin:0;font-size:14px}.page-module___8aEwW__cancelButton{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;margin-top:16px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .15s}.page-module___8aEwW__cancelButton:hover{color:var(--color-text-primary);border-color:var(--color-border-dark);background:var(--color-bg-secondary)}.page-module___8aEwW__createViewPreviewFrame{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:#fff;width:100%;height:100%;min-height:400px;overflow:hidden}.page-module___8aEwW__createViewPreviewFrame iframe{border:none;width:100%;height:100%}.page-module___8aEwW__workerDetailView{flex-direction:column;flex:1;display:flex;overflow:hidden}.page-module___8aEwW__workerDetailHeader{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light);align-items:center;gap:16px;padding:16px 24px;display:flex}.page-module___8aEwW__workerDetailBackButton{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-primary);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__workerDetailBackButton:hover{border-color:var(--color-border-dark);background:var(--color-bg-tertiary);color:var(--color-text-primary)}.page-module___8aEwW__workerDetailInfo{flex:1}.page-module___8aEwW__workerDetailTitle{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.page-module___8aEwW__workerDetailContent{flex:1;padding:24px;overflow:auto}@media (max-width:1024px){.page-module___8aEwW__sidebar{width:220px;min-width:220px}.page-module___8aEwW__mainWithSidebar{margin-left:220px}.page-module___8aEwW__createViewChat{width:440px;min-width:380px}}@media (max-width:768px){.page-module___8aEwW__sidebar{transition:transform var(--transition-base);transform:translate(-100%)}.page-module___8aEwW__sidebar.page-module___8aEwW__sidebarOpen{transform:translate(0)}.page-module___8aEwW__mainWithSidebar{margin-left:0}.page-module___8aEwW__createView{flex-direction:column}.page-module___8aEwW__createViewChat{width:100%;max-width:none;min-height:50vh}.page-module___8aEwW__createViewPreview{min-height:50vh}.page-module___8aEwW__appsGrid{grid-template-columns:1fr}}
.conversation-module__1CmpVa__conversationPanel{background:var(--bg-secondary,#fafafa);border-right:1px solid var(--border-color,#e5e5e5);flex-direction:column;flex-shrink:0;width:520px;min-width:440px;max-width:600px;height:100%;display:flex}.conversation-module__1CmpVa__conversationHeader{border-bottom:1px solid var(--border-color,#e5e5e5);background:var(--bg-primary,#fff);padding:20px 24px 16px}.conversation-module__1CmpVa__conversationTitle{color:var(--text-primary,#1a1a1a);margin:0 0 4px;font-size:18px;font-weight:600}.conversation-module__1CmpVa__conversationSubtitle{color:var(--text-tertiary,#888);margin:0;font-size:13px}.conversation-module__1CmpVa__messageList{flex-direction:column;flex:1;gap:16px;padding:16px 24px;display:flex;overflow-y:auto}.conversation-module__1CmpVa__messageListEmpty{height:100%;color:var(--text-tertiary,#888);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.conversation-module__1CmpVa__messageListEmptyIcon{background:var(--bg-tertiary,#f0f0f0);width:48px;height:48px;color:var(--text-tertiary,#888);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.conversation-module__1CmpVa__messageListEmptyTitle{color:var(--text-secondary,#555);margin:0 0 8px;font-size:15px;font-weight:500}.conversation-module__1CmpVa__messageListEmptyText{margin:0;font-size:13px}.conversation-module__1CmpVa__userMessage{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:12px;padding:14px 16px}.conversation-module__1CmpVa__userMessageCollapsed{cursor:pointer;opacity:.8;padding:10px 14px}.conversation-module__1CmpVa__userMessageCollapsed:hover{opacity:1;background:var(--bg-hover,#f8f8f8)}.conversation-module__1CmpVa__messageHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.conversation-module__1CmpVa__messageRole{color:var(--text-secondary,#555);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.conversation-module__1CmpVa__messageTime{color:var(--text-tertiary,#888);font-size:11px}.conversation-module__1CmpVa__messageContent{color:var(--text-primary,#1a1a1a);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.conversation-module__1CmpVa__messageAttachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.conversation-module__1CmpVa__attachmentBadge{background:var(--bg-tertiary,#f0f0f0);color:var(--text-secondary,#555);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.conversation-module__1CmpVa__attachmentName{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:500;overflow:hidden}.conversation-module__1CmpVa__attachmentSize{color:var(--text-tertiary,#888)}.conversation-module__1CmpVa__attachmentCount{color:var(--text-tertiary,#888);margin-left:8px;font-size:12px}.conversation-module__1CmpVa__systemMessage{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:12px;padding:14px 16px}.conversation-module__1CmpVa__systemMessageSuccess{border-color:var(--success-border,#86efac);background:var(--success-bg,#f0fdf4)}.conversation-module__1CmpVa__systemMessageError{border-color:var(--error-border,#fca5a5);background:var(--error-bg,#fef2f2)}.conversation-module__1CmpVa__systemMessageCollapsed{cursor:pointer;padding:10px 14px}.conversation-module__1CmpVa__systemMessageCollapsed:hover{background:var(--bg-hover,#f8f8f8)}.conversation-module__1CmpVa__systemHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.conversation-module__1CmpVa__systemHeaderLeft{align-items:center;gap:8px;display:flex}.conversation-module__1CmpVa__systemIcon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.conversation-module__1CmpVa__systemTitle{color:var(--text-secondary,#555);font-size:13px;font-weight:600}.conversation-module__1CmpVa__systemTitleSuccess{color:var(--success-text,#16a34a)}.conversation-module__1CmpVa__systemTitleError{color:var(--error-text,#dc2626)}.conversation-module__1CmpVa__systemDuration{color:var(--text-tertiary,#888);font-size:11px}.conversation-module__1CmpVa__systemWorkerTitle{color:var(--text-primary,#1a1a1a);margin-top:8px;font-size:14px;font-weight:500}.conversation-module__1CmpVa__systemError{background:var(--error-bg-dark,#fee2e2);color:var(--error-text,#dc2626);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.conversation-module__1CmpVa__systemErrorActions{gap:12px;margin-top:12px;display:flex}.conversation-module__1CmpVa__systemErrorButton{color:var(--text-secondary,#555);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.conversation-module__1CmpVa__systemErrorButton:hover{color:var(--text-primary,#1a1a1a)}.conversation-module__1CmpVa__progressChecklist{flex-direction:column;gap:8px;display:flex}.conversation-module__1CmpVa__progressChecklistCompact{gap:4px}.conversation-module__1CmpVa__progressStep{color:var(--text-tertiary,#888);align-items:center;gap:10px;font-size:13px;display:flex}.conversation-module__1CmpVa__progressStep_pending{color:var(--text-tertiary,#888)}.conversation-module__1CmpVa__progressStep_active{color:var(--text-primary,#1a1a1a);font-weight:500}.conversation-module__1CmpVa__progressStep_complete{color:var(--success-text,#16a34a)}.conversation-module__1CmpVa__progressStep_error{color:var(--error-text,#dc2626)}.conversation-module__1CmpVa__progressStepIcon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.conversation-module__1CmpVa__progressStepLabel{flex:1}.conversation-module__1CmpVa__spinner{border:2px solid var(--border-color,#e5e5e5);border-top-color:var(--text-primary,#1a1a1a);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite conversation-module__1CmpVa__spin}@keyframes conversation-module__1CmpVa__spin{to{transform:rotate(360deg)}}.conversation-module__1CmpVa__activityList{border-left:2px solid var(--border-color,#e5e5e5);flex-direction:column;gap:6px;margin-top:12px;padding-left:4px;display:flex}.conversation-module__1CmpVa__activityHidden{color:var(--text-tertiary,#888);margin-bottom:2px;padding-left:12px;font-size:11px}.conversation-module__1CmpVa__activityItem{color:var(--text-tertiary,#888);align-items:center;gap:8px;padding-left:12px;font-size:12px;transition:color .15s;display:flex}.conversation-module__1CmpVa__activityItem_active{color:var(--text-primary,#1a1a1a)}.conversation-module__1CmpVa__activityItem_complete{color:var(--text-tertiary,#888)}.conversation-module__1CmpVa__activityItem_error{color:var(--error-text,#dc2626)}.conversation-module__1CmpVa__activityIcon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.conversation-module__1CmpVa__activityLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.conversation-module__1CmpVa__activitySpinner{border:1.5px solid var(--border-color,#e5e5e5);border-top-color:var(--primary-color,#3b82f6);border-radius:50%;width:10px;height:10px;animation:.6s linear infinite conversation-module__1CmpVa__spin}.conversation-module__1CmpVa__composerWrapper{background:var(--bg-secondary,#fafafa);padding:16px 24px 24px}.conversation-module__1CmpVa__composerBox{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 2px 8px #0000000a}.conversation-module__1CmpVa__composerBox:focus-within{border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.conversation-module__1CmpVa__composerAttachments{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.conversation-module__1CmpVa__composerAttachment{background:var(--bg-tertiary,#f0f0f0);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.conversation-module__1CmpVa__composerAttachmentName{color:var(--text-secondary,#555);font-weight:500}.conversation-module__1CmpVa__composerAttachmentSize{color:var(--text-tertiary,#888)}.conversation-module__1CmpVa__composerAttachmentRemove{width:16px;height:16px;color:var(--text-tertiary,#888);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:4px;padding:0;display:flex}.conversation-module__1CmpVa__composerAttachmentRemove:hover{color:var(--error-text,#dc2626)}.conversation-module__1CmpVa__composerInput{resize:none;min-height:48px;max-height:150px;color:var(--text-primary,#1a1a1a);background:0 0;border:none;outline:none;flex:1;padding:16px;font-family:inherit;font-size:15px;line-height:1.5}.conversation-module__1CmpVa__composerInput::placeholder{color:var(--text-tertiary,#999)}.conversation-module__1CmpVa__composerInput:disabled{color:var(--text-tertiary,#888);cursor:not-allowed;background:0 0}.conversation-module__1CmpVa__composerToolbar{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.conversation-module__1CmpVa__toolbarLeft{align-items:center;gap:4px;display:flex}.conversation-module__1CmpVa__toolbarRight{align-items:center;display:flex}.conversation-module__1CmpVa__toolbarButtonWrapper{position:relative}.conversation-module__1CmpVa__toolbarButton{width:36px;height:36px;color:var(--text-tertiary,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.conversation-module__1CmpVa__toolbarButton:hover:not(:disabled){background:var(--bg-tertiary,#f0f0f0);color:var(--text-primary,#1a1a1a)}.conversation-module__1CmpVa__toolbarButton:disabled{opacity:.4;cursor:not-allowed}.conversation-module__1CmpVa__toolbarDropdown{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e5e5);z-index:100;border-radius:10px;min-width:160px;margin-bottom:4px;padding:4px;position:absolute;bottom:100%;left:0;box-shadow:0 4px 16px #0000001f}.conversation-module__1CmpVa__toolbarDropdownItem{width:100%;color:var(--text-primary,#1a1a1a);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.conversation-module__1CmpVa__toolbarDropdownItem:hover{background:var(--bg-tertiary,#f0f0f0)}.conversation-module__1CmpVa__toolbarDropdownItem svg{color:var(--text-secondary,#555);flex-shrink:0}.conversation-module__1CmpVa__sendButton{background:var(--primary-color,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.conversation-module__1CmpVa__sendButton:hover:not(:disabled){background:var(--primary-hover,#2563eb)}.conversation-module__1CmpVa__sendButton:disabled{background:var(--bg-tertiary,#e5e5e5);color:var(--text-tertiary,#999);cursor:not-allowed}.conversation-module__1CmpVa__hiddenInput{display:none}.conversation-module__1CmpVa__promptSamples{flex-direction:column;gap:8px;padding:16px 24px;display:flex}.conversation-module__1CmpVa__promptSample{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e5e5);color:var(--text-secondary,#555);text-align:left;cursor:pointer;border-radius:10px;padding:12px 16px;font-size:14px;transition:all .15s}.conversation-module__1CmpVa__promptSample:hover{background:var(--bg-tertiary,#f0f0f0);color:var(--text-primary,#1a1a1a);border-color:var(--border-hover,#d5d5d5)}.conversation-module__1CmpVa__folderAttachment{background:var(--bg-tertiary,#f0f0f0);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.conversation-module__1CmpVa__folderIcon{color:var(--text-secondary,#555);justify-content:center;align-items:center;display:flex}.conversation-module__1CmpVa__folderName{color:var(--text-primary,#1a1a1a);font-weight:500}.conversation-module__1CmpVa__folderMeta{color:var(--text-tertiary,#888)}@media (max-width:768px){.conversation-module__1CmpVa__conversationPanel{width:100%;min-width:0;max-width:none}}
.onboarding-module__38BfZa__overlay{z-index:9998;pointer-events:none;animation:.3s ease-out onboarding-module__38BfZa__overlayFadeIn;position:fixed;inset:0}@keyframes onboarding-module__38BfZa__overlayFadeIn{0%{opacity:0}to{opacity:1}}.onboarding-module__38BfZa__overlaySvg{width:100%;height:100%;display:block}.onboarding-module__38BfZa__spotlightBorder{animation:2s ease-in-out infinite onboarding-module__38BfZa__spotlightPulse}@keyframes onboarding-module__38BfZa__spotlightPulse{0%,to{stroke-opacity:.8;filter:drop-shadow(0 0 8px #6366f166)}50%{stroke-opacity:1;filter:drop-shadow(0 0 16px #6366f199)}}.onboarding-module__38BfZa__tooltip{z-index:9999;opacity:0;pointer-events:auto;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;width:320px;max-width:calc(100vw - 32px);transition:opacity .2s ease-out,transform .2s ease-out;position:fixed;transform:translateY(8px);box-shadow:0 4px 6px -1px #0000004d,0 10px 15px -3px #0006,0 20px 25px -5px #0000004d}.onboarding-module__38BfZa__tooltipVisible{opacity:1;transform:translateY(0)}.onboarding-module__38BfZa__tooltipArrow{background:#1a1a1a;border:1px solid #ffffff1a;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.onboarding-module__38BfZa__arrowtop{border-bottom:none;border-right:none;margin-left:-6px;top:-7px;left:50%}.onboarding-module__38BfZa__arrowbottom{border-top:none;border-left:none;margin-left:-6px;bottom:-7px;left:50%}.onboarding-module__38BfZa__arrowleft{border-top:none;border-right:none;margin-top:-6px;top:50%;left:-7px}.onboarding-module__38BfZa__arrowright{border-bottom:none;border-left:none;margin-top:-6px;top:50%;right:-7px}.onboarding-module__38BfZa__tooltipHeader{justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.onboarding-module__38BfZa__tooltipTitle{color:#fff;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.onboarding-module__38BfZa__tooltipClose{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:-4px -4px 0 0;padding:0;transition:all .15s;display:flex}.onboarding-module__38BfZa__tooltipClose:hover{color:#fff;background:#ffffff1a}.onboarding-module__38BfZa__tooltipContent{color:#ffffffb3;margin:0;padding:12px 16px 16px;font-size:14px;line-height:1.5}.onboarding-module__38BfZa__tooltipFooter{background:#0003;border-top:1px solid #ffffff14;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.onboarding-module__38BfZa__tooltipProgress{gap:6px;display:flex}.onboarding-module__38BfZa__tooltipDot{background:#fff3;border-radius:50%;width:6px;height:6px;transition:all .2s}.onboarding-module__38BfZa__tooltipDotActive{background:#6366f1;border-radius:3px;width:18px}.onboarding-module__38BfZa__tooltipDotCompleted{background:#6366f180}.onboarding-module__38BfZa__tooltipActions{gap:8px;display:flex}.onboarding-module__38BfZa__tooltipButtonPrimary,.onboarding-module__38BfZa__tooltipButtonSecondary{cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.onboarding-module__38BfZa__tooltipButtonPrimary{color:#fff;background:#6366f1;border:none}.onboarding-module__38BfZa__tooltipButtonPrimary:hover{background:#5558e3}.onboarding-module__38BfZa__tooltipButtonSecondary{color:#fffc;background:0 0;border:1px solid #ffffff26}.onboarding-module__38BfZa__tooltipButtonSecondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.onboarding-module__38BfZa__tooltipButtonPrimary:focus-visible,.onboarding-module__38BfZa__tooltipButtonSecondary:focus-visible,.onboarding-module__38BfZa__tooltipClose:focus-visible{outline-offset:2px;outline:2px solid #6366f1}@media (max-width:480px){.onboarding-module__38BfZa__tooltip{width:calc(100vw - 24px);left:12px!important}.onboarding-module__38BfZa__tooltipArrow{display:none}.onboarding-module__38BfZa__tooltipFooter{flex-direction:column;gap:12px}.onboarding-module__38BfZa__tooltipActions{justify-content:stretch;width:100%}.onboarding-module__38BfZa__tooltipButtonPrimary,.onboarding-module__38BfZa__tooltipButtonSecondary{flex:1;justify-content:center}}.onboarding-module__38BfZa__questionnaireOverlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;animation:.3s ease-out onboarding-module__38BfZa__questionnaireOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes onboarding-module__38BfZa__questionnaireOverlayFadeIn{0%{opacity:0}to{opacity:1}}.onboarding-module__38BfZa__questionnaireModal{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:480px;margin:16px;animation:.3s ease-out onboarding-module__38BfZa__questionnaireModalSlideIn;overflow:hidden;box-shadow:0 4px 6px -1px #0000004d,0 10px 15px -3px #0006,0 25px 50px -12px #00000080}@keyframes onboarding-module__38BfZa__questionnaireModalSlideIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.onboarding-module__38BfZa__questionnaireHeader{text-align:center;flex-direction:column;align-items:center;padding:24px 24px 16px;display:flex}.onboarding-module__38BfZa__questionnaireTitle{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:18px;font-weight:600}.onboarding-module__38BfZa__progressDots{gap:8px;display:flex}.onboarding-module__38BfZa__progressDot{background:#fff3;border-radius:50%;width:8px;height:8px;transition:all .2s}.onboarding-module__38BfZa__progressDotActive{background:#6366f1}.onboarding-module__38BfZa__questionnaireContent{padding:0 24px 24px;transition:opacity .15s}.onboarding-module__38BfZa__questionnaireContent.onboarding-module__38BfZa__animating{opacity:.5}.onboarding-module__38BfZa__stepContent{animation:.2s ease-out onboarding-module__38BfZa__stepFadeIn}@keyframes onboarding-module__38BfZa__stepFadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.onboarding-module__38BfZa__stepQuestion{color:#fffc;text-align:center;margin:0 0 16px;font-size:15px;font-weight:500}.onboarding-module__38BfZa__optionGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.onboarding-module__38BfZa__optionCard{cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;transition:all .15s;display:flex}.onboarding-module__38BfZa__optionCard:hover{background:#ffffff14;border-color:#6366f180;transform:translateY(-2px)}.onboarding-module__38BfZa__optionCard:active{transform:translateY(0)}.onboarding-module__38BfZa__optionCard:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.onboarding-module__38BfZa__optionIcon{font-size:24px;line-height:1}.onboarding-module__38BfZa__optionLabel{color:#fff;font-size:14px;font-weight:500}.onboarding-module__38BfZa__optionDescription{color:#ffffff80;font-size:12px;line-height:1.3}.onboarding-module__38BfZa__questionnaireFooter{background:#0003;border-top:1px solid #ffffff14;justify-content:center;padding:16px 24px;display:flex}.onboarding-module__38BfZa__skipLink{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:14px;transition:color .15s}.onboarding-module__38BfZa__skipLink:hover{color:#fffc}.onboarding-module__38BfZa__skipLink:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6366f1}.onboarding-module__38BfZa__backButton{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:8px 16px;font-size:14px;transition:all .15s}.onboarding-module__38BfZa__backButton:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.onboarding-module__38BfZa__backButton:focus-visible{outline-offset:2px;outline:2px solid #6366f1}@media (max-width:480px){.onboarding-module__38BfZa__questionnaireModal{max-width:none;margin:12px}.onboarding-module__38BfZa__optionGrid{grid-template-columns:1fr}.onboarding-module__38BfZa__optionCard{text-align:left;flex-direction:row;justify-content:flex-start;padding:14px 16px}.onboarding-module__38BfZa__optionIcon{font-size:20px}.onboarding-module__38BfZa__optionLabel{flex:1}.onboarding-module__38BfZa__optionDescription{display:none}}
.discover-module___pP82W__discoverContainer{background:var(--color-bg-secondary);flex-direction:column;height:100%;display:flex}.discover-module___pP82W__discoverHeader{background:var(--color-bg-secondary);padding:32px 32px 0}.discover-module___pP82W__discoverTitleSection{max-width:600px}.discover-module___pP82W__discoverTitle{color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:600}.discover-module___pP82W__discoverSubtitle{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.5}.discover-module___pP82W__categoryTabs{-webkit-overflow-scrolling:touch;gap:8px;padding:24px 32px 16px;display:flex;overflow-x:auto}.discover-module___pP82W__categoryTabs::-webkit-scrollbar{display:none}.discover-module___pP82W__categoryTab{border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.discover-module___pP82W__categoryTab:hover{border-color:var(--color-border-medium);color:var(--color-text-primary)}.discover-module___pP82W__categoryTabActive{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.discover-module___pP82W__categoryTabActive:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.discover-module___pP82W__categoryIcon{font-size:14px;line-height:1}.discover-module___pP82W__discoverContent{flex:1;padding:8px 32px 32px;overflow-y:auto}.discover-module___pP82W__discoverGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}@media (max-width:768px){.discover-module___pP82W__discoverGrid{grid-template-columns:1fr}.discover-module___pP82W__discoverHeader{padding:24px 20px 0}.discover-module___pP82W__categoryTabs{padding:20px 20px 12px}.discover-module___pP82W__discoverContent{padding:8px 20px 24px}}.discover-module___pP82W__discoverCard{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:left;flex-direction:column;min-height:160px;padding:20px;display:flex}.discover-module___pP82W__discoverCard:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-md);transform:translateY(-2px)}.discover-module___pP82W__discoverCardSelected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.discover-module___pP82W__cardHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.discover-module___pP82W__cardCategory{color:var(--color-text-tertiary);text-transform:capitalize;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.discover-module___pP82W__newBadge{color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(135deg,#10b981,#059669);padding:2px 8px;font-size:11px;font-weight:600}.discover-module___pP82W__cardTitle{color:var(--color-text-primary);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.discover-module___pP82W__cardSummary{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.discover-module___pP82W__cardFooter{border-top:1px solid var(--color-border-light);align-items:center;gap:16px;margin-top:16px;padding-top:12px;display:flex}.discover-module___pP82W__cardMeta{color:var(--color-text-tertiary);align-items:center;gap:4px;font-size:12px;display:flex}.discover-module___pP82W__cardMeta svg{opacity:.7}.discover-module___pP82W__loadingState{color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.discover-module___pP82W__loadingSpinner{border:3px solid var(--color-border-light);border-top-color:var(--color-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite discover-module___pP82W__spin}@keyframes discover-module___pP82W__spin{to{transform:rotate(360deg)}}.discover-module___pP82W__errorState{text-align:center;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.discover-module___pP82W__errorState svg{color:var(--color-error);opacity:.5}.discover-module___pP82W__retryButton{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);border:none;margin-top:8px;padding:8px 20px;font-size:14px;font-weight:500}.discover-module___pP82W__retryButton:hover{background:var(--color-accent-hover)}.discover-module___pP82W__emptyState{text-align:center;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 20px;display:flex}.discover-module___pP82W__emptyState svg{opacity:.3;margin-bottom:8px}.discover-module___pP82W__emptyState h3{color:var(--color-text-secondary);margin:0;font-size:18px;font-weight:600}.discover-module___pP82W__emptyState p{margin:0;font-size:14px}.discover-module___pP82W__previewPanel{background:var(--color-bg-primary);flex-direction:column;height:100%;display:flex}.discover-module___pP82W__previewHeader{border-bottom:1px solid var(--color-border-light);background:var(--color-bg-primary);align-items:center;gap:16px;padding:16px 24px;display:flex}.discover-module___pP82W__backButton{border:1px solid var(--color-border-light);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.discover-module___pP82W__backButton:hover{border-color:var(--color-border-medium);color:var(--color-text-primary);background:var(--color-bg-tertiary)}.discover-module___pP82W__previewTitleSection{flex:1;min-width:0}.discover-module___pP82W__previewTitle{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;overflow:hidden}.discover-module___pP82W__previewMeta{color:var(--color-text-tertiary);align-items:center;gap:12px;margin-top:4px;font-size:13px;display:flex}.discover-module___pP82W__previewCategory{align-items:center;gap:4px;display:flex}.discover-module___pP82W__previewActions{gap:8px;display:flex}.discover-module___pP82W__cloneButton{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;display:flex}.discover-module___pP82W__cloneButton:hover:not(:disabled){background:var(--color-accent-hover)}.discover-module___pP82W__cloneButton:disabled{opacity:.6;cursor:not-allowed}.discover-module___pP82W__cloneButtonSuccess{background:var(--color-success)}.discover-module___pP82W__previewContent{flex-direction:column;flex:1;display:flex;overflow:hidden}.discover-module___pP82W__previewDescription{border-bottom:1px solid var(--color-border-light);background:var(--color-bg-secondary);padding:20px 24px}.discover-module___pP82W__previewDescription p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.6}.discover-module___pP82W__previewIframe{flex:1;position:relative}.discover-module___pP82W__previewIframe iframe{border:none;width:100%;height:100%}.discover-module___pP82W__previewPlaceholder{text-align:center;height:100%;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.discover-module___pP82W__previewPlaceholder svg{opacity:.3}.discover-module___pP82W__previewPlaceholder p{margin:0;font-size:14px}.discover-module___pP82W__loginPrompt{background:var(--color-bg-tertiary);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:24px;padding:32px;display:flex}.discover-module___pP82W__loginPrompt h4{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600}.discover-module___pP82W__loginPrompt p{color:var(--color-text-secondary);margin:0;font-size:14px}.discover-module___pP82W__loginButton{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);border:none;margin-top:8px;padding:10px 24px;font-size:14px;font-weight:500;text-decoration:none}.discover-module___pP82W__loginButton:hover{background:var(--color-accent-hover)}.discover-module___pP82W__toast{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;padding:12px 24px;font-size:14px;font-weight:500;animation:.3s discover-module___pP82W__slideUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.discover-module___pP82W__toastSuccess{background:var(--color-success)}.discover-module___pP82W__toastError{background:var(--color-error)}@keyframes discover-module___pP82W__slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
.schema-ui-module__ZoYOFq__schemaUI{--bg-primary:#fff;--bg-secondary:#f7f7f8;--bg-tertiary:#ececf1;--text-primary:#0d0d0d;--text-secondary:#6e6e80;--text-tertiary:#8e8ea0;--border-light:#e5e5e5;--border-medium:#d9d9e3;--accent:#10a37f;--accent-hover:#1a7f64;--error:#ef4146;--error-bg:#fef2f2;--success:#10a37f;--success-bg:#f0fdf4;--warning:#f59e0b;--warning-bg:#fffbeb;color:var(--text-primary);background:var(--bg-secondary);min-height:100%;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}.schema-ui-module__ZoYOFq__container{max-width:600px;margin:0 auto}.schema-ui-module__ZoYOFq__header{margin-bottom:24px}.schema-ui-module__ZoYOFq__title{color:var(--text-primary);margin:0 0 8px;font-size:24px;font-weight:600}.schema-ui-module__ZoYOFq__summary{color:var(--text-secondary);margin:0}.schema-ui-module__ZoYOFq__card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 1px 2px #0000000d}.schema-ui-module__ZoYOFq__cardTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 16px;font-size:14px;font-weight:600}.schema-ui-module__ZoYOFq__formGroup{margin-bottom:16px}.schema-ui-module__ZoYOFq__formGroup:last-child{margin-bottom:0}.schema-ui-module__ZoYOFq__label{color:var(--text-primary);margin-bottom:8px;font-weight:500;display:block}.schema-ui-module__ZoYOFq__required{color:var(--error)}.schema-ui-module__ZoYOFq__description{color:var(--text-tertiary);margin-top:4px;font-size:13px}.schema-ui-module__ZoYOFq__input,.schema-ui-module__ZoYOFq__textarea,.schema-ui-module__ZoYOFq__select{border:1px solid var(--border-light);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.schema-ui-module__ZoYOFq__input:focus,.schema-ui-module__ZoYOFq__textarea:focus,.schema-ui-module__ZoYOFq__select:focus{border-color:var(--accent);outline:none}.schema-ui-module__ZoYOFq__input::placeholder,.schema-ui-module__ZoYOFq__textarea::placeholder{color:var(--text-tertiary)}.schema-ui-module__ZoYOFq__textarea{resize:vertical;min-height:100px;line-height:1.5}.schema-ui-module__ZoYOFq__checkbox{cursor:pointer;align-items:center;gap:8px;display:flex}.schema-ui-module__ZoYOFq__checkbox input{width:18px;height:18px;accent-color:var(--accent)}.schema-ui-module__ZoYOFq__charCount{text-align:right;color:var(--text-tertiary);margin-top:4px;font-size:13px}.schema-ui-module__ZoYOFq__fileInput{margin-top:8px}.schema-ui-module__ZoYOFq__fileDropzone{border:2px dashed var(--border-light);text-align:center;cursor:pointer;color:var(--text-secondary);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;transition:border-color .2s,background .2s;display:flex}.schema-ui-module__ZoYOFq__fileDropzone:hover,.schema-ui-module__ZoYOFq__fileDropzone.schema-ui-module__ZoYOFq__dragOver{border-color:var(--accent);background:#10a37f0d}.schema-ui-module__ZoYOFq__fileDropzone svg{width:24px;height:24px;color:var(--text-tertiary)}.schema-ui-module__ZoYOFq__fileSelected{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 14px;display:flex}.schema-ui-module__ZoYOFq__fileName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.schema-ui-module__ZoYOFq__fileSize{color:var(--text-tertiary);flex-shrink:0;margin-left:8px;font-size:13px}.schema-ui-module__ZoYOFq__fileRemove{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.schema-ui-module__ZoYOFq__fileRemove:hover{color:var(--error)}.schema-ui-module__ZoYOFq__fileList{flex-direction:column;gap:8px;margin-top:8px;display:flex}.schema-ui-module__ZoYOFq__uploadProgress{background:var(--bg-secondary);border-radius:8px;margin-top:8px;padding:12px}.schema-ui-module__ZoYOFq__progressBar{background:var(--border-light);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.schema-ui-module__ZoYOFq__progressFill{background:var(--accent);height:100%;transition:width .2s}.schema-ui-module__ZoYOFq__progressText{color:var(--text-secondary);font-size:13px}.schema-ui-module__ZoYOFq__btnPrimary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:15px;font-weight:500;transition:background .15s;display:flex}.schema-ui-module__ZoYOFq__btnPrimary:hover:not(:disabled){background:var(--accent-hover)}.schema-ui-module__ZoYOFq__btnPrimary:disabled{background:var(--border-medium);cursor:not-allowed}.schema-ui-module__ZoYOFq__btnSecondary{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-light);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.schema-ui-module__ZoYOFq__btnSecondary:hover{background:var(--bg-tertiary);border-color:var(--border-medium)}.schema-ui-module__ZoYOFq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite schema-ui-module__ZoYOFq__spin}@keyframes schema-ui-module__ZoYOFq__spin{to{transform:rotate(360deg)}}.schema-ui-module__ZoYOFq__statusText{text-align:center;color:var(--text-secondary);margin-top:12px;font-size:14px}.schema-ui-module__ZoYOFq__errorMessage{background:var(--error-bg);border:1px solid var(--error);color:var(--error);border-radius:8px;margin-top:16px;padding:12px 16px;font-size:14px}.schema-ui-module__ZoYOFq__successMessage{background:var(--success-bg);border:1px solid var(--success);color:var(--success);border-radius:8px;margin-top:16px;padding:12px 16px;font-size:14px}.schema-ui-module__ZoYOFq__resultSection{margin-top:16px}.schema-ui-module__ZoYOFq__resultHeader{align-items:center;gap:8px;margin-bottom:16px;display:flex}.schema-ui-module__ZoYOFq__resultHeader h3{margin:0;font-size:16px;font-weight:600}.schema-ui-module__ZoYOFq__successIcon{width:20px;height:20px;color:var(--success)}.schema-ui-module__ZoYOFq__resultItem{margin-bottom:16px}.schema-ui-module__ZoYOFq__resultItem:last-child{margin-bottom:0}.schema-ui-module__ZoYOFq__resultLabel{color:var(--text-secondary);margin-bottom:4px;font-size:13px;font-weight:500}.schema-ui-module__ZoYOFq__resultValue{color:var(--text-primary)}.schema-ui-module__ZoYOFq__resultMeta{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:16px;padding:12px 0;display:flex}.schema-ui-module__ZoYOFq__audioPlayer{width:100%;margin-bottom:12px}.schema-ui-module__ZoYOFq__audioPlayer audio{width:100%;height:40px}.schema-ui-module__ZoYOFq__videoPlayer{width:100%;margin-bottom:12px}.schema-ui-module__ZoYOFq__videoPlayer video{border-radius:8px;width:100%}.schema-ui-module__ZoYOFq__imageOutput{width:100%;margin-bottom:12px}.schema-ui-module__ZoYOFq__imageOutput img{border-radius:8px;max-width:100%}.schema-ui-module__ZoYOFq__downloadLink{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.schema-ui-module__ZoYOFq__downloadLink:hover{text-decoration:underline}.schema-ui-module__ZoYOFq__fileOutputContainer{background:var(--bg-secondary);border-radius:8px;padding:16px}.schema-ui-module__ZoYOFq__durationDisplay{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.schema-ui-module__ZoYOFq__durationDisplay svg{width:16px;height:16px}.schema-ui-module__ZoYOFq__credentialsSection{border-top:1px solid var(--border-light);margin-top:16px;padding-top:16px}.schema-ui-module__ZoYOFq__credentialInstructions{color:var(--text-tertiary);margin-top:4px;font-size:13px}.schema-ui-module__ZoYOFq__advancedOptions{border:1px solid var(--border-light);border-radius:8px;margin-top:16px}.schema-ui-module__ZoYOFq__advancedOptions summary{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;padding:12px 16px;font-weight:500;list-style:none;display:flex}.schema-ui-module__ZoYOFq__advancedOptions summary::-webkit-details-marker{display:none}.schema-ui-module__ZoYOFq__advancedOptions summary:before{content:"▶";font-size:10px;transition:transform .2s}.schema-ui-module__ZoYOFq__advancedOptions[open] summary:before{transform:rotate(90deg)}.schema-ui-module__ZoYOFq__advancedOptions[open]{background:var(--bg-secondary)}.schema-ui-module__ZoYOFq__advancedOptionsContent{border-top:1px solid var(--border-light);padding:16px}.schema-ui-module__ZoYOFq__emptyState{text-align:center;color:var(--text-tertiary);padding:40px 20px}.schema-ui-module__ZoYOFq__emptyState svg{opacity:.5;width:48px;height:48px;margin-bottom:16px}.schema-ui-module__ZoYOFq__emptyState p{margin:0}
