:root{--left-workflow-v2-font-ui: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--left-workflow-v2-font-value: "IBM Plex Mono", monospace;--left-workflow-v2-font-base-size: 13px;--left-workflow-v2-line-height-base: 1.4;--left-workflow-v2-primary: #6d5ce7;--left-workflow-v2-primary-dark: #5849d5;--left-workflow-v2-primary-soft: #f1efff;--left-workflow-v2-text: #111827;--left-workflow-v2-muted: #6b7280;--left-workflow-v2-muted-quiet: #98a2b3;--left-workflow-v2-border: #e5edf6;--left-workflow-v2-border-strong: #dce5ef;--left-workflow-v2-surface: #ffffff;--left-workflow-v2-surface-soft: #f8fafc;--left-workflow-v2-complete: #15803d;--left-workflow-v2-complete-fill: #dcfce7;--left-workflow-v2-complete-border: #bbf7d0;--left-workflow-v2-warning: #b45309;--left-workflow-v2-warning-soft: #fffbeb;--left-workflow-v2-warning-border: #fde68a;--left-workflow-v2-danger: #dc2626;--left-workflow-v2-danger-soft: #fef2f2;--left-workflow-v2-danger-border: #fecaca;--left-workflow-v2-shadow: 0 4px 24px rgba(15, 23, 42, .04);--left-workflow-v2-workspace-max-width: 1500px;--left-workflow-v2-workspace-gap: 20px;--left-workflow-v2-workspace-padding: 14px 18px 16px;--left-workflow-v2-width: 430px;--left-workflow-v2-width-compact: 400px;--left-workflow-v2-card-radius: 14px;--left-workflow-v2-head-padding: 14px 16px 12px;--left-workflow-v2-rail-padding: 11px 12px 8px;--left-workflow-v2-rail-gap: 7px;--left-workflow-v2-step-padding: 9px 10px;--left-workflow-v2-step-min-height: 52px;--left-workflow-v2-step-radius: 10px;--left-workflow-v2-step-gap: 10px;--left-workflow-v2-step-number-size: 28px;--left-workflow-v2-step-number-border: 1.5px;--left-workflow-v2-task-padding: 12px 14px 16px;--left-workflow-v2-section-padding: 12px;--left-workflow-v2-section-radius: 10px;--left-workflow-v2-section-gap: 10px;--left-workflow-v2-control-height: 35px;--left-workflow-v2-control-radius: 8px;--left-workflow-v2-button-height: 34px;--left-workflow-v2-button-radius: 8px;--left-workflow-v2-font-eyebrow-size: 10px;--left-workflow-v2-font-eyebrow-weight: 900;--left-workflow-v2-eyebrow-letter-spacing: .08em;--left-workflow-v2-font-heading-size: 14px;--left-workflow-v2-font-heading-weight: 700;--left-workflow-v2-font-description-size: 11px;--left-workflow-v2-description-line-height: 1.45;--left-workflow-v2-font-step-number-size: 10px;--left-workflow-v2-font-step-number-weight: 900;--left-workflow-v2-font-step-title-size: 12.5px;--left-workflow-v2-font-step-title-weight: 800;--left-workflow-v2-font-step-subtitle-size: 10px;--left-workflow-v2-font-task-label-size: 9.5px;--left-workflow-v2-font-task-label-weight: 900;--left-workflow-v2-task-label-letter-spacing: .08em;--left-workflow-v2-font-task-title-size: 14px;--left-workflow-v2-font-task-title-weight: 900;--left-workflow-v2-font-task-description-size: 10.5px;--left-workflow-v2-task-description-line-height: 1.4;--left-workflow-v2-font-task-badge-size: 9.5px;--left-workflow-v2-font-task-badge-weight: 800;--left-workflow-v2-font-section-title-size: 12px;--left-workflow-v2-font-section-title-weight: 800;--left-workflow-v2-font-section-subtitle-size: 10.5px;--left-workflow-v2-section-subtitle-line-height: 1.4;--left-workflow-v2-font-label-size: 10.8px;--left-workflow-v2-font-label-weight: 800;--left-workflow-v2-font-control-size: 12px;--left-workflow-v2-font-button-size: 11px;--left-workflow-v2-font-button-weight: 800;--left-workflow-v2-font-link-size: 10.8px;--left-workflow-v2-font-link-weight: 700;--left-workflow-v2-font-notice-size: 10.5px;--left-workflow-v2-notice-line-height: 1.45;--left-workflow-v2-font-disclosure-size: 10.8px;--left-workflow-v2-font-disclosure-weight: 800;--left-workflow-v2-font-mini-table-size: 9.8px;--left-workflow-v2-font-chip-label-size: 9px;--left-workflow-v2-font-chip-value-size: 11px}.blendex-left-workflow-v2-layout,.blendex-left-workflow-v2-layout *,.blendex-left-workflow-v2,.blendex-left-workflow-v2 *{box-sizing:border-box}.blendex-left-workflow-v2-layout{display:flex;width:100%;max-width:var(--left-workflow-v2-workspace-max-width,1500px);min-height:0;margin:auto;padding:var(--left-workflow-v2-workspace-padding,14px 18px 16px);gap:var(--left-workflow-v2-workspace-gap,20px);overflow:hidden}.blendex-left-workflow-v2-main{flex:1;min-width:0;min-height:0}.blendex-left-workflow-v2{width:var(--left-workflow-v2-width,430px);min-width:var(--left-workflow-v2-width,430px);min-height:0;display:flex;flex-direction:column;color:var(--left-workflow-v2-text,#111827);font-family:var(--left-workflow-v2-font-ui,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:var(--left-workflow-v2-font-base-size,13px);line-height:var(--left-workflow-v2-line-height-base,1.4)}.blendex-left-workflow-v2 button,.blendex-left-workflow-v2 input,.blendex-left-workflow-v2 select,.blendex-left-workflow-v2 textarea{font:inherit}.blendex-left-workflow-v2 button{cursor:pointer}.blendex-left-workflow-v2__card{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--left-workflow-v2-border,#e5edf6);border-radius:var(--left-workflow-v2-card-radius,14px);background:var(--left-workflow-v2-surface,#fff);box-shadow:var(--left-workflow-v2-shadow)}.blendex-left-workflow-v2__head{padding:var(--left-workflow-v2-head-padding,14px 16px 12px);border-bottom:1px solid var(--left-workflow-v2-border,#e5edf6)}.blendex-left-workflow-v2__eyebrow{color:var(--left-workflow-v2-primary,#6d5ce7);font-size:var(--left-workflow-v2-font-eyebrow-size,10px);font-weight:var(--left-workflow-v2-font-eyebrow-weight,900);letter-spacing:var(--left-workflow-v2-eyebrow-letter-spacing,.08em);text-transform:uppercase}.blendex-left-workflow-v2__heading{margin:4px 0 0;font-size:var(--left-workflow-v2-font-heading-size,14px);font-weight:var(--left-workflow-v2-font-heading-weight,700)}.blendex-left-workflow-v2__description{margin:4px 0 0;color:var(--left-workflow-v2-muted,#6b7280);font-size:var(--left-workflow-v2-font-description-size,11px);line-height:var(--left-workflow-v2-description-line-height,1.45)}.blendex-left-workflow-v2__shell{flex:1;min-height:0;display:flex;flex-direction:column;background:#fbfcfe}.blendex-left-workflow-v2__rail{flex:0 0 auto;max-height:46%;padding:var(--left-workflow-v2-rail-padding,11px 12px 8px);display:grid;gap:var(--left-workflow-v2-rail-gap,7px);overflow:auto;border-bottom:1px solid var(--left-workflow-v2-border,#e5edf6)}.blendex-left-workflow-v2__step{width:100%;min-height:var(--left-workflow-v2-step-min-height,52px);padding:var(--left-workflow-v2-step-padding,9px 10px);display:flex;align-items:center;gap:var(--left-workflow-v2-step-gap,10px);border:1px solid var(--left-workflow-v2-border,#e5edf6);border-radius:var(--left-workflow-v2-step-radius,10px);background:#fff;color:var(--left-workflow-v2-text,#111827);text-align:left}.blendex-left-workflow-v2__step:hover:not(:disabled){border-color:#d8d1ff;background:#fefeff}.blendex-left-workflow-v2__step.is-active{border-color:#cfc8ff;background:#faf9ff;box-shadow:0 0 0 3px #6d5ce70d}.blendex-left-workflow-v2__step:disabled{cursor:not-allowed;opacity:.58}.blendex-left-workflow-v2__step-number{width:var(--left-workflow-v2-step-number-size,28px);height:var(--left-workflow-v2-step-number-size,28px);flex:0 0 auto;display:grid;place-items:center;border:var(--left-workflow-v2-step-number-border,1.5px) solid #d9e0e9;border-radius:50%;color:#7b8492;font-size:var(--left-workflow-v2-font-step-number-size,10px);font-weight:var(--left-workflow-v2-font-step-number-weight,900)}.blendex-left-workflow-v2__step.is-complete .blendex-left-workflow-v2__step-number{border-color:var(--left-workflow-v2-complete-border,#bbf7d0);background:var(--left-workflow-v2-complete-fill,#dcfce7);color:var(--left-workflow-v2-complete,#15803d)}.blendex-left-workflow-v2__step.is-active .blendex-left-workflow-v2__step-number{border-color:var(--left-workflow-v2-primary,#6d5ce7);background:var(--left-workflow-v2-primary,#6d5ce7);color:#fff}.blendex-left-workflow-v2__step-copy{flex:1;min-width:0}.blendex-left-workflow-v2__step-title{display:block;color:#273244;font-size:var(--left-workflow-v2-font-step-title-size,12.5px);font-weight:var(--left-workflow-v2-font-step-title-weight,800)}.blendex-left-workflow-v2__step-subtitle{display:block;margin-top:1px;overflow:hidden;color:var(--left-workflow-v2-muted,#6b7280);font-size:var(--left-workflow-v2-font-step-subtitle-size,10px);text-overflow:ellipsis;white-space:nowrap}.blendex-left-workflow-v2__step-status{color:#a4acb8;font-size:12px;font-weight:900}.blendex-left-workflow-v2__task-surface{flex:1;min-height:0;overflow:auto;padding:var(--left-workflow-v2-task-padding,12px 14px 16px);background:#fff}.blendex-left-workflow-v2__task-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.blendex-left-workflow-v2__task-copy{min-width:0}.blendex-left-workflow-v2__task-label{color:var(--left-workflow-v2-primary,#6d5ce7);font-size:var(--left-workflow-v2-font-task-label-size,9.5px);font-weight:var(--left-workflow-v2-font-task-label-weight,900);letter-spacing:var(--left-workflow-v2-task-label-letter-spacing,.08em);text-transform:uppercase}.blendex-left-workflow-v2__task-title{margin:2px 0 0;font-size:var(--left-workflow-v2-font-task-title-size,14px);font-weight:var(--left-workflow-v2-font-task-title-weight,900)}.blendex-left-workflow-v2__task-description{margin:2px 0 0;color:var(--left-workflow-v2-muted,#6b7280);font-size:var(--left-workflow-v2-font-task-description-size,10.5px);line-height:var(--left-workflow-v2-task-description-line-height,1.4)}.blendex-left-workflow-v2__task-badge{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:var(--left-workflow-v2-font-task-badge-size,9.5px);font-weight:var(--left-workflow-v2-font-task-badge-weight,800);white-space:nowrap}.blendex-left-workflow-v2__task-body[hidden]{display:none}.blendex-left-workflow-v2 :is(button,input,select,textarea):focus-visible{outline:2px solid var(--left-workflow-v2-primary,#6d5ce7);outline-offset:2px}.blendex-left-workflow-v2__section{margin-top:var(--left-workflow-v2-section-gap,10px);padding:var(--left-workflow-v2-section-padding,12px);border:1px solid var(--left-workflow-v2-border,#e5edf6);border-radius:var(--left-workflow-v2-section-radius,10px);background:#fff}.blendex-left-workflow-v2__section:first-child{margin-top:0}.blendex-left-workflow-v2__section--soft{background:var(--left-workflow-v2-surface-soft,#f8fafc)}.blendex-left-workflow-v2__section-title{margin-bottom:8px;font-size:var(--left-workflow-v2-font-section-title-size,12px);font-weight:var(--left-workflow-v2-font-section-title-weight,800)}.blendex-left-workflow-v2__section-subtitle{margin:-4px 0 9px;color:var(--left-workflow-v2-muted,#6b7280);font-size:var(--left-workflow-v2-font-section-subtitle-size,10.5px);line-height:var(--left-workflow-v2-section-subtitle-line-height,1.4)}.blendex-left-workflow-v2 label{display:block;margin:8px 0 4px;color:#374151;font-size:var(--left-workflow-v2-font-label-size,10.8px);font-weight:var(--left-workflow-v2-font-label-weight,800)}.blendex-left-workflow-v2 input:not([type=checkbox]):not([type=radio]),.blendex-left-workflow-v2 select,.blendex-left-workflow-v2 textarea{width:100%;min-height:var(--left-workflow-v2-control-height,35px);padding:6px 9px;border:1px solid #dfe8f3;border-radius:var(--left-workflow-v2-control-radius,8px);outline:0;background:#fff;color:#1f2937;font-size:var(--left-workflow-v2-font-control-size,12px)}.blendex-left-workflow-v2 textarea{height:76px;resize:vertical}.blendex-left-workflow-v2 input:not([type=checkbox]):not([type=radio]):focus,.blendex-left-workflow-v2 select:focus,.blendex-left-workflow-v2 textarea:focus{border-color:#afa5ff;box-shadow:0 0 0 3px #6d5ce717}.blendex-left-workflow-v2__row2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.blendex-left-workflow-v2__row3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.blendex-left-workflow-v2__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.blendex-left-workflow-v2__button{min-height:var(--left-workflow-v2-button-height,34px);padding:0 10px;border:1px solid var(--left-workflow-v2-border-strong,#dce5ef);border-radius:var(--left-workflow-v2-button-radius,8px);background:#fff;color:#475569;font-size:var(--left-workflow-v2-font-button-size,11px);font-weight:var(--left-workflow-v2-font-button-weight,800)}.blendex-left-workflow-v2__button--secondary{border-color:#d8d1ff;color:var(--left-workflow-v2-primary,#6d5ce7)}.blendex-left-workflow-v2__button--primary{border-color:var(--left-workflow-v2-primary,#6d5ce7);background:var(--left-workflow-v2-primary,#6d5ce7);color:#fff}.blendex-left-workflow-v2__button--full{width:100%;height:40px}.blendex-left-workflow-v2__text-link{padding:3px 0;border:0;background:transparent;color:var(--left-workflow-v2-primary,#6d5ce7);font-size:var(--left-workflow-v2-font-link-size,10.8px);font-weight:var(--left-workflow-v2-font-link-weight,700)}.blendex-left-workflow-v2__text-link:hover{text-decoration:underline}.blendex-left-workflow-v2__notice{margin-top:9px;padding:9px 10px;border-radius:8px;font-size:var(--left-workflow-v2-font-notice-size,10.5px);line-height:var(--left-workflow-v2-notice-line-height,1.45)}.blendex-left-workflow-v2__notice--success{border:1px solid var(--left-workflow-v2-complete-border,#bbf7d0);background:#f0fdf4;color:var(--left-workflow-v2-complete,#15803d)}.blendex-left-workflow-v2__notice--warning{border:1px solid var(--left-workflow-v2-warning-border,#fde68a);background:var(--left-workflow-v2-warning-soft,#fffbeb);color:var(--left-workflow-v2-warning,#b45309)}.blendex-left-workflow-v2__notice--danger{border:1px solid var(--left-workflow-v2-danger-border,#fecaca);background:var(--left-workflow-v2-danger-soft,#fef2f2);color:var(--left-workflow-v2-danger,#dc2626)}.blendex-left-workflow-v2__drop-zone{padding:25px 18px 20px;border:1px dashed #c8d3e1;border-radius:9px;background:#fafcfe;text-align:center}.blendex-left-workflow-v2__drop-title{color:#334155;font-size:12.5px;font-weight:800}.blendex-left-workflow-v2__drop-subtitle{margin-top:4px;color:var(--left-workflow-v2-muted-quiet,#98a2b3);font-size:10.5px}.blendex-left-workflow-v2__success-summary{padding:11px;border:1px solid #cdeed8;border-radius:10px;background:#f8fffa}.blendex-left-workflow-v2__mapping-panel{margin-top:9px;padding-top:9px;border-top:1px dashed var(--left-workflow-v2-border,#e5edf6)}.blendex-left-workflow-v2__mapping-grid{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:6px 8px}.blendex-left-workflow-v2__mapping-grid label{margin:0}.blendex-left-workflow-v2__disclosure{margin-top:9px;border-top:1px solid #eef2f6}.blendex-left-workflow-v2__disclosure-trigger{width:100%;padding:9px 1px 2px;border:0;background:transparent;color:#566074;text-align:left;font-size:var(--left-workflow-v2-font-disclosure-size,10.8px);font-weight:var(--left-workflow-v2-font-disclosure-weight,800)}.blendex-left-workflow-v2__disclosure-trigger[aria-expanded=true]{color:var(--left-workflow-v2-primary,#6d5ce7)}.blendex-left-workflow-v2__disclosure-body{padding-top:7px}.blendex-left-workflow-v2__disclosure-body[hidden]{display:none}.blendex-left-workflow-v2__mini-table-wrap{margin-top:9px;overflow:auto;border:1px solid var(--left-workflow-v2-border,#e5edf6);border-radius:8px}.blendex-left-workflow-v2__mini-table{width:100%;border-collapse:collapse;font-size:var(--left-workflow-v2-font-mini-table-size,9.8px)}.blendex-left-workflow-v2__mini-table th,.blendex-left-workflow-v2__mini-table td{padding:5px 6px;border-bottom:1px solid var(--left-workflow-v2-border,#e5edf6);text-align:left;white-space:nowrap}.blendex-left-workflow-v2__mini-table th{background:#f8fafc;color:#64748b;font-weight:800}.blendex-left-workflow-v2__chips{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.blendex-left-workflow-v2__chip{padding:7px 6px;border:1px solid var(--left-workflow-v2-border,#e5edf6);border-radius:8px;background:#f8fafc;text-align:center}.blendex-left-workflow-v2__chip span{display:block;color:var(--left-workflow-v2-muted,#6b7280);font-size:var(--left-workflow-v2-font-chip-label-size,9px)}.blendex-left-workflow-v2__chip b{display:block;margin-top:2px;color:#1f2937;font-family:var(--left-workflow-v2-font-value,"IBM Plex Mono",monospace);font-size:var(--left-workflow-v2-font-chip-value-size,11px)}.blendex-left-workflow-v2__checklist{display:grid;gap:7px}.blendex-left-workflow-v2 label.blendex-left-workflow-v2__check{display:flex;align-items:flex-start;gap:7px;margin:0;color:#475569;font-size:11px;font-weight:400}.blendex-left-workflow-v2__check input{width:auto;min-height:0;margin-top:2px}.blendex-left-workflow-v2__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1280px){.blendex-left-workflow-v2{width:var(--left-workflow-v2-width-compact,400px);min-width:var(--left-workflow-v2-width-compact,400px)}}
