.workflow-rail-shell[data-v-cea0c9fd]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#fffffff5,#f8fafcf5);border:1px solid rgb(var(--primary-border-rgb)/.22);border-radius:1.75rem;box-shadow:0 18px 42px #0f172a14;padding:1rem 1rem 1.05rem;position:sticky;top:4.6rem;z-index:18}.workflow-rail-shell-vertical[data-v-cea0c9fd]{border-radius:1.45rem;padding:.85rem .85rem .95rem}.workflow-rail-head[data-v-cea0c9fd]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.workflow-rail-head-vertical[data-v-cea0c9fd]{flex-direction:column}.workflow-rail-kicker[data-v-cea0c9fd]{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.workflow-rail-title[data-v-cea0c9fd]{color:#0f172a;font-size:1.05rem;font-weight:700;margin-top:.25rem}.workflow-rail-shell-vertical .workflow-rail-title[data-v-cea0c9fd]{font-size:.96rem;margin-top:.15rem}.workflow-rail-subtitle[data-v-cea0c9fd]{color:#64748b;font-size:.84rem;line-height:1.45;margin-top:.35rem;max-width:42rem}.workflow-rail-shell-vertical .workflow-rail-subtitle[data-v-cea0c9fd]{font-size:.76rem;line-height:1.35;margin-top:.25rem;max-width:none}.workflow-rail-progress[data-v-cea0c9fd]{align-items:flex-end;display:flex;flex-direction:column;gap:.15rem}.workflow-rail-progress-vertical[data-v-cea0c9fd]{align-items:flex-start}.workflow-rail-progress-label[data-v-cea0c9fd]{color:#64748b;font-size:.72rem;font-weight:600}.workflow-rail-progress-value[data-v-cea0c9fd]{color:var(--primary);font-size:.95rem;font-weight:700}.workflow-rail-steps[data-v-cea0c9fd]{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.workflow-rail-steps-vertical[data-v-cea0c9fd]{gap:.55rem;grid-template-columns:1fr}.workflow-rail-step[data-v-cea0c9fd]{min-width:0}.workflow-rail-step-button[data-v-cea0c9fd]{align-items:flex-start;background:#ffffffe0;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:inset 0 1px #ffffffbd;display:flex;gap:.75rem;min-height:4.5rem;padding:.85rem .95rem;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.workflow-rail-step-button-vertical[data-v-cea0c9fd]{min-height:3.75rem;padding:.8rem .85rem}.workflow-rail-step-clickable .workflow-rail-step-button[data-v-cea0c9fd]:hover:enabled{border-color:rgb(var(--primary-border-rgb)/.72);box-shadow:0 8px 18px rgb(var(--primary-rgb)/.12);transform:translateY(-1px)}.workflow-rail-step-index[data-v-cea0c9fd]{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:700;height:1.7rem;justify-content:center;line-height:1;width:1.7rem}.workflow-rail-step-copy[data-v-cea0c9fd]{display:flex;flex-direction:column;gap:.18rem;min-width:0}.workflow-rail-step-label[data-v-cea0c9fd]{color:#0f172a;font-size:.87rem;font-weight:700;line-height:1.25}.workflow-rail-step-caption[data-v-cea0c9fd]{color:#64748b;font-size:.76rem;line-height:1.35}.workflow-rail-step-button-active[data-v-cea0c9fd]{background:linear-gradient(180deg,rgb(var(--primary-soft-rgb)/.74),#fff);border-color:rgb(var(--primary-border-rgb)/.88);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.14)}.workflow-rail-step-button-animated[data-v-cea0c9fd]{animation:workflow-rail-step-breathe-cea0c9fd 3.2s ease-in-out infinite;background:linear-gradient(115deg,rgb(var(--primary-soft-rgb)/.78) 0,rgb(var(--accent-rgb)/.2),#fffffffa,rgb(var(--accent-rgb)/.16) 72%,rgb(var(--primary-soft-rgb)/.74));background-size:220% 220%}.workflow-rail-step-button-active .workflow-rail-step-index[data-v-cea0c9fd]{background:var(--primary);border-color:var(--primary);color:#fff}.workflow-rail-step-button-done .workflow-rail-step-index[data-v-cea0c9fd]{background:var(--accent);border-color:rgb(var(--accent-border-rgb)/.95);color:#0f172a}.workflow-rail-step-button-disabled[data-v-cea0c9fd]{opacity:.62}@keyframes workflow-rail-step-breathe-cea0c9fd{0%{background-position:0 50%;box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.12),0 10px 24px rgb(var(--primary-rgb)/.06)}50%{background-position:100% 50%;box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.18),0 14px 30px rgb(var(--primary-rgb)/.1)}to{background-position:0 50%;box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.12),0 10px 24px rgb(var(--primary-rgb)/.06)}}@media (prefers-reduced-motion:reduce){.workflow-rail-step-button-animated[data-v-cea0c9fd]{animation:none}}@media (width <= 1023px){.workflow-rail-shell[data-v-cea0c9fd]{border-radius:1.3rem;padding:.9rem;top:4.3rem}.workflow-rail-steps[data-v-cea0c9fd]{grid-template-columns:1fr}.workflow-rail-step-button[data-v-cea0c9fd]{min-height:3.6rem}}.review-page-stack[data-v-76e8e705]{display:flex;flex-direction:column;gap:1rem}.review-page-stack-pan[data-v-76e8e705]{min-width:100%;width:-moz-max-content;width:max-content}.review-page-shell[data-v-76e8e705]{background:#ffffffd1;border:1px solid rgba(148,163,184,.22);border-radius:1.4rem;box-shadow:0 16px 36px -28px #0f172a47;padding:.85rem}.review-page-shell-active[data-v-76e8e705]{border-color:#4f46e542;box-shadow:0 18px 40px -28px #4f46e533}.review-page-shell-pan[data-v-76e8e705]{min-width:100%;width:-moz-max-content;width:max-content}.review-page-shell-head[data-v-76e8e705]{align-items:center;color:#64748b;display:flex;font-size:.72rem;font-weight:700;justify-content:flex-end;letter-spacing:.16em;margin-bottom:.55rem;text-transform:uppercase}.review-page-placeholder[data-v-76e8e705]{align-items:center;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9eb);border:1px dashed rgba(148,163,184,.38);border-radius:1.15rem;color:#64748b;display:flex;font-size:.8rem;font-weight:600;justify-content:center;min-height:22rem;width:100%}.review-page-viewport[data-v-76e8e705]{overflow:visible}.review-page-viewport-pan[data-v-76e8e705]{overflow-anchor:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges}.review-progress-rail[data-v-76e8e705]{display:flex;flex-direction:column;gap:.9rem;width:100%}.btn-secondary[data-v-76e8e705]{background:#fff;border:1px solid var(--border);border-radius:1rem;box-shadow:0 1px 2px #0f172a0f;color:var(--text);font-size:.875rem;font-weight:600;padding:.5rem 1rem}.prep-add-btn[data-v-76e8e705]{background:var(--primary);border-color:rgb(var(--primary-border-rgb)/.88);box-shadow:0 1px 2px rgb(var(--primary-rgb)/.22);color:#fff}.prep-add-btn[data-v-76e8e705]:hover:enabled{background:var(--primary-hover);border-color:rgb(var(--primary-border-rgb)/.98)}.review-progress-rail>.review-back-link[data-v-76e8e705],.review-progress-rail>.review-progress-mini[data-v-76e8e705]{display:none}.review-back-link[data-v-76e8e705]{align-items:center;background:transparent;border:0;color:#64748b;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem;justify-content:flex-start;padding:.15rem .1rem}.review-back-link[data-v-76e8e705]:hover{color:#0f172a}.review-progress-mini[data-v-76e8e705]{align-items:center;background:#ffffffc7;border:1px solid rgba(226,232,240,.9);border-radius:1.6rem;box-shadow:0 16px 34px #0f172a14;display:flex;flex-direction:column;gap:.4rem;padding:.95rem .8rem;text-align:center}.review-progress-kicker[data-v-76e8e705]{color:#64748b;font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.review-progress-current[data-v-76e8e705]{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1}.review-progress-meta[data-v-76e8e705],.review-progress-rest[data-v-76e8e705]{color:#64748b;font-size:.76rem;font-weight:500}.review-progress-track[data-v-76e8e705]{background:#e2e8f0;border-radius:999px;display:flex;height:9rem;margin:.25rem 0;overflow:hidden;width:.42rem}.review-progress-track-fill[data-v-76e8e705]{align-self:end;background:linear-gradient(180deg,var(--accent),var(--primary));border-radius:999px;transition:height .22s ease;width:100%}.review-progress-percent[data-v-76e8e705]{color:#0f172a;font-size:.95rem;font-weight:700}.review-back-btn[data-v-76e8e705]{align-items:center;background:#ffffff24;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:#fffffff5;display:inline-flex;font-size:.85rem;font-weight:600;gap:.55rem;padding:.55rem .9rem;transition:background .16s ease,border-color .16s ease,transform .16s ease}.review-back-btn[data-v-76e8e705]:hover{background:#ffffff38;border-color:#ffffff61;transform:translateY(-1px)}.review-back-btn-dark[data-v-76e8e705]{background:#f8fafc;border-color:#e2e8f0;color:#0f172a;width:100%}.review-back-btn-dark[data-v-76e8e705]:hover{background:#f1f5f9;border-color:rgb(var(--primary-border-rgb)/.6)}.review-progress-shell[data-v-76e8e705]{background:#fffffff2;border:1px solid hsla(0,0%,100%,.72);border-radius:1.75rem;box-shadow:0 16px 40px #0f172a24;padding:1rem 1.15rem}.review-progress-shell-sticky[data-v-76e8e705]{min-width:5.1rem;width:100%}.review-back-link-card[data-v-76e8e705]{border-bottom:1px solid rgba(226,232,240,.95);margin:-.1rem -.1rem .9rem;padding:0 .1rem .75rem}.review-progress-summary[data-v-76e8e705]{display:flex;flex-direction:column;gap:.9rem}.review-progress-action[data-v-76e8e705]{margin-top:.9rem;width:100%}.review-stage-shell[data-v-76e8e705]{padding-top:.9rem}.review-progress-foot[data-v-76e8e705],.review-progress-head[data-v-76e8e705]{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between}.review-progress-card-copy[data-v-76e8e705]{color:#0f172a;font-size:.88rem;font-weight:600;line-height:1.45;text-align:left}.review-stage-list[data-v-76e8e705]{display:flex;flex-direction:column;gap:.8rem}.review-stage-item[data-v-76e8e705]{align-items:center;color:#64748b;display:grid;gap:.7rem;grid-template-columns:1rem minmax(0,1fr);position:relative}.review-stage-item[data-v-76e8e705]:not(:last-child):after{background:#e2e8f0;content:"";height:calc(100% + .8rem);left:.45rem;position:absolute;top:.95rem;width:1px}.review-stage-dot[data-v-76e8e705]{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:999px;color:transparent;display:inline-flex;height:.95rem;justify-content:center;position:relative;width:.95rem;z-index:1}.review-stage-check[data-v-76e8e705]{color:#fff;font-size:.62rem;line-height:1}.review-stage-item-done[data-v-76e8e705]{color:#475569}.review-stage-item-done .review-stage-dot[data-v-76e8e705]{background:linear-gradient(180deg,var(--accent),var(--primary));border-color:rgb(var(--accent-border-rgb)/.95)}.review-stage-item-active[data-v-76e8e705]{color:#0f172a}.review-stage-item-active .review-stage-dot[data-v-76e8e705]{border-color:rgb(var(--primary-border-rgb)/.92);box-shadow:0 0 0 4px rgb(var(--accent-rgb)/.28)}.review-stage-label[data-v-76e8e705]{font-size:.84rem;font-weight:600;line-height:1.35}.review-stage-link[data-v-76e8e705]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.78rem;font-weight:600;justify-content:center;min-height:2.35rem;padding:0 .9rem;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:-moz-fit-content;width:fit-content}.review-stage-link[data-v-76e8e705]:hover{background:#f1f5f9;border-color:rgb(var(--primary-border-rgb)/.6);transform:translateY(-1px)}.review-stage-link[data-v-76e8e705]:disabled{cursor:default;opacity:.55;transform:none}.review-stage-link-active[data-v-76e8e705]{border-color:rgb(var(--primary-border-rgb)/.85);box-shadow:0 0 0 4px rgb(var(--accent-rgb)/.18)}.review-stage-link-buttonlike[data-v-76e8e705]{background:linear-gradient(180deg,var(--primary),var(--primary-hover));border-color:rgb(var(--primary-border-rgb)/.85);color:#fff}.review-stage-link-buttonlike[data-v-76e8e705]:hover:enabled{background:linear-gradient(180deg,var(--primary-hover),var(--primary-strong));border-color:rgb(var(--primary-rgb)/.95)}.review-progress-bar[data-v-76e8e705]{background:#e2e8f0;border-radius:999px;height:.72rem;overflow:hidden}.review-progress-bar-fill[data-v-76e8e705]{background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:999px;height:100%;transition:width .22s ease}.prep-modal-backdrop[data-v-76e8e705]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top left,rgb(var(--accent-rgb)/.22),transparent 26%),linear-gradient(180deg,#0f172a70,#0f172a9e);top:0;right:0;bottom:0;left:0;padding:1.5rem;position:fixed;z-index:70}.prep-modal-shell[data-v-76e8e705]{background:linear-gradient(180deg,#fffffff5,#f8fafcfa);border:1px solid rgba(226,232,240,.95);border-radius:2rem;box-shadow:0 30px 80px #0f172a38;margin:0 auto;max-height:calc(100vh - 3rem);max-width:980px;overflow:auto}.prep-modal-hero[data-v-76e8e705]{align-items:start;background:linear-gradient(135deg,rgb(var(--primary-soft-rgb)/.58),#fff 44%,rgb(var(--accent-rgb)/.12));border-bottom:1px solid rgba(226,232,240,.85);display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 1.6rem 1.25rem}.prep-modal-summary[data-v-76e8e705]{display:flex;flex-wrap:wrap;gap:.7rem;padding:1rem 1.4rem 0}.prep-summary-pill[data-v-76e8e705]{align-items:center;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:1rem;display:inline-flex;gap:.55rem;padding:.65rem .85rem}.prep-summary-label[data-v-76e8e705]{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prep-modal-eyebrow[data-v-76e8e705],.prep-panel-eyebrow[data-v-76e8e705]{color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.prep-modal-title[data-v-76e8e705]{color:#0f172a;font-size:1.55rem;font-weight:700;margin-top:.45rem}.prep-modal-copy[data-v-76e8e705],.prep-panel-copy[data-v-76e8e705]{color:#64748b;font-size:.92rem;line-height:1.5;margin-top:.55rem;max-width:50rem}.prep-modal-close[data-v-76e8e705]{background:#fffffff0;border:1px solid rgb(var(--primary-border-rgb)/.5);border-radius:9999px;color:var(--primary);font-size:.88rem;font-weight:700;padding:.7rem 1rem;white-space:nowrap}.prep-modal-grid[data-v-76e8e705]{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr);padding:1.25rem 1.4rem 0}.prep-panel[data-v-76e8e705]{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:1.4rem;padding:1rem 1rem 1.05rem}.prep-panel-advanced[open][data-v-76e8e705]{padding-bottom:1.1rem}.prep-panel-head[data-v-76e8e705]{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.prep-panel-title[data-v-76e8e705]{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.3;margin-top:.3rem}.prep-panel-count[data-v-76e8e705]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;color:#334155;font-size:.76rem;font-weight:700;padding:.35rem .7rem}.prep-advanced-summary[data-v-76e8e705]{align-items:center;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;list-style:none}.prep-advanced-summary[data-v-76e8e705]::-webkit-details-marker{display:none}.prep-advanced-actions[data-v-76e8e705]{display:flex;justify-content:flex-end;margin-top:.9rem}.prep-advanced-section-label[data-v-76e8e705]{margin-top:1rem}.prep-entity-grid[data-v-76e8e705]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.prep-entity-chip[data-v-76e8e705]{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:9999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:.55rem;padding:.55rem .9rem}.prep-entity-chip-off[data-v-76e8e705]{background:#fff;border-color:#cbd5e1;color:#64748b}.prep-entity-state[data-v-76e8e705]{background:#ffffff2e;border-radius:9999px;font-size:.68rem;font-weight:700;padding:.18rem .42rem}.prep-entity-chip-off .prep-entity-state[data-v-76e8e705]{background:#f1f5f9}.prep-inline-form[data-v-76e8e705]{display:flex;gap:.65rem;margin-top:1rem}.prep-whitelist-toolbar[data-v-76e8e705]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.8rem}.prep-input[data-v-76e8e705]{background:#fff;border:1px solid #cbd5e1;border-radius:1rem;color:#0f172a;font-size:.88rem;min-width:0;padding:.72rem .9rem}.prep-input-wide[data-v-76e8e705]{min-width:260px}.prep-input-search[data-v-76e8e705]{flex:1}.prep-chip-list[data-v-76e8e705]{display:flex;flex-wrap:wrap;gap:.6rem}.prep-chip-list-box[data-v-76e8e705]{margin-top:.9rem;max-height:11.5rem;overflow:auto;padding-right:.15rem}.prep-chip[data-v-76e8e705]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;display:inline-flex;font-size:.78rem;gap:.45rem;padding:.35rem .75rem}.prep-chip-remove[data-v-76e8e705]{color:#dc2626;font-weight:700}.prep-whitelist-actions[data-v-76e8e705]{margin-top:.85rem}.prep-whitelist-meta[data-v-76e8e705]{color:#64748b;font-size:.76rem;font-weight:600;white-space:nowrap}.prep-more-btn[data-v-76e8e705]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;font-size:.76rem;font-weight:700;padding:.4rem .8rem}.prep-regex-list[data-v-76e8e705]{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.prep-regex-row[data-v-76e8e705]{align-items:center;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:1.2rem;display:grid;gap:.7rem;grid-template-columns:150px minmax(0,1fr) 80px 110px auto;padding:.8rem}.prep-modal-footer[data-v-76e8e705]{align-items:center;border-top:1px solid rgba(226,232,240,.85);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.4rem 1.3rem}.toolbar-btn[data-v-76e8e705]{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid rgba(226,232,240,.95);border-radius:1.55rem;box-shadow:0 20px 44px #0f172a14;color:#0f172a;display:inline-flex;flex-direction:column;font-size:.72rem;font-weight:700;gap:.45rem;justify-content:center;min-height:5.1rem;min-width:5.1rem;padding:.8rem .7rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.toolbar-btn[data-v-76e8e705]:hover:enabled{border-color:rgb(var(--primary-border-rgb)/.9);box-shadow:0 22px 50px rgb(var(--primary-rgb)/.16);transform:translateY(-2px)}.toolbar-btn[data-v-76e8e705]:disabled{cursor:not-allowed;opacity:.45}.toolbar-btn-active[data-v-76e8e705]{background:linear-gradient(180deg,rgb(var(--primary-soft-rgb)/.98),rgb(var(--accent-soft-rgb)/.96));border-color:rgb(var(--primary-border-rgb)/.85);color:var(--primary)}.toolbar-icon[data-v-76e8e705]{fill:none;height:1.2rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.2rem}.toolbar-btn-danger[data-v-76e8e705]{background:linear-gradient(180deg,#fef1f1fa,#fffffff5);border-color:#fca5a5;color:#b91c1c}.review-view-fullscreen .review-page-shell[data-v-76e8e705]{padding:.55rem}.review-view-fullscreen .review-page-shell-head[data-v-76e8e705]{margin-bottom:.35rem}@media (width <= 767px){.prep-modal-backdrop[data-v-76e8e705]{padding:.8rem}.prep-modal-grid[data-v-76e8e705],.prep-modal-summary[data-v-76e8e705]{padding-inline:.9rem}.prep-modal-grid[data-v-76e8e705]{grid-template-columns:1fr}.prep-modal-footer[data-v-76e8e705],.prep-modal-hero[data-v-76e8e705]{align-items:stretch;flex-direction:column}.prep-inline-form[data-v-76e8e705],.prep-regex-row[data-v-76e8e705]{grid-template-columns:1fr}}@media (max-width:1023px){.review-progress-rail[data-v-76e8e705]{display:none}}
