.ep.svelte-4ibihr{flex-direction:column;gap:12px;display:flex}.ep-list.svelte-4ibihr{flex-direction:column;gap:10px;display:flex}.ep-step.svelte-4ibihr{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:clamp(12px,3vw,16px);display:flex}.ep-step-done.svelte-4ibihr{background:var(--color-primary-soft);border-color:var(--color-primary-line)}.ep-step-head.svelte-4ibihr{justify-content:space-between;align-items:center;display:flex}.ep-num.svelte-4ibihr{color:var(--color-muted);font-size:12px;font-weight:500}.ep-remove.svelte-4ibihr{border:1px solid var(--color-line);border-radius:var(--radius-button);background:var(--color-surface);width:28px;height:28px;color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.ep-remove.svelte-4ibihr:hover{background:var(--color-error-soft);color:var(--color-error);border-color:var(--color-error-line)}.ep-remove.svelte-4ibihr:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ep-field.svelte-4ibihr{flex-direction:column;gap:4px;display:flex}.ep-label.svelte-4ibihr{color:var(--color-muted);font-size:12px;font-weight:500}.ep-label-row.svelte-4ibihr{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.ep-field.svelte-4ibihr input:where(.svelte-4ibihr),.ep-field.svelte-4ibihr select:where(.svelte-4ibihr){border:1px solid var(--color-line);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);font:inherit;padding:8px 10px;font-size:14px}.ep-field.svelte-4ibihr input:where(.svelte-4ibihr):focus-visible,.ep-field.svelte-4ibihr select:where(.svelte-4ibihr):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ep-field-name.svelte-4ibihr input:where(.svelte-4ibihr),.ep-field-note.svelte-4ibihr input:where(.svelte-4ibihr){width:100%}.ep-field-date.svelte-4ibihr input:where(.svelte-4ibihr){width:170px}.ep-field-status.svelte-4ibihr select:where(.svelte-4ibihr){cursor:pointer;width:160px}.ep-field-cost.svelte-4ibihr input:where(.svelte-4ibihr){width:140px}.ep-row.svelte-4ibihr{flex-wrap:wrap;gap:12px;display:flex}.ep-add.svelte-4ibihr{border:1px dashed var(--color-primary);border-radius:var(--radius-button);background:var(--color-primary-soft);color:var(--color-primary-ink);font:inherit;cursor:pointer;align-self:flex-start;padding:9px 16px;font-weight:500}.ep-add.svelte-4ibihr:hover{background:var(--color-primary-soft-hover);border-style:solid}.ep-add.svelte-4ibihr:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ep-disclaimer.svelte-4ibihr{border-left:3px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-ink);border-radius:0 var(--radius-card) var(--radius-card) 0;margin:0;padding:10px 14px;font-size:12px;line-height:1.5}
