
.backlink.svelte-1l7eiug{font-size:13px;color:var(--text-grey);text-decoration:none;display:inline-flex;gap:6px;align-items:center;margin:0 0 10px 0}
.backlink.svelte-1l7eiug:hover{color:var(--text)}
.status-badge.svelte-1l7eiug{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}
.status-badge--active.svelte-1l7eiug{background-color:#e8f5e9;color:#2e7d32}
.status-badge--paused.svelte-1l7eiug{background-color:var(--background-light);color:var(--text-grey)}
.status-badge--deleted.svelte-1l7eiug{background-color:#ffebee;color:#c62828}
/* Wraps the form so one `disabled` makes a deleted playbook read-only; the
   fieldset itself must not add a box of its own. */
.form-fieldset.svelte-1l7eiug{border:0;padding:0;margin:0;min-width:0}
.meta-line.svelte-1l7eiug{color:var(--text-grey);font-size:13px;margin:0 0 22px 0}

.field__input--mono.svelte-1l7eiug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}

/* Filter-group builder — no existing dashboard convention covers this;
   scoped here, styled to the :root tokens. */
.fgroup.svelte-1l7eiug{border:1px solid var(--border-dark);border-radius:6px;padding:14px 40px 14px 16px;background:#fafafc;position:relative;margin:0}
.fgroup__remove.svelte-1l7eiug{position:absolute;top:10px;right:10px;border:none;background:none;color:var(--text-light);cursor:pointer;font-size:15px;padding:4px;line-height:1}
.fgroup__remove.svelte-1l7eiug:hover{color:var(--danger)}
.fgroup__row.svelte-1l7eiug{display:flex;align-items:flex-start;gap:10px;margin:0 0 4px 0;flex-wrap:wrap}
.fgroup__row.svelte-1l7eiug select:where(.svelte-1l7eiug){width:130px;flex:none}
/* Tags renders its own .field wrapper — neutralize the form-level margin and
   size it like an input inside the row. */
.id-tags.svelte-1l7eiug{flex:1;min-width:240px;max-width:420px}
.id-tags.svelte-1l7eiug .field{margin:0}
.id-tags.svelte-1l7eiug .field__input--textfield{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:9px 12px;border:1px solid var(--input-border);border-radius:4px}
.id-tags.svelte-1l7eiug .tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}
.fgroup__and.svelte-1l7eiug{font-size:10.5px;font-weight:700;letter-spacing:0.6px;color:var(--text-grey);margin:4px 0 8px 4px}
.fgroup__x.svelte-1l7eiug{border:none;background:none;color:var(--text-light);cursor:pointer;font-size:14px;padding:4px}
.fgroup__x.svelte-1l7eiug:hover{color:var(--danger)}
.fgroup__add.svelte-1l7eiug{margin-top:10px}
.for-divider.svelte-1l7eiug{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--text-grey)}
.for-divider.svelte-1l7eiug::before,.for-divider.svelte-1l7eiug::after{content:'';flex:1;border-top:1px solid var(--border)}
.for-divider.svelte-1l7eiug span:where(.svelte-1l7eiug){font-size:11px;font-weight:700;letter-spacing:0.6px;background:#fff;border:1px solid var(--border-dark);border-radius:100px;padding:4px 14px}
.site-chip.svelte-1l7eiug{display:inline-flex;align-items:center;gap:8px;background:var(--background-light);border:1px solid var(--border);border-radius:100px;padding:5px 12px;font-size:13px}
.req.svelte-1l7eiug{color:#c62828;font-weight:700}
.blockers.svelte-1l7eiug{font-size:12.5px;color:#c62828;margin:10px 0 0 0;line-height:1.6}
.blockers.svelte-1l7eiug b:where(.svelte-1l7eiug){font-weight:600}
.field__hint.svelte-1l7eiug{font-size:12px;color:var(--text-grey);margin:5px 0 0 0}
/* Reviewer picker — chips + type-ahead in one box. Suggestions are capped at
   8, so the menu is a short list under the input, not a scroller. */
.field--type-plan-notify.svelte-1l7eiug .field__content:where(.svelte-1l7eiug){display:block}
.picker.svelte-1l7eiug{position:relative;width:100%}
.picker__box.svelte-1l7eiug{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--input-border);border-radius:4px;background:#fff;padding:6px 8px;min-height:44px;box-sizing:border-box;cursor:text}
.picker--open.svelte-1l7eiug .picker__box:where(.svelte-1l7eiug){border-color:var(--primary)}
.picker__chip.svelte-1l7eiug{display:inline-flex;align-items:center;gap:6px;background:var(--background-light);border:1px solid var(--border);border-radius:100px;padding:4px 6px 4px 12px;font-size:13px;line-height:1.4}
.picker__chip--stale.svelte-1l7eiug{border-color:var(--danger);color:var(--danger)}
.picker__chip.svelte-1l7eiug button:where(.svelte-1l7eiug){border:none;background:none;color:var(--text-light);cursor:pointer;font-size:11px;line-height:1;padding:3px 5px;border-radius:50%}
.picker__chip.svelte-1l7eiug button:where(.svelte-1l7eiug):hover{color:var(--danger)}
.picker__input.svelte-1l7eiug{flex:1;min-width:180px;border:none;outline:none;background:transparent;font:inherit;font-size:13.5px;padding:4px 4px}
.picker__menu.svelte-1l7eiug{position:absolute;left:0;right:0;top:100%;z-index:20;margin-top:4px;background:#fff;border:1px solid var(--border-dark);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden}
.picker__option.svelte-1l7eiug{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;border:none;background:none;padding:9px 12px;cursor:pointer;font:inherit}
.picker__option--active.svelte-1l7eiug{background:var(--background-light)}
.picker__name.svelte-1l7eiug{color:var(--text);font-weight:500}
.picker__email.svelte-1l7eiug{color:var(--text-grey);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.picker__role.svelte-1l7eiug{color:var(--text-light);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px}
.picker__empty.svelte-1l7eiug{padding:10px 12px;color:var(--text-grey);font-size:13px}
.toggle-line.svelte-1l7eiug{font-weight:400;display:flex;align-items:center;gap:8px;margin:0}
.schedule-row.svelte-1l7eiug{display:flex;gap:12px;align-items:center}
.schedule-row.svelte-1l7eiug input[type="date"]:where(.svelte-1l7eiug){width:180px}
.schedule-row.svelte-1l7eiug select:where(.svelte-1l7eiug){width:150px}
.actions-row.svelte-1l7eiug{display:flex;gap:12px;align-items:center;border-top:1px solid var(--border);margin:30px 0 0 0;padding:20px 0 0 0}
.actions-row.svelte-1l7eiug .spacer:where(.svelte-1l7eiug){flex:1}

/* Preview modal internals */
.preview-count.svelte-1l7eiug{font-size:15px;font-weight:600;color:var(--headings);margin:0 0 14px 0}
.preview-site.svelte-1l7eiug{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--background-light);flex-wrap:wrap}
.preview-site__title.svelte-1l7eiug{font-weight:500;color:var(--headings);flex:1;min-width:160px}
.match-chip.svelte-1l7eiug{display:inline-block;font-size:11px;line-height:1;background:#f0f3f7;border:1px solid #dce3ec;color:#4a5a70;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:4px 9px;border-radius:100px}
.unmatched-note.svelte-1l7eiug{margin:18px 0 0 0}
.unmatched-note.svelte-1l7eiug h4:where(.svelte-1l7eiug){margin:0 0 8px 0}
