.schedule-description,.schedule-meta,.schedule-last{color:#697383;font-size:13px;line-height:1.7}.schedule-toolbar,.schedule-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.schedule-button{border:1px solid #db3829;border-radius:8px;background:#db3829;color:white;padding:9px 16px;font:inherit;cursor:pointer}.schedule-button.secondary{background:white;color:#8c332b;border-color:#ead5d1}.schedule-button:disabled{opacity:.55;cursor:wait}.schedule-list{display:grid;gap:12px}.schedule-task{border:1px solid #e4e7eb;border-radius:12px;padding:16px;background:white}.schedule-task-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-state{font-size:12px;color:#8b3c30;background:#fff1ee;border-radius:6px;padding:4px 7px}.schedule-instruction{white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.schedule-empty{padding:24px;color:#78808c;background:#f7f8fa;border-radius:12px}.schedule-dialog{width:min(580px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #e3e6ea;border-radius:14px;padding:22px;box-sizing:border-box}.schedule-dialog::backdrop{background:#0005}.schedule-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:13px;color:#465061}.schedule-field input,.schedule-field select,.schedule-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#242d39;padding:10px;border:1px solid #d6dde4;border-radius:8px;background:#fff}.schedule-field textarea{min-height:90px;resize:vertical}.schedule-field[hidden]{display:none}.schedule-form-error{color:#c73527;font-size:13px}.schedule-chat-summary{margin:0 0 8px;border:1px solid #ebddd8;border-radius:9px;background:#fffaf8;padding:8px 12px;font-size:12px;color:#765247}.schedule-chat-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.schedule-inline-button{background:transparent;border:none;color:#c53525;padding:5px 8px;cursor:pointer;white-space:nowrap}.schedule-run{border-bottom:1px solid #e8e8e8;padding:12px 0}.schedule-run pre{font:inherit;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.schedule-button:focus-visible,.schedule-inline-button:focus-visible{outline:2px solid #2857a2;outline-offset:2px}
.schedule-dialog{position:fixed;inset:0;margin:auto;padding:0;max-height:90vh;color:#242d39;background:#fff;box-shadow:0 16px 64px #0003}
.schedule-dialog>h3{margin:0;padding:18px 22px;border-bottom:1px solid #e7ebef;background:white;position:sticky;top:0;z-index:2;font-size:18px}
.schedule-dialog>form{padding:8px 22px 0}
.schedule-dialog>form>.schedule-actions{position:sticky;bottom:0;margin:0 -22px;padding:14px 22px;background:#fff;border-top:1px solid #e7ebef;z-index:2;justify-content:flex-end}
.schedule-dialog>form>.schedule-field{margin:10px 0}.schedule-dialog .schedule-field textarea{min-height:76px}
.schedule-dialog>.schedule-run,.schedule-dialog>button{margin:14px 22px}
