.modal-overlay[data-v-55d56b59]{z-index:1000;background:#0006;position:fixed;inset:0}.modal-content-wrap[data-v-55d56b59]{z-index:1001;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-55d56b59]{background:#fff;border-radius:12px;position:relative;box-shadow:0 8px 32px #00000029}.close-btn[data-v-55d56b59]{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;right:12px}.close-btn[data-v-55d56b59]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.automation-form[data-v-55d56b59]{flex-direction:column;width:560px;max-width:92vw;max-height:88vh;padding:20px;display:flex}.form-title[data-v-55d56b59]{color:var(--color-text-primary);margin:0 0 16px;font-size:16px;font-weight:600}.form-scope-hint[data-v-55d56b59]{border:1px solid var(--color-brand-light);background:var(--color-brand-light);color:#15828c;border-radius:8px;margin:-8px 0 14px;padding:8px 10px;font-size:12px;line-height:1.5}.form-body[data-v-55d56b59]{flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.field[data-v-55d56b59]{flex-direction:column;gap:6px;min-width:0;display:flex}.field.half[data-v-55d56b59]{max-width:220px}.field-row[data-v-55d56b59]{gap:12px;display:flex}.field-row .field[data-v-55d56b59]{flex:1}.field-label[data-v-55d56b59]{color:var(--color-text-secondary);font-size:12px}.field.sub[data-v-55d56b59]{margin-top:12px}.req[data-v-55d56b59]{color:#e5484d;font-style:normal}.input[data-v-55d56b59]{border:1px solid var(--color-border);height:34px;color:var(--color-text-primary);background:var(--color-bg-subtle);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:0 10px;font-size:13px;transition:border-color .15s}.input[data-v-55d56b59]:focus{border-color:var(--color-brand);background:var(--color-bg-surface)}.textarea[data-v-55d56b59]{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.freq-pills[data-v-55d56b59]{flex-wrap:wrap;gap:8px;display:flex}.freq-pill[data-v-55d56b59]{border:1px solid var(--color-border);background:var(--color-bg-surface);height:30px;color:var(--color-text-secondary);cursor:pointer;border-radius:15px;padding:0 14px;font-size:12px;transition:all .15s}.freq-pill[data-v-55d56b59]:hover{border-color:var(--color-brand);color:var(--color-brand)}.freq-pill.on[data-v-55d56b59]{background:var(--color-brand-light);border-color:var(--color-brand);color:#15828c;font-weight:500}.chips[data-v-55d56b59]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-55d56b59]{border:1px solid var(--color-border);background:var(--color-bg-subtle);height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px;transition:all .15s}.chip.on[data-v-55d56b59]{background:var(--color-brand-light);border-color:var(--color-brand);color:#15828c;font-weight:500}.day-chips .chip[data-v-55d56b59]{text-align:center;min-width:36px;padding:0 6px}.cron-label[data-v-55d56b59]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.label-hint[data-v-55d56b59]{color:var(--color-text-muted);font-size:11px;font-weight:400}.cron-input[data-v-55d56b59]{letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cron-input[data-v-55d56b59]:read-only{color:var(--color-text-secondary);cursor:default}.cron-input.invalid[data-v-55d56b59]{border-color:#d03a43}.cron-msg[data-v-55d56b59]{color:var(--color-text-muted);font-size:12px}.cron-msg.err[data-v-55d56b59]{color:#d03a43}.form-foot[data-v-55d56b59]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;display:flex}.btn-ghost[data-v-55d56b59]{border:1px solid var(--color-border);background:var(--color-bg-surface);height:34px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;padding:0 16px;font-size:13px}.btn-ghost[data-v-55d56b59]:hover{color:var(--color-text-primary);border-color:var(--color-border-hover)}.btn-primary[data-v-55d56b59]{background:var(--color-brand);color:#fff;cursor:pointer;border:none;border-radius:8px;height:34px;padding:0 18px;font-size:13px;font-weight:500}.btn-primary[data-v-55d56b59]:hover{background:var(--color-brand-hover)}.btn-primary[data-v-55d56b59]:disabled{opacity:.6;cursor:not-allowed}
