.ad-page[data-v-fdf6cbfe]{background:var(--color-bg-page);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ad-loading[data-v-fdf6cbfe],.ad-error[data-v-fdf6cbfe]{color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.ad-error p[data-v-fdf6cbfe]{margin:0}.ad-head[data-v-fdf6cbfe]{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 24px;display:flex}.ad-head-left[data-v-fdf6cbfe]{align-items:center;gap:14px;min-width:0;display:flex}.ad-icon[data-v-fdf6cbfe]{background:var(--color-brand-light);width:48px;height:48px;color:var(--color-brand-hover);border-radius:50%;flex:none;place-items:center;display:grid}.ad-title[data-v-fdf6cbfe]{min-width:0}.ad-name[data-v-fdf6cbfe]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.ad-sub[data-v-fdf6cbfe]{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:13px;overflow:hidden}.ad-actions[data-v-fdf6cbfe]{flex:none;align-items:center;gap:10px;display:flex}.ad-btn[data-v-fdf6cbfe]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;transition:color .15s,border-color .15s,background .15s,opacity .15s;display:inline-flex}.ad-btn.ghost[data-v-fdf6cbfe]{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary)}.ad-btn.ghost[data-v-fdf6cbfe]:hover{color:var(--color-brand-hover);border-color:var(--color-brand-hover)}.ad-btn.primary[data-v-fdf6cbfe]{border:1px solid var(--color-brand-hover);background:var(--color-brand-hover);color:#fff;font-weight:500}.ad-btn.primary[data-v-fdf6cbfe]:hover{opacity:.88}.ad-btn[data-v-fdf6cbfe]:disabled{opacity:.55;cursor:not-allowed}.ad-body[data-v-fdf6cbfe]{box-sizing:border-box;flex:1;width:100%;max-width:880px;min-height:0;margin:0 auto;padding:0 24px 40px}.ad-form[data-v-fdf6cbfe]{flex-direction:column;gap:22px;display:flex}.ad-field[data-v-fdf6cbfe]{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.ad-field label[data-v-fdf6cbfe]{color:var(--color-text-secondary);font-size:13px}.ad-star[data-v-fdf6cbfe]{color:#e5484d;margin-left:3px;font-style:normal}.ad-label-row[data-v-fdf6cbfe]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ad-label-hint[data-v-fdf6cbfe]{color:var(--color-text-muted);font-size:12px}.ad-control[data-v-fdf6cbfe]{color:var(--color-text-primary);word-break:break-all;background:#f5f6f8;border-radius:10px;min-height:20px;padding:10px 14px;font-size:13px;line-height:1.55}.ad-control.mono[data-v-fdf6cbfe]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ad-prompt[data-v-fdf6cbfe]{white-space:pre-wrap;min-height:72px}.ad-muted[data-v-fdf6cbfe]{color:var(--color-text-muted)}.ad-select[data-v-fdf6cbfe]{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ad-select>span[data-v-fdf6cbfe]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ad-caret[data-v-fdf6cbfe]{color:var(--color-text-muted);flex:none}.ad-half[data-v-fdf6cbfe]{max-width:360px}.ad-field-row[data-v-fdf6cbfe]{gap:14px;display:flex}.ad-field-row .ad-field[data-v-fdf6cbfe]{flex:1;max-width:none}.ad-seg[data-v-fdf6cbfe]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-seg-item[data-v-fdf6cbfe]{color:var(--color-text-secondary);background:#f5f6f8;border:1px solid #0000;border-radius:999px;padding:6px 16px;font-size:13px;line-height:1.4}.ad-seg-item.active[data-v-fdf6cbfe]{background:var(--color-bg-surface);border-color:var(--color-brand-hover);color:var(--color-brand-hover);font-weight:500}.ad-assist[data-v-fdf6cbfe]{color:var(--color-text-muted);margin:2px 0 0;font-size:12px}.ad-hist[data-v-fdf6cbfe]{margin-top:40px}.ad-hist-title[data-v-fdf6cbfe]{border-bottom:2px solid var(--color-brand-hover);color:var(--color-text-primary);align-items:baseline;gap:6px;margin:0 0 16px;padding-bottom:7px;font-size:13px;font-weight:600;display:inline-flex}.ad-hist-sep[data-v-fdf6cbfe]{color:var(--color-text-muted);font-size:12px;font-style:normal;font-weight:400}.ad-hist-num[data-v-fdf6cbfe]{color:var(--color-text-muted);font-size:12px;font-weight:400}.ad-run[data-v-fdf6cbfe]{cursor:pointer;background:#f5f6f8;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.ad-run+.ad-run[data-v-fdf6cbfe]{margin-top:8px}.ad-run[data-v-fdf6cbfe]:hover{background:#eceef1}.ad-run.disabled[data-v-fdf6cbfe]{cursor:default;opacity:.55}.ad-run.disabled .ad-run-arrow[data-v-fdf6cbfe]{display:none}.ad-run-main[data-v-fdf6cbfe]{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.ad-run-rel[data-v-fdf6cbfe]{color:var(--color-text-primary);flex:none;font-size:13px;font-weight:600}.ad-run-time[data-v-fdf6cbfe]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.ad-run-ops[data-v-fdf6cbfe]{flex:none;align-items:center;gap:10px;display:flex}.ad-op[data-v-fdf6cbfe]{cursor:pointer;opacity:0;background:0 0;border:none;padding:0;font-size:12px;transition:opacity .15s}.ad-run:hover .ad-op[data-v-fdf6cbfe]{opacity:1}.ad-op[data-v-fdf6cbfe]:hover:not(:disabled){text-decoration:underline}.ad-op.danger[data-v-fdf6cbfe]{color:#d03a43}.ad-op[data-v-fdf6cbfe]:disabled{opacity:.5;cursor:not-allowed}.ad-run-arrow[data-v-fdf6cbfe]{color:var(--color-text-muted)}.ad-load-more[data-v-fdf6cbfe]{justify-content:center;padding-top:14px;display:flex}.ad-load-more button[data-v-fdf6cbfe]{border:1px solid var(--color-border);background:var(--color-bg-surface);height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:0 16px;font-size:12px}.ad-load-more button[data-v-fdf6cbfe]:hover:not(:disabled){color:var(--color-brand);border-color:var(--color-brand)}.ad-load-more button[data-v-fdf6cbfe]:disabled{opacity:.5;cursor:not-allowed}.ad-hist-empty[data-v-fdf6cbfe]{text-align:center;color:var(--color-text-muted);padding:36px 0;font-size:13px}@media (width<=760px){.ad-head[data-v-fdf6cbfe]{flex-direction:column;align-items:flex-start}.ad-field-row[data-v-fdf6cbfe]{flex-direction:column;gap:22px}}.auto-card[data-v-dc0c1a3e]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:10px;padding:16px 20px 10px}.card-head[data-v-dc0c1a3e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.head-main[data-v-dc0c1a3e]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:8px;min-width:0;margin:-4px 0 -4px -8px;padding:4px 8px;display:flex}.head-main:hover .task-name[data-v-dc0c1a3e]{color:var(--color-brand)}.title-row[data-v-dc0c1a3e]{align-items:center;gap:10px;min-width:0;display:flex}.task-name[data-v-dc0c1a3e]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.tag[data-v-dc0c1a3e]{white-space:nowrap;border-radius:11px;flex:none;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.tag-on[data-v-dc0c1a3e]{color:#1a9a50;background:#e6f7ed}.tag-off[data-v-dc0c1a3e]{color:#9aa9a8;background:#f1f3f5}.meta-row[data-v-dc0c1a3e]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.meta[data-v-dc0c1a3e]{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:260px;font-size:12.5px;display:inline-flex;overflow:hidden}.head-actions[data-v-dc0c1a3e]{flex:none;align-items:center;gap:8px;display:flex}.run-btn[data-v-dc0c1a3e]{border:1px solid var(--color-border);background:var(--color-bg-surface);height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;transition:color .15s,border-color .15s;display:inline-flex}.run-btn[data-v-dc0c1a3e]:hover:not(:disabled){color:var(--color-brand);border-color:var(--color-brand)}.run-btn[data-v-dc0c1a3e]:disabled{opacity:.5;cursor:not-allowed}.more-btn[data-v-dc0c1a3e]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.more-btn[data-v-dc0c1a3e]:hover{color:var(--color-brand);border-color:var(--color-brand)}.card-divider[data-v-dc0c1a3e]{background:var(--color-border);height:1px;margin:14px 0 6px}.run-row[data-v-dc0c1a3e]{border-bottom:1px solid var(--color-border-weak,#0000000a);cursor:pointer;align-items:center;gap:10px;padding:9px 2px;display:flex}.run-row[data-v-dc0c1a3e]:last-of-type{border-bottom:none}.run-row.disabled[data-v-dc0c1a3e]{cursor:default}.run-row.disabled .run-link[data-v-dc0c1a3e]{visibility:hidden}.run-time[data-v-dc0c1a3e]{color:var(--color-text-primary);flex:none;min-width:88px;font-size:13px;font-weight:600}.run-info[data-v-dc0c1a3e]{min-width:0;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.run-ops[data-v-dc0c1a3e]{flex:none;align-items:center;gap:12px;display:flex}.stop-op[data-v-dc0c1a3e]{color:#d03a43;cursor:pointer;opacity:0;background:0 0;border:none;padding:0;font-size:12px;transition:opacity .15s}.run-row:hover .stop-op[data-v-dc0c1a3e]{opacity:1}.stop-op[data-v-dc0c1a3e]:hover:not(:disabled){text-decoration:underline}.stop-op[data-v-dc0c1a3e]:disabled{opacity:.5;cursor:not-allowed}.run-link[data-v-dc0c1a3e]{color:var(--color-brand);align-items:center;gap:2px;font-size:12px;display:inline-flex}.run-row:hover .run-link[data-v-dc0c1a3e]{text-decoration:underline}.runs-empty[data-v-dc0c1a3e]{color:var(--color-text-muted);padding:16px 2px 10px;font-size:12.5px}[data-v-dc0c1a3e] .row-menu{border:1px solid var(--color-border);z-index:1000;background:#fff;border-radius:8px;min-width:124px;padding:6px;box-shadow:0 4px 12px #0000001a}[data-v-dc0c1a3e] .row-menu-item{color:var(--color-text-primary);cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .15s;display:flex}[data-v-dc0c1a3e] .row-menu-item:hover,[data-v-dc0c1a3e] .row-menu-item[data-highlighted]{background:var(--color-bg-subtle)}[data-v-dc0c1a3e] .row-menu-item.danger{color:#d03a43}[data-v-dc0c1a3e] .row-menu-item.danger:hover,[data-v-dc0c1a3e] .row-menu-item.danger[data-highlighted]{background:#fdebec}.automation-page[data-v-a916748a]{background:var(--color-bg-page);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.page-body[data-v-a916748a]{flex:1;min-height:0;padding:14px 24px 24px;overflow-y:auto}.page-body--embedded[data-v-a916748a]{padding:0}.list-toolbar[data-v-a916748a]{align-items:center;gap:16px;margin-bottom:14px;display:flex}.task-search-wrap[data-v-a916748a]{align-items:center;display:flex;position:relative}.search-icon[data-v-a916748a]{color:var(--color-text-muted);pointer-events:none;position:absolute;left:11px}.task-search[data-v-a916748a]{border:1px solid var(--color-border);width:320px;height:32px;color:var(--color-text-primary);background:var(--color-bg-subtle);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px 0 34px;font-size:13px;transition:border-color .15s,background .15s}.task-search[data-v-a916748a]:focus{border-color:var(--color-brand);background:var(--color-bg-surface)}.toolbar-spacer[data-v-a916748a]{flex:1}.add-btn[data-v-a916748a]{background:var(--color-brand);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;height:32px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.add-btn[data-v-a916748a]:hover{background:var(--color-brand-hover)}.card-list[data-v-a916748a]{flex-direction:column;gap:12px;display:flex}.empty[data-v-a916748a]{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.empty-icon[data-v-a916748a]{color:var(--color-text-muted);opacity:.5}.empty-title[data-v-a916748a]{color:var(--color-text-secondary);margin:0;font-size:15px;font-weight:500}.empty-desc[data-v-a916748a]{color:var(--color-text-muted);margin:0;font-size:13px}
