.workflows-page{color:#fff;background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 50%,#0f0f1a 100%);min-height:100vh;position:relative;overflow-x:hidden}.workflows-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.gradient-orb{filter:blur(100px);opacity:.3;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.orb-1{width:600px;height:600px;top:-200px;right:-100px}.orb-2{width:500px;height:500px;animation-delay:-10s;bottom:-150px;left:-100px}.orb-3{opacity:.15;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);width:400px;height:400px;animation-delay:-5s;top:50%;left:50%;transform:translate(-50%,-50%)}.grid-pattern{background-image:linear-gradient(#6366f108 1px,#0000 1px),linear-gradient(90deg,#6366f108 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}@keyframes float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-30px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(-30px,-20px)scale(1.02)}}.workflows-main{z-index:1;max-width:1400px;margin:0 auto;padding:100px 24px 60px;position:relative}.workflows-header{text-align:center;margin-bottom:60px}.header-badge{color:#a5b4fc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6366f126;border:1px solid #6366f14d;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:14px;display:inline-flex}.badge-icon{font-size:16px}.workflows-header h1{background:linear-gradient(135deg,#fff 0%,#a5b4fc 50%,#818cf8 100%);-webkit-text-fill-color:transparent;letter-spacing:-2px;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:56px;font-weight:800}.header-subtitle{color:#fff9;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.workflow-selector{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.workflow-card{cursor:pointer;text-align:left;background:#14142399;border:1px solid #ffffff1a;border-radius:20px;padding:32px;transition:all .3s;position:relative;overflow:hidden}.workflow-card:hover{border-color:var(--accent-color,#6366f180);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.workflow-card.active{border-color:var(--accent-color,#6366f1);box-shadow:0 0 40px #6366f133}.workflow-card-gradient{opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.workflow-card:hover .workflow-card-gradient,.workflow-card.active .workflow-card-gradient{opacity:1}.workflow-card-content{z-index:1;position:relative}.workflow-icon{margin-bottom:16px;font-size:48px;display:block}.workflow-card h3{color:#fff;margin:0 0 8px;font-size:20px;font-weight:700}.workflow-tagline{color:#ffffff80;margin:0;font-size:14px;line-height:1.5}.workflow-selected-indicator{background:var(--accent-color,#6366f1);width:12px;height:12px;box-shadow:0 0 20px var(--accent-color,#6366f1);border-radius:50%;position:absolute;bottom:16px;right:16px}.workflow-details{margin-bottom:48px}.workflow-info-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14142399;border:1px solid #ffffff1a;border-radius:24px;padding:40px}.workflow-info-header{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:24px;margin-bottom:40px;padding-bottom:32px;display:flex}.workflow-large-icon{background:#6366f11a;border-radius:20px;padding:20px;font-size:64px}.workflow-info-header h2{margin:0 0 12px;font-size:32px;font-weight:700}.workflow-description{color:#fff9;max-width:700px;margin:0;font-size:16px;line-height:1.7}.workflow-steps h3{color:#fffc;margin:0 0 24px;font-size:18px;font-weight:600}.steps-container{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.workflow-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-indicator{background:#6366f126;border:2px solid #6366f14d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;transition:all .3s;display:flex}.workflow-step.active .step-indicator{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#8b5cf6;box-shadow:0 0 30px #6366f180}.workflow-step.completed .step-indicator{background:linear-gradient(135deg,#00d4aa,#00b894);border-color:#00d4aa}.step-number{color:#ffffff80;font-size:18px;font-weight:700}.workflow-step.active .step-number,.workflow-step.completed .step-number{color:#fff}.step-check{color:#fff;font-size:20px}.step-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.step-content{flex-direction:column;align-items:center;gap:8px;display:flex}.step-icon{font-size:24px}.step-text{flex-direction:column;gap:4px;display:flex}.step-agent{color:#ffffffe6;font-size:14px;font-weight:600}.step-task{color:#ffffff80;font-size:12px}.step-connector{background:#6366f133;width:calc(100% - 60px);height:2px;position:absolute;top:24px;left:calc(50% + 30px)}.step-connector.active{background:linear-gradient(90deg,#00d4aa,#00b894)}.workflow-input-section{background:#14142399;border:1px solid #ffffff1a;border-radius:24px;margin-bottom:32px;padding:32px}.input-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.input-header h3{margin:0;font-size:18px;font-weight:600}.input-subtitle{color:#ffffff80;font-size:13px}.workflow-form{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.form-field label{color:#fffc;font-size:13px;font-weight:500}.form-input{color:#fff;background:#0a0a14cc;border:1px solid #ffffff1a;border-radius:12px;padding:14px 16px;font-size:14px;transition:all .2s}.form-input:focus{background:#6366f10d;border-color:#6366f180;outline:none}.form-input::placeholder{color:#ffffff4d}.workflow-info-box{background:#6366f11a;border:1px solid #6366f133;border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.info-icon{font-size:20px}.info-text{flex:1}.info-text strong{color:#ffffffe6;margin-bottom:4px;font-size:13px;display:block}.info-text p{color:#fff9;margin:0;font-size:12px;line-height:1.5}.input-controls{gap:12px;display:flex}.language-select{color:#fff;cursor:pointer;background:#6366f11a;border:1px solid #6366f14d;border-radius:8px;padding:10px 16px;font-size:14px}.language-select:focus{border-color:#6366f1;outline:none}.sample-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .2s}.sample-btn:hover{background:#ffffff26;border-color:#ffffff4d}.code-input-container{background:#0a0a14cc;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:24px;position:relative;overflow:hidden}.code-textarea{color:#e2e8f0;resize:vertical;background:0 0;border:none;width:100%;min-height:300px;padding:20px 20px 20px 60px;font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;line-height:1.6}.code-textarea:focus{outline:none}.code-textarea::placeholder{color:#ffffff4d}.code-line-numbers{color:#ffffff4d;pointer-events:none;background:#0000004d;flex-direction:column;align-items:flex-end;gap:0;width:50px;padding:20px 10px;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;display:flex;position:absolute;top:0;left:0}.execute-btn{color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;padding:20px 40px;font-size:18px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 10px 40px #6366f14d}.execute-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 50px #6366f166}.execute-btn:disabled{cursor:not-allowed;opacity:.7;background:#6366f14d!important}.execute-icon{font-size:20px}.execute-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.workflow-error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:16px;align-items:center;gap:12px;margin-bottom:32px;padding:20px 24px;display:flex}.error-icon{font-size:24px}.workflow-results{background:#14142399;border:1px solid #ffffff1a;border-radius:24px;padding:40px;animation:.5s slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.results-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;display:flex}.results-title{align-items:flex-start;gap:16px;display:flex}.results-icon{background:#6366f11a;border-radius:16px;padding:12px;font-size:48px}.results-title h2{margin:0 0 8px;font-size:28px;font-weight:700}.result-meta{color:#ffffff80;font-size:14px}.results-badge{color:#fff;border-radius:50px;padding:10px 24px;font-size:14px;font-weight:600}.result-tabs{gap:12px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.result-tab{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;transition:all .2s;display:flex}.result-tab:hover{color:#fff;background:#ffffff1a}.result-tab.active{border-color:var(--tab-accent,#6366f1);color:#fff;background:#6366f133}.tab-step{background:#6366f14d;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.result-tab.active .tab-step{background:var(--tab-accent,#6366f1)}.tab-name{font-weight:500}.result-content{background:#0a0a1480;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.result-panel{max-height:600px;padding:24px;overflow-y:auto}.result-json{color:#a5b4fc;white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.7}.result-text{color:#fffc;white-space:pre-wrap;font-size:15px;line-height:1.8}.result-panel::-webkit-scrollbar{width:8px}.result-panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.result-panel::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:4px}.result-panel::-webkit-scrollbar-thumb:hover{background:#6366f180}@media (max-width:1024px){.workflow-selector{grid-template-columns:1fr}.workflows-header h1{font-size:40px}.workflow-info-header{text-align:center;flex-direction:column;align-items:center}.steps-container{flex-direction:column;gap:24px}.workflow-step{text-align:left;flex-direction:row}.step-content{flex-direction:row;align-items:center}.step-text{align-items:flex-start}.step-connector{display:none}}@media (max-width:640px){.workflows-main{padding:80px 16px 40px}.workflows-header h1{letter-spacing:-1px;font-size:32px}.header-subtitle{font-size:16px}.workflow-info-panel,.workflow-input-section,.workflow-results{border-radius:16px;padding:24px}.workflow-large-icon{padding:16px;font-size:48px}.result-tabs{flex-wrap:wrap}.result-tab{flex:1;justify-content:center;min-width:140px}}
