.workflow-shell-container{width:var(--workflow-width,100%);max-width:var(--workflow-max-width,800px);--workflow-padding-x:20px;flex-direction:column;height:100%;max-height:70vh;transition:width .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.workflow-shell-header{padding:24px var(--workflow-padding-x,20px) 16px var(--workflow-padding-x,20px);background:linear-gradient(#ffffff05,#0000);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex}.workflow-shell-title-group{flex-direction:column;gap:2px;display:flex}.workflow-shell-title{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:600}.workflow-shell-subtitle{color:var(--text-muted,#fff6);font-size:12px}.workflow-shell-close,.workflow-shell-back{color:var(--text-muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.workflow-shell-close:hover,.workflow-shell-back:hover{color:#fff;background:#ffffff1a}.workflow-shell-close:hover{transform:rotate(90deg)}.workflow-shell-back:hover{transform:translate(-2px)}.workflow-shell-body{flex:1;max-width:100%;padding:0;overflow:hidden auto}.workflow-shell-body::-webkit-scrollbar{width:4px}.workflow-shell-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.workflow-shell-content{box-sizing:border-box;width:100%;min-height:100%;padding:16px var(--workflow-padding-x,20px);flex-direction:column;display:flex}.workflow-shell-content.workflow-shell-content--no-padding{padding:0}.workflow-full-bleed{margin-left:calc(-1 * var(--workflow-padding-x,20px));margin-right:calc(-1 * var(--workflow-padding-x,20px));width:calc(100% + (2 * var(--workflow-padding-x,20px)))}.workflow-focal-stage{box-sizing:border-box;flex-direction:column;flex:1;width:100%;height:100%;display:flex}.workflow-shell-footer{padding:16px var(--workflow-padding-x,20px);background:#0003;border-top:1px solid #ffffff0d;justify-content:flex-end;gap:12px;display:flex}.workflow-search-container{padding:8px var(--workflow-padding-x,20px);margin-bottom:8px}.workflow-search-box{background:var(--bg-surface-subtle,#ffffff08);border:1px solid var(--border-subtle,#ffffff0d);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.workflow-search-box:focus-within{background:#ffffff0f;border-color:#ffffff26;box-shadow:0 4px 12px #0003}.workflow-search-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:13px}.workflow-search-input::placeholder{color:#fff3}.workflow-content-list{padding:0 var(--workflow-padding-x,20px);flex-direction:column;gap:4px;display:flex}.workflow-content,.workflow-content-scrollable{flex-direction:column;flex:1;width:100%;display:flex}.workflow-error-alert{background:var(--status-danger-subtle,#ef44441f);border:1px solid var(--status-danger-border,#ef444440);color:var(--status-danger,#ff4d4f);border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;line-height:1.4}.workflow-divider{background:#ffffff1a;height:1px;margin:8px 0}.workflow-add-btn{background:var(--bg-surface-subtle,#ffffff05);border:1px dashed var(--border-subtle);color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-timing-fast) ease, color var(--transition-timing-fast) ease, border-color var(--transition-timing-fast) ease;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:12px;padding:12px;font-size:13px;font-weight:500;display:flex}.workflow-add-btn:hover{background:var(--bg-surface-hover);color:var(--text-main);border-style:solid;border-color:var(--border-main)}.workflow-btn-primary{background:var(--text-main);color:var(--bg-surface);cursor:pointer;transition:opacity var(--transition-timing-fast);border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600}.workflow-btn-primary:hover{opacity:.9}.workflow-btn-danger{background:var(--status-danger,#ff4d4f);color:#fff;cursor:pointer;transition:filter var(--transition-timing-fast);border:none;border-radius:12px;padding:12px;font-size:13px;font-weight:600}.workflow-btn-danger:hover{filter:brightness(1.1)}.workflow-empty-state{text-align:center;color:var(--text-muted);opacity:.6;padding:40px 20px;font-size:13px}.workflow-icon-btn{color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-timing-fast), color var(--transition-timing-fast);background:0 0;border:none;border-radius:6px;padding:6px}.workflow-icon-btn:hover{color:var(--status-danger);background:var(--status-danger-subtle,#ff4d4f1a)}.workflow-form-container{padding:16px var(--workflow-padding-x,20px);box-sizing:border-box;flex-direction:column;gap:20px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.workflow-shell-content .workflow-form-container,.workflow-shell-content .workflow-step-content{padding:0}.workflow-shell-content .workflow-content-list{padding-left:0;padding-right:0}.workflow-shell-content .workflow-search-container{padding-top:0;padding-left:0;padding-right:0}.workflow-form-grid,.workflow-form-grid-2{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:100%;display:grid}@media (min-width:640px){.workflow-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-field-group{flex-direction:column;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.workflow-field-group label{color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.workflow-field-error{color:#f87171;margin-top:4px;font-size:11px}.workflow-input,.workflow-input-selector,.workflow-textarea,.workflow-select{box-sizing:border-box;color:#fff;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;outline:none;width:100%;max-width:100%;padding:12px 14px;font-family:inherit;font-size:13.5px;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.workflow-input-selector{cursor:pointer;text-align:left;align-items:center;width:100%;min-height:44px;display:flex}.workflow-input-selector.placeholder{color:var(--text-muted,#ffffff73)}.workflow-selector-clear-btn{color:var(--text-muted,#ffffff73);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;right:8px}.workflow-selector-clear-btn:hover{color:#ff4d4f}.workflow-input:focus,.workflow-textarea:focus,.workflow-select:focus{background:#ffffff0d;border-color:#fff3;box-shadow:0 0 0 3px #ffffff08}.workflow-textarea{resize:vertical;min-height:90px}.workflow-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba%28255,255,255,0.4%29'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}.workflow-select option{color:#fff;background:#121214}.workflow-textarea-capture{color:var(--text-main);resize:none;box-sizing:border-box;width:100%;padding:0;padding-right:var(--spacing-sm,8px);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:20px;line-height:1.4}.workflow-textarea-capture::placeholder{color:var(--text-muted)}.workflow-textarea-capture:first-line{font-weight:600}.workflow-attach-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:14px;transition:background-color .2s,color .2s;display:flex}.workflow-attach-btn:hover{color:var(--text-main);background:var(--border-subtle,#ffffff0d)}.workflow-mic-record-btn{color:var(--text-muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0003}.workflow-mic-record-btn:hover{color:var(--text-main);background:#ffffff14;border-color:#ffffff26;transform:scale(1.05)}.workflow-mic-record-btn.recording{color:#fff;background:#ef444440;border-color:#ef444466;animation:1.8s ease-in-out infinite workflow-mic-pulse;box-shadow:0 0 16px #ef44444d}@keyframes workflow-mic-pulse{0%{transform:scale(1);box-shadow:0 0 16px #ef44444d}50%{transform:scale(1.1);box-shadow:0 0 24px #ef444480,inset 0 0 8px #ef444433}to{transform:scale(1);box-shadow:0 0 16px #ef44444d}}.workflow-audio-visual-waves{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;justify-content:center;align-items:center;gap:3px;height:20px;padding:0 8px;font-size:10px;font-weight:500;display:flex}.workflow-wave-bar{background:currentColor;border-radius:1px;width:2px;height:12px;animation:.8s ease-in-out infinite alternate workflow-bounce-wave}.workflow-wave-bar:nth-child(2){animation-delay:.15s}.workflow-wave-bar:nth-child(3){animation-delay:.3s}.workflow-wave-bar:nth-child(4){animation-delay:.45s}@keyframes workflow-bounce-wave{0%{height:4px;transform:scaleY(.4)}to{height:14px;transform:scaleY(1)}}.workflow-spinner,.operacao-spinner{border:3px solid #ffffff1f;border-top-color:var(--primary,#10b981);border-radius:50%;width:32px;height:32px;animation:.8s cubic-bezier(.4,0,.2,1) infinite workflowSpin}@keyframes workflowSpin{to{transform:rotate(360deg)}}.workflow-id-generate-btn{color:#38bdf8;cursor:pointer;background:#38bdf814;border:1px solid #38bdf833;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.workflow-id-generate-btn svg{transition:transform .35s cubic-bezier(.4,0,.2,1)}.workflow-id-generate-btn:hover{color:#7dd3fc;background:#38bdf82e;border-color:#38bdf873;transform:scale(1.05);box-shadow:0 0 12px #38bdf840}.workflow-id-generate-btn:hover svg{transform:rotate(180deg)}.workflow-id-generate-btn:active{transform:scale(.95)}.focused-inline-selector{box-sizing:border-box;height:100%;padding:16px var(--workflow-padding-x,20px) 20px var(--workflow-padding-x,20px);flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;display:flex}.workflow-shell-content .focused-inline-selector{padding-top:0;padding-left:0;padding-right:0}.focused-inline-selector-header{align-items:center;gap:12px;display:flex}.focused-inline-selector-title{color:#fff;font-size:14px;font-weight:500}.focused-inline-selector-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.focused-inline-selector-list::-webkit-scrollbar{width:4px}.focused-inline-selector-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.focused-inline-selector-empty{color:var(--text-muted);padding:8px;font-size:13px}.focused-inline-selector-item{cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:12px;padding:12px;transition:background .2s;display:flex}.focused-inline-selector-item.selected{background:#ffffff1a}.focused-inline-selector-item:not(.selected):hover{background:#ffffff0d}.focused-inline-selector-color-marker{border-radius:50%;width:10px;height:10px}.focused-inline-selector-item-text{flex-direction:column;gap:2px;display:flex}.focused-inline-selector-label-row{align-items:center;gap:8px;display:flex}.focused-inline-selector-item-label{color:#fff;font-size:14px}.focused-inline-selector-item-sublabel{color:var(--text-muted);font-size:12px}.focused-inline-selector-badge{letter-spacing:.05em;color:var(--text-secondary,#a1a1aa);text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.focused-inline-selector-badge.badge-pj{color:#60a5fa;background:#3b82f624;border:1px solid #3b82f647}.focused-inline-selector-badge.badge-pf{color:#34d399;background:#10b98124;border:1px solid #10b98147}.focused-inline-selector-add-btn{color:var(--text-muted,#8e8e93);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;right:10px}.focused-inline-selector-add-btn:hover{color:#fff;background:#ffffff1a}.focused-inline-selector-custom-item{cursor:pointer;color:var(--text-primary);border-top:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:12px;font-size:14px;transition:background .2s;display:flex}.focused-inline-selector-custom-item:hover{background:#ffffff0d}.focused-inline-selector-custom-item strong{color:#fff}.workflow-type-selector{box-sizing:border-box;gap:12px;width:100%;min-width:0;max-width:100%;margin-bottom:12px;display:grid}.workflow-type-selector.is-scrollable{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#fff3 transparent;cursor:grab;box-sizing:border-box;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;margin-bottom:8px;padding:4px 2px 8px;display:flex;overflow:auto hidden}.workflow-type-selector.is-scrollable.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.workflow-type-selector.is-scrollable::-webkit-scrollbar{height:5px}.workflow-type-selector.is-scrollable::-webkit-scrollbar-track{background:0 0}.workflow-type-selector.is-scrollable::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.workflow-type-selector.is-scrollable::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.workflow-type-selector.is-scrollable .workflow-type-card{text-align:center;flex:0 0 130px;min-width:130px;min-height:100px}.workflow-type-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 12px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.workflow-type-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.workflow-type-card:active{transform:translateY(0)}.workflow-type-card.active{border-width:1px}.workflow-type-card .workflow-type-icon{color:var(--text-muted);transition:color .25s,transform .25s cubic-bezier(.4,0,.2,1)}.workflow-type-card:hover .workflow-type-icon{color:var(--text-secondary);transform:scale(1.08)}.workflow-type-card.active .workflow-type-icon{transform:scale(1.15)}.workflow-type-card .workflow-type-title{color:var(--text-muted);text-align:center;font-size:12.5px;font-weight:500;line-height:1.35;transition:color .25s}.workflow-type-card.active .workflow-type-title{color:#fff;font-weight:600}._scheduleContainer_97ffm_3{box-sizing:border-box;background-color:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:10px;display:flex}._scheduleHeader_97ffm_15{justify-content:space-between;align-items:center;display:flex}._scheduleTitle_97ffm_21{color:var(--text-primary,#fff);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}._miniCountBadge_97ffm_30{color:#60a5fa;background:#3b82f626;border-radius:10px;padding:1px 5px;font-size:10px;font-weight:600}._scheduleActions_97ffm_39{align-items:center;gap:6px;display:flex}._actionBtn_97ffm_45{color:var(--text-secondary,#a1a1aa);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:10px;font-weight:500;transition:all .2s;display:inline-flex}._actionBtn_97ffm_45:hover{color:#fff;background:#ffffff1a}._scheduleList_97ffm_65{flex-direction:column;gap:5px;max-height:180px;padding-right:2px;display:flex;overflow-y:auto}._scheduleRow_97ffm_74{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;grid-template-columns:22px 105px 1fr 22px;align-items:center;gap:5px;padding:3px 5px;transition:background .15s;display:grid}._scheduleRow_97ffm_74:hover{background:#ffffff0a}._scheduleRowEntrada_97ffm_90{background:#3b82f60a;border-color:#3b82f640}._parcelaBadge_97ffm_95{color:var(--text-muted,#71717a);box-sizing:border-box;white-space:nowrap;width:22px;min-width:22px;height:22px;font-size:10px;font-weight:700;font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:-.02em;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}._parcelaBadgeEntrada_97ffm_114{color:#60a5fa;background:#3b82f626;border-color:#3b82f659;font-size:9.5px}._scheduleInput_97ffm_121{color:#fff;box-sizing:border-box;background:#00000040;border:1px solid #ffffff1a;border-radius:5px;outline:none;width:100%;height:28px;padding:3px 6px;font-family:inherit;font-size:11px;transition:border-color .2s,background-color .2s}._scheduleInput_97ffm_121:focus{border-color:var(--color-primary,#3b82f6);background:#00000059}._scheduleInput_97ffm_121::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._scheduleInput_97ffm_121::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._scheduleInput_97ffm_121[type=number]{-moz-appearance:textfield}._deleteRowBtn_97ffm_151{color:var(--text-muted,#71717a);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}._deleteRowBtn_97ffm_151:hover:not(:disabled){color:#ef4444;background:#ef44441a}._deleteRowBtn_97ffm_151:disabled{opacity:.3;cursor:not-allowed}._scheduleSummary_97ffm_174{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:6px;font-size:11px;display:flex}._summaryTotal_97ffm_183{color:var(--text-secondary,#a1a1aa)}._summaryTotal_97ffm_183 strong{color:#fff;font-size:12px}._summaryPill_97ffm_192{border-radius:12px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}._summaryPillOk_97ffm_202{color:#34d399;background:#10b98126;border:1px solid #10b9814d}._summaryPillWarn_97ffm_208{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}
