.jobiq-progress-portal[data-v-4ec90299]{display:contents}.jobiq-progress-overlay[data-v-4ec90299]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:rgba(17,24,39,.55);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:calc(var(--top-bar-height, 60px) + 10px) 24px 18px;overflow-y:auto;-webkit-overflow-scrolling:touch}.jobiq-progress-panel[data-v-4ec90299]{width:100%;max-width:1280px;max-height:calc(100vh - var(--top-bar-height, 60px) - 28px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:14px;-webkit-box-shadow:0 24px 55px rgba(17,24,39,.28);box-shadow:0 24px 55px rgba(17,24,39,.28);-webkit-animation:jobiq-progress-in-data-v-4ec90299 .22s ease;animation:jobiq-progress-in-data-v-4ec90299 .22s ease;overflow:hidden}.jobiq-progress-head[data-v-4ec90299]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:15px 26px 12px;-ms-flex-negative:0;flex-shrink:0}.jobiq-progress-spark[data-v-4ec90299]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#eef0ff;color:var(--main-primary,#6b75ff);-ms-flex-negative:0;flex-shrink:0}.jobiq-progress-spark svg[data-v-4ec90299]{width:22px;height:22px}.jobiq-progress-title[data-v-4ec90299]{font-size:20px;font-weight:700;margin:0;color:var(--text-primary,#111827)}.jobiq-progress-sub[data-v-4ec90299]{font-size:13.5px;margin:3px 0 0;color:var(--muted-text-primary,#6b7280)}.jobiq-progress-close[data-v-4ec90299]{background:transparent;border:none;cursor:pointer;padding:4px;color:var(--muted-text-primary,#6b7280);-ms-flex-negative:0;flex-shrink:0}.jobiq-progress-close svg[data-v-4ec90299]{width:20px;height:20px;display:block}.jobiq-progress-close[data-v-4ec90299]:hover{color:var(--text-primary,#111827)}.jobiq-progress-body[data-v-4ec90299]{padding:0 26px 8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto}.jobiq-progress-columns[data-v-4ec90299]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.jobiq-progress-stages[data-v-4ec90299]{-webkit-box-flex:1;-ms-flex:1 1 640px;flex:1 1 640px;min-width:300px;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:4px 16px}.jobiq-stage[data-v-4ec90299]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:7px 8px;border-radius:8px;position:relative}.jobiq-stage.is-active[data-v-4ec90299]{background:#f4f6ff}.jobiq-stage__rail[data-v-4ec90299]{position:relative;width:26px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:stretch;align-self:stretch}.jobiq-stage__rail[data-v-4ec90299]:after,.jobiq-stage__rail[data-v-4ec90299]:before{content:"";position:absolute;left:12px;width:2px;background:#e2e4ec}.jobiq-stage__rail[data-v-4ec90299]:before{top:-7px;height:7px}.jobiq-stage__rail[data-v-4ec90299]:after{top:26px;bottom:-7px}.jobiq-stage:first-child .jobiq-stage__rail[data-v-4ec90299]:before,.jobiq-stage:last-child .jobiq-stage__rail[data-v-4ec90299]:after{display:none}.jobiq-stage.line-above-done .jobiq-stage__rail[data-v-4ec90299]:before,.jobiq-stage.line-below-done .jobiq-stage__rail[data-v-4ec90299]:after{background:#35a05e}.jobiq-stage__marker[data-v-4ec90299]{position:absolute;top:0;left:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;border-radius:999px;font-size:12px;font-weight:700;border:2px solid #d8dbe4;color:var(--muted-text-primary,#9ca3af);background:#fff;z-index:1}.jobiq-stage__marker svg[data-v-4ec90299]{width:15px;height:15px}.jobiq-stage__marker.is-done[data-v-4ec90299]{background:#35a05e;border-color:#35a05e;color:#fff}.jobiq-stage__marker.is-active[data-v-4ec90299]{border-width:3px;border-color:var(--main-primary,#6b75ff);background:#fff}.jobiq-stage__text[data-v-4ec90299]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.jobiq-stage__title[data-v-4ec90299]{font-size:14.5px;font-weight:700;color:var(--text-primary,#111827)}.jobiq-stage__title.is-pending[data-v-4ec90299]{color:var(--muted-text-primary,#9ca3af)}.jobiq-stage__title.is-active[data-v-4ec90299]{color:var(--main-primary,#6b75ff)}.jobiq-stage__description[data-v-4ec90299]{font-size:12.5px;line-height:1.38;margin:1px 0 0;color:var(--muted-text-primary,#6b7280)}.jobiq-stage__status[data-v-4ec90299]{-ms-flex-negative:0;flex-shrink:0;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:#f1f2f6;color:#6b7280}.jobiq-stage__status.is-done[data-v-4ec90299]{background:#eafaf0;color:#15803d}.jobiq-stage__status.is-active[data-v-4ec90299]{background:#eef3ff;color:#1d4ed8}.jobiq-progress-side[data-v-4ec90299]{-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px;min-width:230px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.jobiq-side-card[data-v-4ec90299]{border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:16px 18px}.jobiq-side-card__heading[data-v-4ec90299]{font-size:14.5px;font-weight:700;margin:0}.jobiq-side-card__intro[data-v-4ec90299]{font-size:12.5px;margin:4px 0 12px;color:var(--muted-text-primary,#6b7280)}.jobiq-fact[data-v-4ec90299]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--border-color,#eef0f4)}.jobiq-fact[data-v-4ec90299]:first-of-type{border-top:none;padding-top:10px}.jobiq-fact__label[data-v-4ec90299]{font-size:12px;color:var(--muted-text-primary,#6b7280);-ms-flex-negative:0;flex-shrink:0}.jobiq-fact__value[data-v-4ec90299]{font-size:13px;font-weight:600;text-align:right;color:var(--text-primary,#111827);min-width:0;overflow-wrap:anywhere}.jobiq-summary__row[data-v-4ec90299]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border-color,#eef0f4)}.jobiq-summary__icon[data-v-4ec90299]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border-radius:9px;-ms-flex-negative:0;flex-shrink:0}.jobiq-summary__icon svg[data-v-4ec90299]{width:18px;height:18px}.jobiq-summary__icon.is-indigo[data-v-4ec90299]{background:#eef0ff;color:#4f56d8}.jobiq-summary__icon.is-blue[data-v-4ec90299]{background:#eef3ff;color:#1d4ed8}.jobiq-summary__icon.is-green[data-v-4ec90299]{background:#eafaf0;color:#15803d}.jobiq-summary__icon.is-violet[data-v-4ec90299]{background:#f5eeff;color:#7c3aed}.jobiq-summary__value[data-v-4ec90299]{font-size:18px;font-weight:700;line-height:1.1}.jobiq-summary__label[data-v-4ec90299]{font-size:12px;color:var(--muted-text-primary,#6b7280)}.jobiq-progress-foot[data-v-4ec90299]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:13px 26px;-ms-flex-negative:0;flex-shrink:0;border-top:1px solid var(--border-color,#e5e7eb);margin-top:12px}.jobiq-progress-foot__note[data-v-4ec90299]{font-size:12.5px;margin:0;color:var(--muted-text-primary,#6b7280);-webkit-box-flex:1;-ms-flex:1;flex:1}@-webkit-keyframes jobiq-progress-in-data-v-4ec90299{0%{opacity:0}to{opacity:1}}@keyframes jobiq-progress-in-data-v-4ec90299{0%{opacity:0}to{opacity:1}}