/* FormeLyo Planning V0.9.3 — shared UI foundation */
.fly-planning-ui-v093{background:var(--fly-bg);color:var(--fly-text)}
.fly-planning-ui-v093 :where(.fly-card,.fly-collab-card,.fly-editor-card,.fly-conflict-card,.fly-availability-card,.fly-account-card,.fly-auto-card,.fly-interactive,.fly-decision,.fly-gcal-frame-shell){background:var(--fly-surface);border-color:var(--fly-border);border-radius:var(--fly-radius-md)}
.fly-planning-ui-v093 :where(button,.fly-gcal-primary,.fly-editor-primary,.fly-collab-primary,.fly-account-primary){min-height:42px;border-radius:var(--fly-radius-sm)}
.fly-planning-ui-v093 :where(input,select,textarea){border-color:var(--fly-border);border-radius:var(--fly-radius-sm);color:var(--fly-text)}
.fly-planning-ui-v093 :where(table){border-color:var(--fly-border)}
.fly-planning-ui-v093 :where(th){color:var(--fly-muted);font-size:12px;letter-spacing:.02em}
.fly-planning-ui-v093 :where(.fly-gcal-subtitle,.fly-account-help,.fly-calendar-meta){color:var(--fly-muted)}
.fly-planning-ui-v093 :where(.fly-load--normal){--fly-load-color:var(--fly-success)}
.fly-planning-ui-v093 :where(.fly-load--warning){--fly-load-color:var(--fly-warning)}
.fly-planning-ui-v093 :where(.fly-load--saturation){--fly-load-color:var(--fly-danger)}
.fly-ds-status{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--fly-surface);border:1px solid var(--fly-border);border-radius:var(--fly-radius-lg);padding:24px}
.fly-ds-status h3{margin:4px 0 8px}.fly-ds-status p{margin:0;color:var(--fly-muted)}.fly-ds-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--fly-primary)}
.fly-ds-swatches{display:flex;gap:12px;flex-wrap:wrap}.fly-ds-swatches span{display:flex;align-items:center;gap:7px;font-size:12px}.fly-ds-swatches i{width:14px;height:14px;border-radius:50%;background:var(--swatch)}
@media(max-width:767px){.fly-ds-status{align-items:flex-start;flex-direction:column;padding:18px}}
