.modal-overlay.svelte-mkluok{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#0009;animation:.2s svelte-mkluok-fadeIn;position:fixed;inset:0}@keyframes svelte-mkluok-fadeIn{0%{opacity:0}}.modal.svelte-mkluok{background:var(--c-surface-muted);border:1px solid var(--c-border-strong);border-radius:var(--r-lg);z-index:91;flex-direction:column;width:min(680px,96vw);max-height:90dvh;animation:.25s cubic-bezier(.2,.7,.2,1) svelte-mkluok-scaleIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0009}@keyframes svelte-mkluok-scaleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}}.modal-head.svelte-mkluok{border-bottom:1px solid var(--c-border-default);flex-shrink:0;align-items:center;gap:20px;padding:20px 24px;display:flex}.modal-title.svelte-mkluok{flex-shrink:0;font-size:15px;font-weight:600}.modal-stepper.svelte-mkluok{flex:1;justify-content:center;align-items:center;gap:0;display:flex}.step.svelte-mkluok{color:var(--c-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.step.active.svelte-mkluok{color:var(--c-text-primary)}.step.done.svelte-mkluok{color:var(--c-success)}.step-num.svelte-mkluok{border:1.5px solid var(--c-border-default);width:22px;height:22px;font-size:11px;font-family:var(--font-mono);color:var(--c-text-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.step.active.svelte-mkluok .step-num:where(.svelte-mkluok){border-color:var(--c-surface-strong);color:var(--c-info);background:var(--c-surface-strong-soft)}.step.done.svelte-mkluok .step-num:where(.svelte-mkluok){border-color:var(--c-success);color:var(--c-success);background:#3ec38b1a}.step-line.svelte-mkluok{background:var(--c-border-default);width:28px;height:1px;margin:0 6px}.step-line.done.svelte-mkluok{background:var(--c-success)}.modal-close.svelte-mkluok{border-radius:var(--r-xs);width:28px;height:28px;color:var(--c-text-muted);cursor:pointer;transition:all var(--t-fast) var(--ease);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.modal-close.svelte-mkluok:hover{background:var(--c-surface-overlay);color:var(--c-text-primary)}.modal-body.svelte-mkluok{flex:1;padding:24px;overflow-y:auto}.form-grid.svelte-mkluok{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field.svelte-mkluok{flex-direction:column;gap:6px;display:flex}.field.full.svelte-mkluok{grid-column:1/-1}.field-label.svelte-mkluok{color:var(--c-text-secondary);font-size:12px;font-weight:500}.field-input.svelte-mkluok{background:var(--c-surface-raised);border:1px solid var(--c-border-default);border-radius:var(--r-sm);height:38px;color:var(--c-text-primary);transition:border-color var(--t-fast) var(--ease);outline:none;padding:0 12px;font-family:inherit;font-size:13px}.field-input.svelte-mkluok:focus{border-color:var(--c-border-focus)}.field-textarea.svelte-mkluok{background:var(--c-surface-raised);border:1px solid var(--c-border-default);border-radius:var(--r-sm);color:var(--c-text-primary);resize:vertical;transition:border-color var(--t-fast) var(--ease);outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.field-textarea.svelte-mkluok:focus{border-color:var(--c-border-focus)}.toggle-row.svelte-mkluok{background:var(--c-surface-raised);border:1px solid var(--c-border-default);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.toggle-info.svelte-mkluok{flex:1}.toggle-title.svelte-mkluok{font-size:13px;font-weight:500}.toggle-sub.svelte-mkluok{color:var(--c-text-muted);margin-top:2px;font-size:12px}.toggle-btn.svelte-mkluok{border-radius:var(--r-pill);background:var(--c-surface-overlay);border:1px solid var(--c-border-default);cursor:pointer;width:40px;height:22px;transition:all var(--t-fast) var(--ease);flex-shrink:0;position:relative}.toggle-btn.on.svelte-mkluok{background:var(--c-surface-strong);border-color:var(--c-surface-strong)}.toggle-thumb.svelte-mkluok{background:var(--c-text-muted);width:16px;height:16px;transition:all var(--t-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-btn.on.svelte-mkluok .toggle-thumb:where(.svelte-mkluok){background:#fff;left:20px}.review.svelte-mkluok{flex-direction:column;gap:0;display:flex}.review-block.svelte-mkluok{border-bottom:1px solid var(--c-border-default);gap:24px;padding:12px 0;display:flex}.review-label.svelte-mkluok{color:var(--c-text-muted);flex-shrink:0;width:120px;padding-top:1px;font-size:12px}.review-value.svelte-mkluok{color:var(--c-text-primary);flex:1;font-size:13px}.review-chips.svelte-mkluok{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-mkluok{border-radius:var(--r-pill);background:var(--c-surface-overlay);border:1px solid var(--c-border-default);color:var(--c-text-secondary);padding:3px 10px;font-size:11px}.chip-blue.svelte-mkluok{background:var(--c-surface-strong-soft);color:var(--c-info);border-color:#4f9eff40}.review-cost.svelte-mkluok{justify-content:space-between;align-items:center;margin-top:4px;padding:14px 0 0;display:flex}.review-cost-label.svelte-mkluok{font-size:13px;font-weight:500}.review-cost-value.svelte-mkluok{font-size:20px;font-weight:700;font-family:var(--font-mono);color:var(--c-text-primary)}.modal-foot.svelte-mkluok{border-top:1px solid var(--c-border-default);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.foot-right.svelte-mkluok{gap:8px;display:flex}.foot-back.svelte-mkluok{border-radius:var(--r-sm);border:1px solid var(--c-border-default);color:var(--c-text-secondary);cursor:pointer;transition:all var(--t-fast) var(--ease);background:0 0;padding:8px 16px;font-size:13px}.foot-back.svelte-mkluok:hover{border-color:var(--c-border-strong);color:var(--c-text-primary)}.foot-draft.svelte-mkluok{border-radius:var(--r-sm);border:1px solid var(--c-border-default);color:var(--c-text-secondary);cursor:pointer;transition:all var(--t-fast) var(--ease);background:0 0;padding:8px 16px;font-size:13px}.foot-draft.svelte-mkluok:hover{border-color:var(--c-border-strong);color:var(--c-text-primary)}.foot-next.svelte-mkluok,.foot-publish.svelte-mkluok{border-radius:var(--r-sm);background:var(--c-surface-strong);color:#fff;cursor:pointer;transition:background var(--t-fast) var(--ease);border:none;padding:8px 20px;font-size:13px;font-weight:500}.foot-next.svelte-mkluok:hover,.foot-publish.svelte-mkluok:hover{background:var(--c-surface-strong-hover)}
