/* inline.css — semantic classes replacing the mockup's inline style="…"
   attributes. The shell ships a strict CSP with no 'unsafe-inline' in
   style-src (see Mount's CSPConfig), so every style attribute from the
   design-of-record mockup is re-housed here. Named-person avatars use the
   hashed .ava--cN palette (see avatarClass); everything else gets a class. */

/* Calendar event status dots (was style="background:var(--…)"). */
.ce-dot.busy { background: var(--busy); }
.ce-dot.ok   { background: var(--ok); }
.ce-dot.wait { background: var(--wait); }
.ce-dot.off  { background: var(--off); }

/* Stopped/disabled running LED (canonical runstate token). */
.run-led.stopped { background: var(--off); }

/* Theme preview swatches on the settings appearance card. */
.swatch--studio       { background: linear-gradient(135deg, #e0a84e, #d2843a); }
.swatch--controlplane { background: linear-gradient(135deg, #a3e635, #84cc16); }
.swatch--console      { background: linear-gradient(135deg, #6ba6d8, #4a85bb); }

/* Confirm-dialog width (was style="width:min(420px,100%)"). */
.modal--confirm { width: min(420px, 100%); }

/* Spacing utility (was style="margin-top:14px"). */
.mt-14 { margin-top: 14px; }

/* Tightened plist gap on the oauth register panel (was style="margin-top:16px"). */
.plist--gap { margin-top: 16px; }

/* Plain, non-uppercase form label used on the public marketing forms
   (was style="text-transform:none;letter-spacing:0"). */
.label--plain { text-transform: none; letter-spacing: 0; }

/* Smaller lede paragraph (was style="font-size:15px"). */
.lede--sm { font-size: 15px; }

/* Inline strong text in the body color (was style="color:var(--txt)"). */
.txt-strong { color: var(--txt); }

/* Disabled / stopped avatar in the settings members list
   (was style="background:var(--panel-2);color:var(--txt-faint)"). */
.ava--off { background: var(--panel-2); color: var(--txt-faint); }
