/* Exact source-1 / selected archive adapter for existing functional Jinja UI.
 * Tokens and primitive recipes are copied from src/zen-ds/{tokens,components}.
 * Existing clarity.css supplies geometry only. The exact React homepage never
 * receives either body class, so this bridge cannot change its appearance.
 */
body:is(.zen-platform-page,.zen-public-page):not([data-reference-chrome],[data-reference-chrome] *) {
  color-scheme:dark;
  --accent:var(--zen-accent);
  --accent-hover:var(--zen-accent-strong);
  --accent-soft:var(--zen-accent-soft);
  --ink:var(--zen-fg-strong);
  --text:var(--zen-fg-default);
  --muted:var(--zen-fg-muted);
  --bg:var(--zen-bg-canvas);
  --panel:var(--zen-surface-1);
  --panel-2:var(--zen-surface-2);
  --line:var(--zen-line-default);
  --line-soft:var(--zen-line-subtle);
  --mint:var(--zen-accent-soft);
  --danger:var(--zen-risk-high);
  --warning:var(--zen-risk-medium);
  --radius:var(--zen-radius-md);
  --shadow:var(--zen-shadow-pop);
  --inset-light:none;
  margin:0;
  background:var(--zen-bg-canvas);
  color:var(--zen-fg-default);
  font-family:var(--zen-font-sans);
  font-size:var(--zen-text-body);
  font-weight:var(--zen-weight-regular);
  line-height:var(--zen-leading-body);
  letter-spacing:var(--zen-tracking-body);
  -webkit-font-smoothing:antialiased;
}
html:has(> body:is(.zen-platform-page,.zen-public-page)):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-bg-canvas);color-scheme:dark; }
body:is(.zen-platform-page,.zen-public-page) *:not([data-reference-chrome],[data-reference-chrome] *),body:is(.zen-platform-page,.zen-public-page) *:not([data-reference-chrome],[data-reference-chrome] *)::before,body:is(.zen-platform-page,.zen-public-page) *:not([data-reference-chrome],[data-reference-chrome] *)::after { box-sizing:border-box; }
body:is(.zen-platform-page,.zen-public-page) [hidden]:not([data-reference-chrome],[data-reference-chrome] *) { display:none!important; }
body:is(.zen-platform-page,.zen-public-page) :not([data-reference-chrome],[data-reference-chrome] *)::selection { background:var(--zen-accent-soft);color:var(--zen-accent-strong); }
body:is(.zen-platform-page,.zen-public-page) *:not([data-reference-chrome],[data-reference-chrome] *) { scrollbar-color:var(--zen-ink-500) var(--zen-bg-raised);scrollbar-width:thin; }
body:is(.zen-platform-page,.zen-public-page) :focus-visible:not([data-reference-chrome],[data-reference-chrome] *) { outline:var(--zen-border-focus) solid var(--zen-focus);outline-offset:var(--zen-border-focus-offset); }
body:is(.zen-platform-page,.zen-public-page) :is(button,input,select,textarea):not([data-reference-chrome],[data-reference-chrome] *) { font-family:var(--zen-font-sans);caret-color:var(--zen-accent); }
body:is(.zen-platform-page,.zen-public-page) :is(h1,h2,h3,h4,h5,h6):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong);font-family:var(--zen-font-sans);font-weight:var(--zen-weight-semibold);text-wrap:balance; }
body:is(.zen-platform-page,.zen-public-page) h1:not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-h1);line-height:var(--zen-leading-h1);letter-spacing:var(--zen-tracking-h1); }
body:is(.zen-platform-page,.zen-public-page) h2:not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-h2);line-height:var(--zen-leading-h2);letter-spacing:var(--zen-tracking-h2); }
body:is(.zen-platform-page,.zen-public-page) h3:not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-h3);line-height:var(--zen-leading-h3);letter-spacing:var(--zen-tracking-h3); }
body:is(.zen-platform-page,.zen-public-page) h4:not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-h4);line-height:var(--zen-leading-h4);letter-spacing:var(--zen-tracking-h4); }
body:is(.zen-platform-page,.zen-public-page) :is(p,dt,.muted,.page-description,.settings-helper-copy,.settings-section-subtitle,.admin-muted-copy):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted); }
body:is(.zen-platform-page,.zen-public-page) strong:not([data-reference-chrome],[data-reference-chrome] *) { font-weight:var(--zen-weight-semibold); }
body:is(.zen-platform-page,.zen-public-page) :is(small,.fine,.settings-inline-status,.settings-helper-copy,.admin-muted-small):not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-caption);line-height:var(--zen-leading-caption); }
body:is(.zen-platform-page,.zen-public-page) :is(code,kbd,pre,.font-mono):not([data-reference-chrome],[data-reference-chrome] *) { font-family:var(--zen-font-mono); }
body:is(.zen-platform-page,.zen-public-page) a:not([data-reference-chrome],[data-reference-chrome] *) { text-underline-offset:4px; }
body:is(.zen-platform-page,.zen-public-page) :is(p a,.text-link,.evidence-link,.image-lab-source-link,.zs-il-source-link,.zs-il-link-chip,.app-legal-links a,.sidebar-plan-link):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-accent);text-decoration-color:var(--zen-accent-line); }
body:is(.zen-platform-page,.zen-public-page) :is(p a,.text-link,.evidence-link,.image-lab-source-link,.zs-il-source-link,.zs-il-link-chip,.app-legal-links a,.sidebar-plan-link):hover:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-accent-strong);text-decoration-color:var(--zen-accent-strong); }

/* Tailwind 3's literal color utilities still exist in factual templates. */
body:is(.zen-platform-page,.zen-public-page) :is(.text-white,.text-slate-100,.text-slate-200):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong); }
body:is(.zen-platform-page,.zen-public-page) :is(.text-slate-300,.text-slate-400):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted); }
body:is(.zen-platform-page,.zen-public-page) .text-slate-500:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-subtle); }
body:is(.zen-platform-page,.zen-public-page) :is(.text-emerald-200,.text-emerald-300,.text-emerald-400):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-accent); }
body:is(.zen-platform-page,.zen-public-page) :is(.text-amber-200,.text-amber-300,.text-yellow-300):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-risk-medium); }
body:is(.zen-platform-page,.zen-public-page) :is(.text-red-200,.text-red-300,.text-rose-300):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-risk-high); }
body:is(.zen-platform-page,.zen-public-page) [class*="bg-slate-"]:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-1); }
body:is(.zen-platform-page,.zen-public-page) [class*="border-slate-"]:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-default); }
body:is(.zen-platform-page,.zen-public-page) :is([class*="bg-amber-"],[class*="bg-yellow-"]):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-medium-soft);border-color:var(--zen-risk-medium-line); }
body:is(.zen-platform-page,.zen-public-page) [class*="bg-emerald-"]:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-soft);border-color:var(--zen-accent-line); }
body:is(.zen-platform-page,.zen-public-page) :is([class*="bg-red-"],[class*="bg-rose-"]):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-high-soft);border-color:var(--zen-risk-high-line); }

/* Button: md40px / sm32px, radius8, weight500; source core.tsx. */
body:is(.zen-platform-page,.zen-public-page) :is(.btn,.evidence-button,.sidebar-connect-button,.settings-file-button,.pager-btn,.pricing-action):not([data-reference-chrome],[data-reference-chrome] *) {
  display:inline-flex;align-items:center;justify-content:center;gap:var(--zen-space-2);
  min-height:40px;padding:0 var(--zen-space-4);border:1px solid var(--zen-line-default);
  border-radius:var(--zen-radius-md);background:var(--zen-surface-1);color:var(--zen-fg-strong);
  box-shadow:none;font-size:var(--zen-text-body-sm);line-height:var(--zen-leading-body-sm);font-weight:var(--zen-weight-medium);
  text-decoration:none;text-align:center;white-space:nowrap;user-select:none;
  transition:background-color var(--zen-duration-fast) var(--zen-ease-standard),border-color var(--zen-duration-fast) var(--zen-ease-standard),color var(--zen-duration-fast) var(--zen-ease-standard),transform var(--zen-duration-fast) var(--zen-ease-standard);
}
body:is(.zen-platform-page,.zen-public-page) :is(.btn,.evidence-button,.settings-file-button,.pager-btn):hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2);border-color:var(--zen-line-strong);color:var(--zen-fg-strong); }
body:is(.zen-platform-page,.zen-public-page) :is(.btn-primary,.btn-platform-etsy,.btn-platform-shopify,.btn-sync-tab,.btn-sync-all,.sidebar-connect-button):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-fill);border-color:transparent;color:var(--zen-fg-on-accent); }
body:is(.zen-platform-page,.zen-public-page) :is(.btn-primary,.btn-platform-etsy,.btn-platform-shopify,.btn-sync-tab,.btn-sync-all,.sidebar-connect-button):hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-fill-hover);border-color:transparent;color:var(--zen-fg-on-accent); }
body:is(.zen-platform-page,.zen-public-page) :is(.btn-primary,.btn-platform-etsy,.btn-platform-shopify,.btn-sync-tab,.btn-sync-all,.sidebar-connect-button):active:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-fill-press);transform:translateY(1px); }
body:is(.zen-platform-page,.zen-public-page) :is(.btn-ghost,.btn-action-menu):not([data-reference-chrome],[data-reference-chrome] *) { background:transparent;border-color:transparent;color:var(--zen-fg-default); }
body:is(.zen-platform-page,.zen-public-page) :is(.btn-ghost,.btn-action-menu):hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2);color:var(--zen-fg-strong);border-color:transparent; }
body:is(.zen-platform-page,.zen-public-page) .btn-selection-soft:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-soft);border-color:var(--zen-accent-line);color:var(--zen-accent); }
body:is(.zen-platform-page,.zen-public-page) .btn-danger:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-high-soft);border-color:var(--zen-risk-high-line);color:var(--zen-risk-high); }
body:is(.zen-platform-page,.zen-public-page) .btn-danger:hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2);border-color:var(--zen-risk-high);color:var(--zen-risk-high); }
body:is(.zen-platform-page,.zen-public-page) :is(.top-account-actions,.selection-buttons,.table-commandbar-actions,.admin-pagination) .btn:not([data-reference-chrome],[data-reference-chrome] *) { min-height:32px;padding-inline:var(--zen-space-3);font-size:var(--zen-text-body-sm); }
body:is(.zen-platform-page,.zen-public-page) :is(button:disabled,[aria-disabled="true"],.is-disabled,.btn[disabled]):not([data-reference-chrome],[data-reference-chrome] *) { opacity:.45;pointer-events:none; }
body:is(.zen-platform-page,.zen-public-page) :is(.btn,.evidence-button,.sidebar-connect-button) svg:not([data-reference-chrome],[data-reference-chrome] *) { width:16px;height:16px;stroke-width:var(--zen-icon-stroke); }
body:is(.zen-platform-page,.zen-public-page) .material-icon-mark:not([data-reference-chrome],[data-reference-chrome] *) { fill:none;stroke:currentColor;stroke-width:var(--zen-icon-stroke);stroke-linecap:round;stroke-linejoin:round; }
body:is(.zen-platform-page,.zen-public-page) :is(.evidence-modal-close,.image-lab-remove,.mobile-sidebar-button,.zs-toast .close):not([data-reference-chrome],[data-reference-chrome] *) { display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--zen-radius-md);background:transparent;color:var(--zen-fg-muted);box-shadow:none; }
body:is(.zen-platform-page,.zen-public-page) :is(.evidence-modal-close,.image-lab-remove,.mobile-sidebar-button,.zs-toast .close):hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2);color:var(--zen-fg-strong); }

/* Field/Input/Select recipes from forms.tsx. Native checkbox is retained. */
body:is(.zen-platform-page,.zen-public-page) :is(input:not([type="checkbox"],[type="radio"],[type="range"],[type="file"]),select,textarea):not([data-reference-chrome],[data-reference-chrome] *) {
  min-width:0;max-width:100%;width:100%;min-height:40px;padding:var(--zen-space-2) var(--zen-space-3);
  border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-md);background:var(--zen-surface-2);background-image:none;
  color:var(--zen-fg-strong);box-shadow:none;font-size:var(--zen-text-body-sm);line-height:var(--zen-leading-body-sm);
  transition:border-color var(--zen-duration-fast) var(--zen-ease-standard);
}
body:is(.zen-platform-page,.zen-public-page) :is(input,textarea):not([data-reference-chrome],[data-reference-chrome] *)::placeholder { color:var(--zen-fg-subtle);opacity:1; }
body:is(.zen-platform-page,.zen-public-page) :is(input:not([type="checkbox"],[type="radio"],[type="range"],[type="file"]),select,textarea):hover:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-strong); }
body:is(.zen-platform-page,.zen-public-page) :is(input,select,textarea):focus-visible:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-accent-line);box-shadow:none; }
body:is(.zen-platform-page,.zen-public-page) :is(input,select,textarea)[aria-invalid="true"]:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-risk-high-line); }
body:is(.zen-platform-page,.zen-public-page) :is(input,select,textarea):disabled:not([data-reference-chrome],[data-reference-chrome] *) { cursor:not-allowed;opacity:.45; }
body:is(.zen-platform-page,.zen-public-page) :is(label,.field-label,.products-select-label):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong);font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium);line-height:var(--zen-leading-body-sm); }
body:is(.zen-platform-page,.zen-public-page) :is(input[type="checkbox"],input[type="radio"]):not([data-reference-chrome],[data-reference-chrome] *) { accent-color:var(--zen-accent-fill); }
body:is(.zen-platform-page,.zen-public-page) input[type="file"]:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted);font-size:var(--zen-text-body-sm); }
body:is(.zen-platform-page,.zen-public-page) input[type="file"]:not([data-reference-chrome],[data-reference-chrome] *)::file-selector-button { min-height:40px;padding:0 var(--zen-space-4);margin-right:var(--zen-space-3);border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-md);background:var(--zen-surface-1);color:var(--zen-fg-strong);font:inherit;cursor:pointer; }
body:is(.zen-platform-page,.zen-public-page) input[type="range"]:not([data-reference-chrome],[data-reference-chrome] *) { accent-color:var(--zen-accent-fill);cursor:pointer; }
body:is(.zen-platform-page,.zen-public-page) :is(output,.pricing-range-labels):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-accent);font-family:var(--zen-font-mono);font-variant-numeric:tabular-nums; }
body.zen-platform-page .schedule-clean-toggle input:not([data-reference-chrome],[data-reference-chrome] *) { appearance:none;width:40px;min-width:40px;height:24px;border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-pill);background:var(--zen-surface-3); }
body.zen-platform-page .schedule-clean-toggle input:not([data-reference-chrome],[data-reference-chrome] *)::after { width:16px;height:16px;top:3px;left:3px;background:var(--zen-fg-strong);transition:transform var(--zen-duration-base) var(--zen-ease-standard); }
body.zen-platform-page .schedule-clean-toggle input:checked:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-accent-line);background:var(--zen-accent-fill); }
body.zen-platform-page .schedule-clean-toggle input:checked:not([data-reference-chrome],[data-reference-chrome] *)::after { transform:translateX(16px);background:var(--zen-fg-strong); }

/* Badge/RiskBadge + Chip, exactly source tone roles and radius6. */
body:is(.zen-platform-page,.zen-public-page) :is(.status-pill,.scan-state-pill,.schedule-status-pill,.badge,.surface-chip,.zs-il-risk-pill,.approval-badge,.settings-billing-cancel-status,.admin-status-pill):not([data-reference-chrome],[data-reference-chrome] *) {
  display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;
  border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-sm);background:var(--zen-surface-2);
  color:var(--zen-fg-default);font-size:var(--zen-text-caption);font-weight:var(--zen-weight-medium);line-height:var(--zen-leading-caption);white-space:normal;
}
body:is(.zen-platform-page,.zen-public-page) .badge+.badge:not([data-reference-chrome],[data-reference-chrome] *)::before { content:none; }
body:is(.zen-platform-page,.zen-public-page) :is(.status-pill.safe,.status-pill.is-none,.scan-state-pill.done,.scan-state-pill.is-done,.schedule-status-pill.is-active,.approval-badge,.zs-il-risk-pill.safe,.settings-inline-status.is-success,.admin-status-pill.is-active):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-none-soft);border-color:var(--zen-risk-none-line);color:var(--zen-risk-none); }
body:is(.zen-platform-page,.zen-public-page) :is(.status-pill.medium,.status-pill.is-medium,.schedule-status-pill.is-warning,.schedule-status-pill.is-warn,.zs-il-risk-pill.medium,.settings-inline-status.is-warning):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-medium-soft);border-color:var(--zen-risk-medium-line);color:var(--zen-risk-medium); }
body:is(.zen-platform-page,.zen-public-page) :is(.status-pill.high,.status-pill.blocked,.status-pill.is-high,.schedule-status-pill.is-error,.zs-il-risk-pill.high,.zs-il-risk-pill.blocked,.settings-inline-status.is-error):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-high-soft);border-color:var(--zen-risk-high-line);color:var(--zen-risk-high); }
body:is(.zen-platform-page,.zen-public-page) :is(.scan-state-pill.review,.scan-state-pill.verifying,.scan-state-pill.is-running,.schedule-status-pill.is-running):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-info-soft);border-color:var(--zen-info-line);color:var(--zen-info); }
body:is(.zen-platform-page,.zen-public-page) :is(.eyebrow,.page-kicker,.panel-kicker,.schedule-kicker,.pricing-choice-kicker,.welcome-badge,.products-strip-label,.zs-il-meta-label,.zs-il-placeholder-label):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-subtle);font-family:var(--zen-font-mono);font-size:var(--zen-text-label);font-weight:var(--zen-weight-medium);line-height:var(--zen-leading-label);letter-spacing:var(--zen-tracking-label);text-transform:uppercase; }
body:is(.zen-platform-page,.zen-public-page) .welcome-badge:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-eyebrow); }
body:is(.zen-platform-page,.zen-public-page) :is(.eyebrow,.page-kicker,.schedule-kicker,.pricing-choice-kicker,.welcome-badge):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-eyebrow);font-family:var(--zen-font-sans);font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium);line-height:var(--zen-leading-body-sm);letter-spacing:0;text-transform:none; }
body:is(.zen-platform-page,.zen-public-page) .welcome-badge:not([data-reference-chrome],[data-reference-chrome] *) { display:inline-flex;align-items:center;gap:var(--zen-space-2);border:1px solid var(--zen-accent-line);border-radius:var(--zen-radius-pill);background:var(--zen-accent-soft);padding:4px 12px 4px 8px; }

/* Card/Notice primitives. Existing structural grids are kept. */
body.zen-platform-page :is(.panel,.glass-panel,.settings-card,.settings-profile-card,.settings-readiness-card,.settings-shop-card,.settings-billing-shell,.products-workspace-panel,.shop-command-panel,.shop-review-panel,.shop-routine-panel,.shop-empty-panel,.sync-progress-card,.image-lab-queue-panel,.image-lab-sidebar,.settings-coming-soon,.billing-upgrade-card):not([data-reference-chrome],[data-reference-chrome] *) {
  min-width:0;padding:var(--zen-space-6);border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-lg);
  background:var(--zen-surface-1);background-image:none;box-shadow:none;
}
body.zen-platform-page :is(.shop-command-panel,.shop-review-panel,.shop-routine-panel):not([data-reference-chrome],[data-reference-chrome] *) { margin-bottom:var(--zen-space-6); }
body.zen-platform-page :is(.settings-profile-card-hero,.settings-shop-hero):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-1);border-color:var(--zen-line-default); }
body.zen-platform-page :is(.settings-alert,.billing-alert,.schedule-inline-warning,.schedule-timing-note,.settings-shop-note,.settings-billing-note,.settings-custom-error,.evidence-limit,.app-legal-note,.image-lab-empty):not([data-reference-chrome],[data-reference-chrome] *) {
  padding:var(--zen-space-4);border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-lg);background:var(--zen-surface-1);background-image:none;
  color:var(--zen-fg-muted);box-shadow:none;font-size:var(--zen-text-body-sm);line-height:var(--zen-leading-body-sm);
}
body.zen-platform-page :is(.settings-alert.is-warning,.billing-alert.is-warning,.schedule-inline-warning,.schedule-timing-note):not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-risk-medium-line); }
body.zen-platform-page :is(.settings-alert.is-error,.settings-custom-error):not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-risk-high-line);color:var(--zen-risk-high); }
body.zen-platform-page :is(.settings-alert.is-success,.settings-shop-note.is-success):not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-accent-line); }
body.zen-platform-page :is(.settings-alert,.billing-alert,.schedule-inline-warning,.schedule-timing-note) strong:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong); }
body.zen-platform-page :is(.empty-state,.evidence-empty,.shop-empty-panel,.image-lab-empty,.settings-coming-soon):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted); }
body.zen-platform-page :is(.settings-shop-status-orb,.coming-soon-orbit):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-soft);border-color:var(--zen-accent-line);box-shadow:none; }
body.zen-platform-page .settings-shop-status-orb:not([data-reference-chrome],[data-reference-chrome] *) { display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;overflow:hidden;border:1px solid var(--zen-accent-line);border-radius:var(--zen-radius-lg);margin-bottom:var(--zen-space-4);color:var(--zen-accent);font-size:var(--zen-text-h4);font-weight:var(--zen-weight-semibold); }
body.zen-platform-page .settings-profile-avatar:not([data-reference-chrome],[data-reference-chrome] *) { display:grid;place-items:center;flex-shrink:0;font-size:var(--zen-text-h4);font-weight:var(--zen-weight-semibold); }
body.zen-platform-page :is(.settings-shop-status-orb,.settings-profile-avatar) img:not([data-reference-chrome],[data-reference-chrome] *) { width:100%;height:100%;object-fit:cover; }
body.zen-platform-page :is(.settings-profile-avatar,.settings-profile-avatar-lg,.account-summary-avatar,.shop-summary-mark):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-3);border-color:var(--zen-line-default);color:var(--zen-accent);box-shadow:none; }

/* Navigation + header adopts archive roles; sidebar retains app routing. */
body.zen-platform-page .page-shell:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-bg-canvas); }
body.zen-platform-page .page-shell header:not([data-reference-chrome],[data-reference-chrome] *) { background:transparent; }
body.zen-platform-page .page-shell > header:not([data-reference-chrome],[data-reference-chrome] *) { min-height:var(--zen-nav-height);background:var(--zen-bg-canvas);border-color:var(--zen-line-default);box-shadow:none; }
body.zen-platform-page .app-sidebar:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-bg-raised);border-color:var(--zen-line-default); }
body.zen-platform-page :is(.welcome-brand-name,.account-summary-name):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong);font-family:var(--zen-font-sans);font-weight:var(--zen-weight-semibold); }
body.zen-platform-page :is(.welcome-brand-subtitle,.account-summary-email,.sidebar-plan-usage):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-subtle); }
body.zen-platform-page .sidebar-link:not([data-reference-chrome],[data-reference-chrome] *) { border-radius:var(--zen-radius-md);background:transparent;border-color:transparent;color:var(--zen-fg-muted);box-shadow:none;font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium); }
body.zen-platform-page .sidebar-link:hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2);color:var(--zen-fg-strong); }
body.zen-platform-page .sidebar-link.active:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-soft);color:var(--zen-accent);box-shadow:none; }
body.zen-platform-page :is(.sidebar-subnav-link,.product-state-tab):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted);font-weight:var(--zen-weight-medium); }
body.zen-platform-page :is(.sidebar-subnav-link.active,.product-state-tab.is-active):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-accent); }
body.zen-platform-page .sidebar-plan-card:not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-4);border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-lg);background:var(--zen-surface-1);box-shadow:none; }
body.zen-platform-page .sidebar-connect-button:not([data-reference-chrome],[data-reference-chrome] *) { width:100%;min-height:40px;white-space:normal; }
body.zen-platform-page .sidebar-connect-icon:not([data-reference-chrome],[data-reference-chrome] *) { width:16px;height:16px; }
body.zen-platform-page .main-panel:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-bg-canvas); }
body.zen-platform-page :is(.page-header,.page-header-panel):not([data-reference-chrome],[data-reference-chrome] *) { background:transparent;border-color:var(--zen-line-subtle);box-shadow:none; }
body.zen-platform-page :is(.page-header,.page-header-panel):not([data-reference-chrome],[data-reference-chrome] *)::before,body.zen-platform-page :is(.page-header,.page-header-panel):not([data-reference-chrome],[data-reference-chrome] *)::after { content:none; }
body.zen-platform-page .page-title:not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-h2);line-height:var(--zen-leading-h2);letter-spacing:var(--zen-tracking-h2); }
body.zen-platform-page :is(.page-description,.shop-command-copy p,.shop-review-copy p,.schedule-clean-intro p):not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-body);line-height:var(--zen-leading-body); }
body.zen-platform-page :is(.shop-command-facts,.schedule-clean-metrics,.settings-readiness-grid,.sidebar-plan-usage,.workspace-table):not([data-reference-chrome],[data-reference-chrome] *) { font-variant-numeric:tabular-nums; }
body.zen-platform-page :is(.shop-command-facts dt,.shop-command-facts small,.metric-label,.settings-readiness-card>span,.settings-current-line>span,.shop-routine-status small):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-subtle);font-size:var(--zen-text-caption); }
body.zen-platform-page :is(.shop-command-facts dd,.schedule-clean-metrics strong,.settings-billing-usage strong):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong); }

/* Tabs (segmented) and underline navigation from disclosure.tsx. */
body.zen-platform-page :is(.products-state-tabs,.workflow-tabs,.products-filter-tabs,.products-risk-tabs,.filter-pills,.products-pill-row,.image-lab-filterbar):not([data-reference-chrome],[data-reference-chrome] *) { gap:4px;border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-md);padding:4px;background:var(--zen-surface-2);max-width:100%; }
body.zen-platform-page :is(.products-state-tab,.workflow-tab,.filter-pill,.products-view-pill,.image-lab-filter):not([data-reference-chrome],[data-reference-chrome] *) { min-height:32px;padding:4px 12px;border:0;border-radius:var(--zen-radius-sm);background:transparent;color:var(--zen-fg-muted);font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium);box-shadow:none; }
body.zen-platform-page :is(.products-state-tab,.workflow-tab,.filter-pill,.products-view-pill,.image-lab-filter):hover:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong); }
body.zen-platform-page :is(.products-state-tab.is-active,.workflow-tab.active,.filter-pill.active,.filter-pill.is-active,.products-view-pill.is-active,.image-lab-filter.is-active):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-3);color:var(--zen-fg-strong);border:0;box-shadow:none; }
body.zen-platform-page .settings-tabbar:not([data-reference-chrome],[data-reference-chrome] *) { gap:24px;border-color:var(--zen-line-subtle); }
body.zen-platform-page .settings-tab:not([data-reference-chrome],[data-reference-chrome] *) { min-height:44px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--zen-fg-muted);font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium); }
body.zen-platform-page .settings-tab.is-active:not([data-reference-chrome],[data-reference-chrome] *) { background:transparent;border-bottom-color:var(--zen-accent);color:var(--zen-fg-strong); }
body.zen-platform-page :is(.products-view-pill strong,.filter-pill-count,.selection-counts):not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-label);font-family:var(--zen-font-mono);color:var(--zen-fg-muted); }

/* ProductWindow + review queue + evidence. */
body.zen-platform-page :is(.table-shell,.products-table-panel,.products-tabbed-workspace,.image-lab-results-shell):not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-xl);background:var(--zen-surface-1);box-shadow:var(--zen-shadow-panel);overflow:hidden; }
body.zen-platform-page :is(.table-shell,.products-table-panel,.products-tabbed-workspace):not([data-reference-chrome],[data-reference-chrome] *) { overflow:visible; }
body.zen-platform-page :is(.table-shell,.products-table-panel,.products-tabbed-workspace) > .table-commandbar:not([data-reference-chrome],[data-reference-chrome] *) { border-top-left-radius:var(--zen-radius-xl);border-top-right-radius:var(--zen-radius-xl); }
body.zen-platform-page .table-commandbar:not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-3) var(--zen-space-4);background:var(--zen-surface-2);border-color:var(--zen-line-subtle); }
body.zen-platform-page .table-commandbar-title:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong);font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium); }
body.zen-platform-page .table-commandbar-title p:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-subtle);font-size:var(--zen-text-caption); }
body.zen-platform-page .workspace-table:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-1);color:var(--zen-fg-default);font-size:var(--zen-text-body-sm); }
body.zen-platform-page .workspace-table th:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2);border-color:var(--zen-line-subtle);color:var(--zen-fg-subtle);font-size:var(--zen-text-label);font-family:var(--zen-font-mono);font-weight:var(--zen-weight-medium);letter-spacing:var(--zen-tracking-label); }
body.zen-platform-page .workspace-table td:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-subtle); }
body.zen-platform-page .workspace-table tbody tr:hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2); }
body.zen-platform-page .workspace-table tbody tr.is-selected:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-soft); }
body.zen-platform-page :is(.product-thumb,.evidence-product-thumb,.image-lab-thumb-frame):not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-subtle);border-radius:var(--zen-radius-md);background:var(--zen-surface-3); }
body.zen-platform-page :is(.products-listing-copy strong,.evidence-product-title):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong);font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium); }
body.zen-platform-page :is(.evidence-label,.evidence-product-badges,.evidence-modal-meta,.review-stamp,.stale-result,.subtle-card):not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-caption);line-height:var(--zen-leading-caption); }
body.zen-platform-page :is(.evidence-label,.evidence-product-badges,.evidence-modal-meta,.subtle-card):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-subtle); }
body.zen-platform-page .review-stamp:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-accent); }
body.zen-platform-page .stale-result:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-risk-medium); }
body.zen-platform-page :is(.evidence-section,.evidence-product-summary,.settings-subsection,.schedule-clean-change):not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-subtle); }
body.zen-platform-page :is(.evidence-body,.evidence-panel,.evidence-modal-copy):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-default);font-size:var(--zen-text-body-sm);line-height:var(--zen-leading-body-sm); }
body.zen-platform-page .actions-dropdown-menu:not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-md);background:var(--zen-surface-1);box-shadow:var(--zen-shadow-pop); }
body.zen-platform-page .actions-dropdown-menu button:not([data-reference-chrome],[data-reference-chrome] *) { border-radius:var(--zen-radius-sm);color:var(--zen-fg-default);font-size:var(--zen-text-body-sm); }
body.zen-platform-page .actions-dropdown-menu button:hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2);color:var(--zen-fg-strong); }
body.zen-platform-page .actions-dropdown-menu .danger:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-risk-high); }
body.zen-platform-page :is(.pagination,.pagination-shell):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2);border-color:var(--zen-line-subtle);color:var(--zen-fg-subtle);font-size:var(--zen-text-caption); }
body.zen-platform-page .pagination-link:not([data-reference-chrome],[data-reference-chrome] *) { border-radius:var(--zen-radius-sm);color:var(--zen-fg-muted); }
body.zen-platform-page .pagination-link.active:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-3);color:var(--zen-fg-strong);text-decoration:none; }

/* Dialog recipe: surface1 /16px / pop; footer surface2; overlay canvas80%. */
body:is(.zen-platform-page,.zen-public-page) :is(.app-modal-backdrop,.evidence-modal-backdrop):not([data-reference-chrome],[data-reference-chrome] *) { background:color-mix(in srgb,var(--zen-bg-canvas) 80%,transparent);backdrop-filter:blur(4px);z-index:var(--zen-z-modal); }
body:is(.zen-platform-page,.zen-public-page) :is(.app-modal-card,.evidence-modal-card,dialog):not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-6);border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-xl);background:var(--zen-surface-1);background-image:none;color:var(--zen-fg-default);box-shadow:var(--zen-shadow-pop); }
body:is(.zen-platform-page,.zen-public-page) dialog:not([data-reference-chrome],[data-reference-chrome] *)::backdrop { background:color-mix(in srgb,var(--zen-bg-canvas) 80%,transparent);backdrop-filter:blur(4px); }
body:is(.zen-platform-page,.zen-public-page) :is(.app-modal-title,.evidence-modal-head h2,.evidence-modal-header h2,.schedule-publish-modal h2):not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-h4);line-height:var(--zen-leading-h4);letter-spacing:var(--zen-tracking-h4); }
body:is(.zen-platform-page,.zen-public-page) :is(.app-modal-copy,.schedule-publish-preview,.schedule-publish-field):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted);font-size:var(--zen-text-body-sm); }
body:is(.zen-platform-page,.zen-public-page) :is(.app-modal-actions,.evidence-modal-actions):not([data-reference-chrome],[data-reference-chrome] *) { padding-top:var(--zen-space-4);border-top:1px solid var(--zen-line-subtle); }
body:is(.zen-platform-page,.zen-public-page) .zs-toast:not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-default);border-left-width:1px;border-radius:var(--zen-radius-lg);background:var(--zen-surface-1);color:var(--zen-fg-default);box-shadow:var(--zen-shadow-pop); }
body:is(.zen-platform-page,.zen-public-page) .zs-toast.is-error:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-risk-high-line); }
body:is(.zen-platform-page,.zen-public-page) .zs-toast.is-warn:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-risk-medium-line); }
body:is(.zen-platform-page,.zen-public-page) .zs-toast .body:not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-body-sm);line-height:var(--zen-leading-body-sm); }
body:is(.zen-platform-page,.zen-public-page) .zs-toast .body strong:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong);font-weight:var(--zen-weight-medium); }

/* Schedule + settings form sections use the same Card and Field roles. */
body.zen-platform-page .schedule-clean > section:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-subtle); }
body.zen-platform-page .schedule-clean .schedule-clean-setup:not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-6);border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-lg);background:var(--zen-surface-1);box-shadow:none; }
body.zen-platform-page :is(.schedule-clean h2,.schedule-clean-section-head h2,.settings-section-title):not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-h3);line-height:var(--zen-leading-h3);letter-spacing:var(--zen-tracking-h3);font-weight:var(--zen-weight-semibold); }
body.zen-platform-page :is(.schedule-clean-status,.settings-shop-connection,.settings-billing-cancel):not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-subtle);background:transparent; }
body.zen-platform-page :is(.schedule-clean-strip span,.schedule-clean-metrics span,.schedule-clean-change span,.schedule-clean-actions span):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-subtle);font-size:var(--zen-text-caption); }
body.zen-platform-page .schedule-clean-actions .is-unsaved:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-risk-medium); }
body.zen-platform-page .settings-billing-cancel-action:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted);font-size:var(--zen-text-body-sm); }
body.zen-platform-page .sync-progress-meter:not([data-reference-chrome],[data-reference-chrome] *) { height:8px;background:var(--zen-surface-3);border-radius:var(--zen-radius-pill);overflow:hidden; }
body.zen-platform-page :is(.sync-progress-bar,.bulk-progress-bar):not([data-reference-chrome],[data-reference-chrome] *) { height:100%;background:var(--zen-accent-fill);border-radius:var(--zen-radius-pill); }
body.zen-platform-page .billing-upgrade-meter:not([data-reference-chrome],[data-reference-chrome] *) { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zen-space-4);height:auto;overflow:visible;padding:var(--zen-space-4);border:1px solid var(--zen-line-subtle);border-radius:var(--zen-radius-md);background:var(--zen-surface-2); }
body.zen-platform-page .billing-upgrade-meter span:not([data-reference-chrome],[data-reference-chrome] *) { display:block;margin-bottom:var(--zen-space-1);color:var(--zen-fg-subtle);font-size:var(--zen-text-caption); }
body.zen-platform-page .billing-upgrade-meter strong:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong);font-size:var(--zen-text-body);font-weight:var(--zen-weight-semibold);overflow-wrap:anywhere; }
body.zen-platform-page :is(.sync-progress-numbers,.schedule-progress-head):not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-body-sm);color:var(--zen-fg-muted);font-variant-numeric:tabular-nums; }

/* Image lab includes its dynamically generated .zs-il-* results. */
body.zen-platform-page .image-lab-dropzone:not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-6);border:1px dashed var(--zen-line-strong);border-radius:var(--zen-radius-lg);background:var(--zen-surface-2); }
body.zen-platform-page .image-lab-dropzone:is(:hover,:focus-within):not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-accent-line); }
body.zen-platform-page :is(.image-lab-step,.image-lab-queue-topline):not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-body-sm);color:var(--zen-fg-muted); }
body.zen-platform-page .image-lab-step > span:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-accent);font-weight:var(--zen-weight-medium); }
body.zen-platform-page .zs-il-row:not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-6);border-color:var(--zen-line-subtle);background:var(--zen-surface-1); }
body.zen-platform-page .zs-il-thumb:not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-subtle);border-radius:var(--zen-radius-md);background:var(--zen-surface-3); }
body.zen-platform-page :is(.zs-il-placeholder,.image-lab-thumb-placeholder):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-subtle);background:var(--zen-surface-3); }
body.zen-platform-page .zs-il-title:not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-h4);line-height:var(--zen-leading-h4);letter-spacing:var(--zen-tracking-h4); }
body.zen-platform-page .zs-il-meta-value:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-default);font-size:var(--zen-text-body-sm); }
body.zen-platform-page .zs-il-evidence:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-subtle); }
body.zen-platform-page .zs-il-evidence summary:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong);font-weight:var(--zen-weight-medium); }
body.zen-platform-page .zs-il-evidence-copy:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted);font-family:var(--zen-font-sans);font-size:var(--zen-text-body-sm);line-height:var(--zen-leading-body-sm); }

/* Loading remains behaviorally controlled by skeleton.css. */
body.zen-platform-page :is(.route-skeleton,.settings-profile-skeleton):not([data-reference-chrome],[data-reference-chrome] *) { --sk-panel:var(--zen-surface-1);--sk-line:var(--zen-line-default);--sk-fill:var(--zen-surface-3);--sk-fill-2:var(--zen-surface-2); }
body.zen-platform-page .app-loading-snapshot:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-bg-canvas); }
body.zen-platform-page :is(.route-skeleton,.settings-profile-skeleton):not([data-reference-chrome],[data-reference-chrome] *)::after { background:linear-gradient(105deg,transparent 40%,var(--zen-line-subtle) 50%,transparent 60%); }
body.zen-platform-page .route-dynamic-skeleton:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-subtle)!important;background:var(--zen-surface-2)!important; }
body.zen-platform-page :is(.zs-sk-header,.zs-sk-panel):not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-default);border-radius:var(--zen-radius-lg);background:var(--zen-surface-1); }
body.zen-platform-page :is(.zs-sk-button,.zs-sk-pill,.zs-sk-check,.zs-sk-table):not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-default);background:var(--zen-surface-2);border-radius:var(--zen-radius-md); }
body.zen-platform-page .zs-sk-stat:not([data-reference-chrome],[data-reference-chrome] *)::before { background:var(--zen-accent-soft); }
body.zen-platform-page .zs-sk-table-head:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2); }
body.zen-platform-page .zs-sk-drop:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-strong);background:var(--zen-surface-2);border-radius:var(--zen-radius-lg); }
body.zen-platform-page .page-shell .admin-console .route-dynamic-skeleton :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,em,b,a,button,label,legend,th,td,li,code,input,textarea,select,option):not([data-reference-chrome],[data-reference-chrome] *) { color:transparent!important;text-shadow:none!important; }

/* Admin.css is loaded later and historically uses !important. These explicit
 * body+page+console selectors win by specificity, without altering operations. */
body.zen-platform-page .page-shell .admin-console:not([data-reference-chrome],[data-reference-chrome] *) {
  --zs-bg:var(--zen-bg-canvas);--zs-panel:var(--zen-surface-1);--zs-panel-2:var(--zen-surface-2);--zs-raised:var(--zen-bg-raised);
  --zs-ink:var(--zen-fg-strong);--zs-muted:var(--zen-fg-muted);--zs-muted-2:var(--zen-fg-subtle);--zs-line:var(--zen-line-subtle);--zs-line-strong:var(--zen-line-default);
  --zs-accent:var(--zen-accent);--zs-accent-mint:var(--zen-accent);--zs-accent-line:var(--zen-accent-line);
  --zs-success:var(--zen-risk-none);--zs-warning:var(--zen-risk-medium);--zs-danger:var(--zen-risk-high);
  --zs-shadow-card:none;--zs-shadow-cta:none;--zs-radius-sm:var(--zen-radius-sm);--zs-radius-md:var(--zen-radius-md);--zs-radius-pill:var(--zen-radius-sm);
  --zs-font-body:var(--zen-font-sans);--zs-font-display:var(--zen-font-sans);
  color:var(--zen-fg-default)!important;font-family:var(--zen-font-sans)!important;font-size:var(--zen-text-body-sm);
}
body.zen-platform-page .page-shell .admin-console *:not([data-reference-chrome],[data-reference-chrome] *) { font-family:inherit; }
body.zen-platform-page .page-shell .admin-console :is(h1,h2,h3,h4,.value):not([data-reference-chrome],[data-reference-chrome] *) { font-family:var(--zen-font-sans)!important;color:var(--zen-fg-strong)!important;font-weight:var(--zen-weight-semibold)!important; }
body.zen-platform-page .page-shell .admin-console :is(h1,h2):not([data-reference-chrome],[data-reference-chrome] *) { letter-spacing:var(--zen-tracking-h2)!important; }
body.zen-platform-page .page-shell .admin-console h3:not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-h4);line-height:var(--zen-leading-h4);letter-spacing:var(--zen-tracking-h4)!important; }
body.zen-platform-page .page-shell .admin-console :is(.admin-overview-card,.admin-overview-panel,.admin-logs-toolbar,.admin-schedule-card,.admin-command-panel,.admin-user-card,.admin-search-panel,.admin-allowed,.admin-current-access,.admin-empty-state,.admin-ops-panel,.admin-technical-details):not([data-reference-chrome],[data-reference-chrome] *) {
  padding:var(--zen-space-6);border:1px solid var(--zen-line-default)!important;border-radius:var(--zen-radius-lg)!important;
  background:var(--zen-surface-1)!important;color:var(--zen-fg-default)!important;box-shadow:none!important;
}
body.zen-platform-page .page-shell .admin-console :is(.admin-overview-grid,.admin-overview-split,.admin-billing-summary,.admin-user-list):not([data-reference-chrome],[data-reference-chrome] *) { gap:var(--zen-grid-gap); }
body.zen-platform-page .page-shell .admin-console :is(.panel-kicker,.admin-overview-card .label,.admin-user-kicker,.admin-logs-toolbar label span,.admin-schedule-card .meta span,.admin-section-head span):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-subtle)!important;font-family:var(--zen-font-mono)!important;font-size:var(--zen-text-label)!important;font-weight:var(--zen-weight-medium)!important;letter-spacing:var(--zen-tracking-label)!important; }
body.zen-platform-page .page-shell .admin-console :is(.admin-muted-copy,.admin-muted-small,.admin-log-time,.admin-log-time small,.admin-log-msg .user,.admin-log-msg .path,.admin-pagination,.admin-log-summary,.admin-user-facts span,.admin-current-access p,.admin-command-copy p,.admin-security-note,.admin-run-description):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted)!important; }
body.zen-platform-page .page-shell .admin-console :is(.admin-log-msg,.admin-billing-row .plan,.admin-user-identity strong,.admin-user-facts strong,.admin-billing-row .who strong,.admin-status-pill-row strong,.admin-schedule-card .meta strong):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong)!important; }
body.zen-platform-page .page-shell .admin-console :is(code,.admin-log-meta,.admin-log-time,.admin-log-msg .user,.admin-log-msg .path,.admin-money-value):not([data-reference-chrome],[data-reference-chrome] *) { font-family:var(--zen-font-mono)!important;font-variant-numeric:tabular-nums; }
body.zen-platform-page .page-shell .admin-console .admin-overview-card .value:not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-h2);line-height:var(--zen-leading-h2);letter-spacing:var(--zen-tracking-h2)!important; }
body.zen-platform-page .page-shell .admin-console .admin-overview-card .delta:not([data-reference-chrome],[data-reference-chrome] *) { background:transparent!important;border:0!important;font-size:var(--zen-text-caption);color:var(--zen-fg-muted)!important; }
body.zen-platform-page .page-shell .admin-console :is(.delta.is-up,.admin-inline-link):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-accent)!important; }
body.zen-platform-page .page-shell .admin-console :is(.delta.is-down,.delta.is-critical):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-risk-high)!important; }
body.zen-platform-page .page-shell .admin-console .delta.is-warn:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-risk-medium)!important; }
body.zen-platform-page .page-shell .admin-console :is(input:not([type="checkbox"],[type="radio"]),select,textarea):not([data-reference-chrome],[data-reference-chrome] *) { min-height:40px;padding:8px 12px;border:1px solid var(--zen-line-default)!important;border-radius:var(--zen-radius-md)!important;background:var(--zen-surface-2)!important;color:var(--zen-fg-strong)!important;box-shadow:none!important;font-family:var(--zen-font-sans)!important;font-size:var(--zen-text-body-sm); }
body.zen-platform-page .page-shell .admin-console :is(input,select,textarea):focus-visible:not([data-reference-chrome],[data-reference-chrome] *) { outline:2px solid var(--zen-focus)!important;outline-offset:2px;border-color:var(--zen-accent-line)!important;box-shadow:none!important; }
body.zen-platform-page .page-shell .admin-console :is(.btn,.pager-btn,.admin-billing-row .links a):not([data-reference-chrome],[data-reference-chrome] *) { min-height:40px;padding:0 16px;border:1px solid var(--zen-line-default)!important;border-radius:var(--zen-radius-md)!important;background:var(--zen-surface-1)!important;color:var(--zen-fg-strong)!important;box-shadow:none!important;font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium)!important; }
body.zen-platform-page .page-shell .admin-console :is(.btn,.pager-btn,.admin-billing-row .links a):hover:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-strong)!important;background:var(--zen-surface-2)!important;color:var(--zen-fg-strong)!important; }
body.zen-platform-page .page-shell .admin-console .btn-primary:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-fill)!important;border-color:transparent!important;color:var(--zen-fg-on-accent)!important; }
body.zen-platform-page .page-shell .admin-console .btn-primary:hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-fill-hover)!important;color:var(--zen-fg-on-accent)!important; }
body.zen-platform-page .page-shell .admin-console .btn-danger:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-high-soft)!important;border-color:var(--zen-risk-high-line)!important;color:var(--zen-risk-high)!important; }
body.zen-platform-page .page-shell .admin-console .admin-tabs-nav:not([data-reference-chrome],[data-reference-chrome] *) { padding:4px;border:1px solid var(--zen-line-default)!important;border-radius:var(--zen-radius-md)!important;background:var(--zen-surface-2)!important;box-shadow:none!important;gap:4px; }
body.zen-platform-page .page-shell .admin-console .admin-tab:not([data-reference-chrome],[data-reference-chrome] *) { min-height:32px;padding:4px 12px;border:0!important;border-radius:var(--zen-radius-sm)!important;background:transparent!important;color:var(--zen-fg-muted)!important;font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium);box-shadow:none!important; }
body.zen-platform-page .page-shell .admin-console .admin-tab.is-active:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-3)!important;color:var(--zen-fg-strong)!important; }
body.zen-platform-page .page-shell .admin-console :is(.admin-log-row,.admin-runs-row,.admin-billing-row,.admin-status-pill-row,.admin-schedule-card .meta div):not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-3) var(--zen-space-4);border:1px solid var(--zen-line-subtle)!important;border-left-width:1px!important;border-radius:var(--zen-radius-md)!important;background:var(--zen-surface-2)!important;color:var(--zen-fg-default)!important;box-shadow:none!important; }
body.zen-platform-page .page-shell .admin-console .admin-log-row:hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-3)!important; }
body.zen-platform-page .page-shell .admin-console :is(.admin-log-row.is-error,.admin-log-row.is-critical):not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-risk-high-line)!important; }
body.zen-platform-page .page-shell .admin-console .admin-log-row.is-warn:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-risk-medium-line)!important; }
body.zen-platform-page .page-shell .admin-console .admin-log-meta:not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-3);border:1px solid var(--zen-line-subtle)!important;border-radius:var(--zen-radius-md)!important;background:var(--zen-bg-raised)!important;color:var(--zen-fg-muted)!important;box-shadow:none!important;font-size:var(--zen-text-caption); }
body.zen-platform-page .page-shell .admin-console :is(.admin-log-empty,.admin-empty-state):not([data-reference-chrome],[data-reference-chrome] *) { border:1px dashed var(--zen-line-default)!important;background:var(--zen-surface-1)!important;border-radius:var(--zen-radius-lg)!important;color:var(--zen-fg-muted)!important; }
body.zen-platform-page .page-shell .admin-console :is(.admin-log-severity,.admin-tab-pill,.admin-status-pill,.admin-billing-row .status,.admin-runs-row .status):not([data-reference-chrome],[data-reference-chrome] *) { padding:2px 8px;min-height:24px;border:1px solid var(--zen-line-default)!important;border-radius:var(--zen-radius-sm)!important;background:var(--zen-surface-2)!important;color:var(--zen-fg-default)!important;font-size:var(--zen-text-caption)!important;font-weight:var(--zen-weight-medium)!important;letter-spacing:0!important;text-transform:none; }
body.zen-platform-page .page-shell .admin-console :is(.admin-log-severity.is-info,.status.is-free):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-info-soft)!important;border-color:var(--zen-info-line)!important;color:var(--zen-info)!important; }
body.zen-platform-page .page-shell .admin-console :is(.admin-log-severity.is-warn,.admin-status-pill.is-warning,.status.is-trialing,.status.is-running):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-medium-soft)!important;border-color:var(--zen-risk-medium-line)!important;color:var(--zen-risk-medium)!important; }
body.zen-platform-page .page-shell .admin-console :is(.admin-log-severity.is-error,.admin-log-severity.is-critical,.admin-tab-pill.is-error,.admin-status-pill.is-error,.status.is-canceled,.status.is-past_due,.status.is-error):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-high-soft)!important;border-color:var(--zen-risk-high-line)!important;color:var(--zen-risk-high)!important; }
body.zen-platform-page .page-shell .admin-console :is(.admin-status-pill.is-active,.status.is-active,.status.is-success):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-none-soft)!important;border-color:var(--zen-risk-none-line)!important;color:var(--zen-risk-none)!important; }
body.zen-platform-page .page-shell .admin-console .admin-status-pill-row:not([data-reference-chrome],[data-reference-chrome] *)::before { background:var(--zen-risk-none)!important;box-shadow:none!important; }
body.zen-platform-page .page-shell .admin-console .admin-status-pill-row.is-warn:not([data-reference-chrome],[data-reference-chrome] *)::before { background:var(--zen-risk-medium-dot)!important; }
body.zen-platform-page .page-shell .admin-console .admin-status-pill-row.is-error:not([data-reference-chrome],[data-reference-chrome] *)::before { background:var(--zen-risk-high-dot)!important; }
body.zen-platform-page .page-shell .admin-console .admin-status-pill-row.is-muted:not([data-reference-chrome],[data-reference-chrome] *)::before { background:var(--zen-fg-subtle)!important; }
body.zen-platform-page .page-shell .admin-console .admin-user-avatar:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-3);border-color:var(--zen-line-default);color:var(--zen-accent);box-shadow:none; }
body.zen-platform-page .page-shell .admin-console .admin-command-panel:not([data-reference-chrome],[data-reference-chrome] *) { display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:var(--zen-space-6); }
body.zen-platform-page .page-shell .admin-console :is(.admin-command-actions,.admin-current-access,.admin-allowed,.admin-user-list,.admin-edit-form):not([data-reference-chrome],[data-reference-chrome] *) { display:grid;gap:var(--zen-space-4);min-width:0; }
body.zen-platform-page .page-shell .admin-console .admin-user-card:not([data-reference-chrome],[data-reference-chrome] *) { display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:var(--zen-space-6);min-width:0; }
body.zen-platform-page .page-shell .admin-console :is(.admin-user-title-row,.admin-section-head):not([data-reference-chrome],[data-reference-chrome] *) { display:flex;align-items:flex-start;justify-content:space-between;gap:var(--zen-space-4);flex-wrap:wrap; }
body.zen-platform-page .page-shell .admin-console .admin-user-identity:not([data-reference-chrome],[data-reference-chrome] *) { display:flex;align-items:center;gap:var(--zen-space-3);min-width:0; }
body.zen-platform-page .page-shell .admin-console .admin-user-avatar:not([data-reference-chrome],[data-reference-chrome] *) { display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;overflow:hidden;border-radius:var(--zen-radius-md); }
body.zen-platform-page .page-shell .admin-console .admin-user-avatar img:not([data-reference-chrome],[data-reference-chrome] *) { width:100%;height:100%;object-fit:cover; }
body.zen-platform-page .page-shell .admin-console .admin-user-facts:not([data-reference-chrome],[data-reference-chrome] *) { display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--zen-space-4);margin-block:var(--zen-space-6); }
body.zen-platform-page .page-shell .admin-console .admin-user-facts :is(span,strong,small):not([data-reference-chrome],[data-reference-chrome] *) { display:block;overflow-wrap:anywhere; }
body.zen-platform-page .page-shell .admin-console :is(.admin-inline-actions,.admin-resource-links,.admin-user-actions,.admin-quick-actions):not([data-reference-chrome],[data-reference-chrome] *) { display:flex;gap:var(--zen-space-3);flex-wrap:wrap;align-items:center; }
body.zen-platform-page .page-shell .admin-console .admin-resource-links a:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-accent);font-size:var(--zen-text-body-sm); }
body.zen-platform-page .page-shell .admin-console .admin-technical-details:not([data-reference-chrome],[data-reference-chrome] *) { margin-top:var(--zen-space-4);font-size:var(--zen-text-body-sm); }
body.zen-platform-page .page-shell .admin-console .admin-technical-details summary:not([data-reference-chrome],[data-reference-chrome] *) { cursor:pointer;color:var(--zen-fg-strong);font-weight:var(--zen-weight-medium); }
body.zen-platform-page .page-shell .admin-console .admin-technical-details > div:not([data-reference-chrome],[data-reference-chrome] *) { display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--zen-space-3);padding-block:var(--zen-space-2); }
body.zen-platform-page .page-shell .admin-console .admin-technical-details code:not([data-reference-chrome],[data-reference-chrome] *) { overflow-wrap:anywhere; }

/* Public Jinja legacy pages use the same primitives; exact homepage excluded. */
body.zen-public-page :is(.public-site-shell,.blog-public-shell):not([data-reference-chrome],[data-reference-chrome] *) { max-width:var(--zen-container-content);padding-inline:var(--zen-gutter);margin-inline:auto; }
body.zen-public-page :is(.public-page-hero,.blog-index-hero,.pricing-hero):not([data-reference-chrome],[data-reference-chrome] *) { padding-block:var(--zen-space-section-y-compact); }
body.zen-public-page :is(.public-page-hero,.blog-index-hero,.pricing-hero) h1:not([data-reference-chrome],[data-reference-chrome] *) { max-width:var(--zen-container-header);margin-inline:auto; }
body.zen-public-page :is(.public-page-hero,.blog-index-hero,.pricing-hero) p:not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-lede);line-height:var(--zen-leading-lede); }
body.zen-public-page :is(.public-site-nav,.blog-public-nav):not([data-reference-chrome],[data-reference-chrome] *) { min-height:var(--zen-nav-height);border-color:var(--zen-line-subtle);background:var(--zen-bg-canvas); }
body.zen-public-page :is(.public-site-nav-links,.blog-public-nav-links):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted);font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium); }
body.zen-public-page :is(.public-site-footer,.public-site-footer-main,.public-site-footer-bottom,.blog-social-footer):not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-subtle);background:transparent;color:var(--zen-fg-subtle); }
body:is(.zen-platform-page,.zen-public-page) :is(.pricing-choice-card,.pricing-clarity-panel,.pricing-faq-panel,.blog-index-card):not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-6);border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-lg);background:var(--zen-surface-1);box-shadow:none; }
body:is(.zen-platform-page,.zen-public-page) .pricing-choice-card.is-current:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-accent-line);box-shadow:var(--zen-shadow-panel); }
body:is(.zen-platform-page,.zen-public-page) .pricing-choice-main:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-accent-line);background:var(--zen-surface-1);box-shadow:var(--zen-shadow-panel); }
body:is(.zen-platform-page,.zen-public-page) :is(.pricing-slider-panel,.pricing-choice-price):not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-4);border:1px solid var(--zen-line-subtle);border-radius:var(--zen-radius-md);background:var(--zen-surface-2); }
body:is(.zen-platform-page,.zen-public-page) .pricing-choice-price strong:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong);font-size:var(--zen-text-h2);letter-spacing:var(--zen-tracking-h2); }
body:is(.zen-platform-page,.zen-public-page) :is(.pricing-choice-limit,.pricing-choice-list,.pricing-note,.public-pricing-note):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted);font-size:var(--zen-text-body-sm); }
body:is(.zen-platform-page,.zen-public-page) :is(.pricing-plan-pill,.pricing-hero-proof span):not([data-reference-chrome],[data-reference-chrome] *) { padding:4px 12px;border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-pill);background:var(--zen-surface-2);color:var(--zen-fg-muted);font-size:var(--zen-text-body-sm); }
body:is(.zen-platform-page,.zen-public-page) .pricing-plan-pill.is-active:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-soft);border-color:var(--zen-accent-line);color:var(--zen-accent); }
body.zen-public-page :is(.blog-index-card,.blog-hero-figure,.blog-index-image):not([data-reference-chrome],[data-reference-chrome] *) { overflow:hidden; }
body.zen-public-page .blog-index-card:not([data-reference-chrome],[data-reference-chrome] *) { padding:0;transition:background-color var(--zen-duration-fast),border-color var(--zen-duration-fast); }
body.zen-public-page .blog-index-card:hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2);border-color:var(--zen-line-strong); }
body.zen-public-page .blog-index-card-body:not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-6); }
body.zen-public-page :is(.blog-index-meta,.blog-article-meta,.blog-pagination-summary,.blog-breadcrumb):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-subtle);font-size:var(--zen-text-caption); }
body.zen-public-page :is(.blog-article-body,.public-text-shell .prose,.public-text-shell .public-content-layout):not([data-reference-chrome],[data-reference-chrome] *) { max-width:var(--zen-container-prose); }
body.zen-public-page .blog-article-body:not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-body);line-height:var(--zen-leading-body);color:var(--zen-fg-default); }
body.zen-public-page .blog-article-body p:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-default); }
body.zen-public-page .blog-hero-figure:not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-xl);background:var(--zen-surface-2); }
body.zen-public-page :is(.blog-empty-state,.blog-related-cta):not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-6);border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-lg);background:var(--zen-surface-1); }
body.zen-public-page :is(.blog-pagination-page,.blog-pagination-arrow):not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-md);background:var(--zen-surface-1);color:var(--zen-fg-muted); }
body.zen-public-page .blog-pagination-page.is-current:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-3);color:var(--zen-fg-strong); }
body:is(.zen-platform-page,.zen-public-page) :is(.home-faq-item,.public-faq-list details,.pricing-faq-list details):not([data-reference-chrome],[data-reference-chrome] *) { border:0;border-bottom:1px solid var(--zen-line-subtle);border-radius:0;background:transparent; }
body:is(.zen-platform-page,.zen-public-page) :is(.home-faq-item,.public-faq-list details,.pricing-faq-list details) summary:not([data-reference-chrome],[data-reference-chrome] *) { padding-block:var(--zen-space-5);color:var(--zen-fg-strong);font-size:var(--zen-text-h4);font-weight:var(--zen-weight-semibold);line-height:var(--zen-leading-h4); }
body:is(.zen-platform-page,.zen-public-page) :is(.home-faq-item,.public-faq-list details,.pricing-faq-list details) summary:hover:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-accent-strong); }
body:is(.zen-platform-page,.zen-public-page) :is(.home-faq-item,.public-faq-list details,.pricing-faq-list details) p:not([data-reference-chrome],[data-reference-chrome] *) { max-width:68ch;color:var(--zen-fg-muted); }

/* Clerk classes from getAppearance(), including account/profile widgets. */
body:is(.zen-platform-page,.zen-public-page) :is(.zs-clerk-root,.cl-rootBox):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-default);font-family:var(--zen-font-sans); }
body:is(.zen-platform-page,.zen-public-page) :is(.zs-clerk-card,.cl-card,.cl-userProfile-root,.cl-userButtonPopoverCard):not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-xl);background:var(--zen-surface-1);color:var(--zen-fg-default);box-shadow:var(--zen-shadow-pop); }
body:is(.zen-platform-page,.zen-public-page) :is(.zs-clerk-primary-button,.cl-formButtonPrimary):not([data-reference-chrome],[data-reference-chrome] *) { border:0;border-radius:var(--zen-radius-md);background:var(--zen-accent-fill);color:var(--zen-fg-on-accent);font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium);box-shadow:none; }
body:is(.zen-platform-page,.zen-public-page) :is(.zs-clerk-primary-button,.cl-formButtonPrimary):hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-fill-hover); }

/* Local authentication and extension feedback shells supplied by the router. */
body.zen-public-page.auth-entry-page .auth-entry-shell:not([data-reference-chrome],[data-reference-chrome] *) { width:100%;max-width:var(--zen-container-content);margin-inline:auto;padding:var(--zen-space-section-y-compact) var(--zen-gutter);min-height:calc(100dvh - 240px);display:grid;place-items:start center; }
body.zen-public-page.auth-entry-page #authMount:not([data-reference-chrome],[data-reference-chrome] *) { width:100%;max-width:520px; }
body.zen-public-page.auth-entry-page #authMount :is(.cl-rootBox,.cl-cardBox):not([data-reference-chrome],[data-reference-chrome] *) { width:100%;max-width:100%; }
body.zen-public-page.error-page .error-page-main:not([data-reference-chrome],[data-reference-chrome] *) { min-height:calc(100dvh - var(--zen-nav-height));padding-bottom:var(--zen-space-section-y-compact); }
body.zen-public-page.error-page .error-page-header:not([data-reference-chrome],[data-reference-chrome] *) { padding-top:var(--zen-space-section-y-compact);padding-bottom:var(--zen-space-header-gap); }
body.zen-public-page.error-page .error-page-status:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-eyebrow);font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium); }
body.zen-public-page.error-page .error-page-lede:not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-lede);line-height:var(--zen-leading-lede);color:var(--zen-fg-muted); }
body.zen-public-page.error-page .error-page-note p:not([data-reference-chrome],[data-reference-chrome] *) { margin:0;font-size:var(--zen-text-body-sm);line-height:var(--zen-leading-body-sm); }
body.zen-public-page.error-page .error-page-note .error-page-note-title:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong);font-weight:var(--zen-weight-medium); }
body.zen-platform-page.extension-connect-page:not([data-reference-chrome],[data-reference-chrome] *) { min-height:100dvh;padding:var(--zen-space-section-y-compact) var(--zen-gutter);display:grid;place-items:center; }
body.zen-platform-page.extension-connect-page .extension-connect-panel:not([data-reference-chrome],[data-reference-chrome] *) { width:100%;max-width:var(--zen-container-prose);margin-inline:auto;padding:var(--zen-space-8); }
body.zen-platform-page.extension-connect-page .extension-connect-panel h1:not([data-reference-chrome],[data-reference-chrome] *) { font-size:var(--zen-text-h2);line-height:var(--zen-leading-h2);letter-spacing:var(--zen-tracking-h2); }
body.zen-platform-page.extension-connect-page .extension-connect-panel p:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted); }
body:is(.zen-platform-page,.zen-public-page) :is(.zs-cookie-banner,#zsCookieBanner):not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-lg);background:var(--zen-surface-1);box-shadow:var(--zen-shadow-pop);color:var(--zen-fg-default); }
body:is(.zen-platform-page,.zen-public-page) .zs-cookie-copy:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted);font-size:var(--zen-text-body-sm); }
body:is(.zen-platform-page,.zen-public-page) .zs-cookie-actions button:not([data-reference-chrome],[data-reference-chrome] *) { min-height:32px;padding:0 var(--zen-space-3);border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-md);background:var(--zen-surface-1);color:var(--zen-fg-strong);font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium); }
body:is(.zen-platform-page,.zen-public-page) .zs-cookie-actions [data-cookie-consent-accept]:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-fill);border-color:transparent;color:var(--zen-fg-on-accent); }
body:is(.zen-platform-page,.zen-public-page) .zs-cookie-actions [data-cookie-consent-accept]:hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-fill-hover); }

/* FastAPI Swagger UI remains fully functional; only its visual roles change. */
body.zen-platform-page .swagger-ui:not([data-reference-chrome],[data-reference-chrome] *) { max-width:var(--zen-container-wide);margin-inline:auto;padding-inline:var(--zen-gutter);color:var(--zen-fg-default);font-family:var(--zen-font-sans); }
body.zen-platform-page .swagger-ui :is(h1,h2,h3,h4,h5,h6,p,a,span,label,small,div,table,button,input,select,textarea):not([data-reference-chrome],[data-reference-chrome] *) { font-family:var(--zen-font-sans); }
body.zen-platform-page .swagger-ui :is(.info .title,.info hgroup,.opblock-tag,.opblock-summary-description,.opblock-summary-path,.model-title,.model,.tab li,.parameter__name,.response-col_status,.responses-inner h4,.responses-inner h5,.opblock-section-header h4):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong); }
body.zen-platform-page .swagger-ui :is(.info p,.info li,.info table,.info .base-url,.opblock-description-wrapper p,.parameter__type,.parameter__in,.response-col_description,.renderedMarkdown p,.prop-type,.model-hint,.servers-title,.scheme-container label):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted); }
body.zen-platform-page .swagger-ui :is(.info a,.link,.renderedMarkdown a):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-accent); }
body.zen-platform-page .swagger-ui :is(.scheme-container,.opblock,.opblock-section-header,.model-container,.model-box,.models,.servers,.auth-container,.dialog-ux .modal-ux,.responses-wrapper,.response-col_links):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-1);border-color:var(--zen-line-default);box-shadow:none; }
body.zen-platform-page .swagger-ui .scheme-container:not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-lg);padding:var(--zen-space-6); }
body.zen-platform-page .swagger-ui .opblock:not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-lg);background:var(--zen-surface-1);box-shadow:none; }
body.zen-platform-page .swagger-ui :is(.opblock-tag,.opblock-summary,.opblock-section-header,.responses-table td,.responses-table th,.parameters-col_description,.parameter__extension,.model-box):not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-subtle); }
body.zen-platform-page .swagger-ui .opblock-section-header:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2); }
body.zen-platform-page .swagger-ui :is(.opblock-body,.opblock-description-wrapper,.opblock-external-docs-wrapper,.opblock-title_normal,.responses-inner):not([data-reference-chrome],[data-reference-chrome] *) { background:transparent; }
body.zen-platform-page .swagger-ui .opblock .opblock-summary-method:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-info-soft);color:var(--zen-info);border:1px solid var(--zen-info-line);border-radius:var(--zen-radius-sm);text-shadow:none; }
body.zen-platform-page .swagger-ui .opblock.opblock-post .opblock-summary-method:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-soft);border-color:var(--zen-accent-line);color:var(--zen-accent); }
body.zen-platform-page .swagger-ui :is(.opblock.opblock-put,.opblock.opblock-patch) .opblock-summary-method:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-medium-soft);border-color:var(--zen-risk-medium-line);color:var(--zen-risk-medium); }
body.zen-platform-page .swagger-ui .opblock.opblock-delete .opblock-summary-method:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-high-soft);border-color:var(--zen-risk-high-line);color:var(--zen-risk-high); }
body.zen-platform-page .swagger-ui :is(.opblock.opblock-get,.opblock.opblock-post,.opblock.opblock-put,.opblock.opblock-patch,.opblock.opblock-delete,.opblock.opblock-options,.opblock.opblock-head):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-1);border-color:var(--zen-line-default); }
body.zen-platform-page .swagger-ui :is(.btn,.download-contents,.copy-to-clipboard):not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-md);background:var(--zen-surface-1);color:var(--zen-fg-strong);box-shadow:none; }
body.zen-platform-page .swagger-ui :is(.btn.execute,.btn.authorize):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-fill);border-color:transparent;color:var(--zen-fg-on-accent); }
body.zen-platform-page .swagger-ui :is(.btn.execute,.btn.authorize):hover:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-fill-hover); }
body.zen-platform-page .swagger-ui .btn.authorize svg:not([data-reference-chrome],[data-reference-chrome] *) { fill:currentColor; }
body.zen-platform-page .swagger-ui .btn.cancel:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-risk-high-line);background:var(--zen-risk-high-soft);color:var(--zen-risk-high); }
body.zen-platform-page .swagger-ui :is(select,input,textarea):not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-md);background:var(--zen-surface-2);color:var(--zen-fg-strong);box-shadow:none; }
body.zen-platform-page .swagger-ui :is(.highlight-code,.highlight-code > .microlight,.highlight-code pre,.microlight,pre,code,.model-box,.example):not([data-reference-chrome],[data-reference-chrome] *) { border-radius:var(--zen-radius-md);background:var(--zen-bg-raised);color:var(--zen-fg-default);font-family:var(--zen-font-mono); }
body.zen-platform-page .swagger-ui :is(.highlight-code pre,.microlight,pre):not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-subtle); }
body.zen-platform-page .swagger-ui :is(.highlight-code span,.microlight span):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-default)!important;background:transparent!important;font-family:var(--zen-font-mono); }
body.zen-platform-page .swagger-ui :is(.property.primitive,.prop-format):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-accent); }
body.zen-platform-page .swagger-ui :is(.validation-errors,.errors-wrapper,.errors-wrapper .errors h4,.errors-wrapper .errors .error-wrapper):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-risk-high); }
body.zen-platform-page .swagger-ui .parameter__name.required:not([data-reference-chrome],[data-reference-chrome] *)::after { color:var(--zen-risk-high); }
body.zen-platform-page .swagger-ui .errors-wrapper:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-high-soft);border-color:var(--zen-risk-high-line);border-radius:var(--zen-radius-lg); }
body.zen-platform-page .swagger-ui .dialog-ux .modal-ux:not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-xl);background:var(--zen-surface-1);color:var(--zen-fg-default);box-shadow:var(--zen-shadow-pop); }
body.zen-platform-page .swagger-ui .dialog-ux .backdrop-ux:not([data-reference-chrome],[data-reference-chrome] *) { background:color-mix(in srgb,var(--zen-bg-canvas) 80%,transparent);backdrop-filter:blur(4px); }
body.zen-platform-page .swagger-ui :is(.modal-ux-header,.modal-ux-content h4,.auth-container h4):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-strong);border-color:var(--zen-line-subtle); }
body.zen-platform-page .swagger-ui svg:not([data-reference-chrome],[data-reference-chrome] *) { fill:currentColor; }
body.zen-platform-page .swagger-ui .authorization__btn:not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted); }
body.zen-platform-page :is(.redoc-wrap,.redoc-wrap button,.redoc-wrap input,.redoc-wrap select):not([data-reference-chrome],[data-reference-chrome] *) { font-family:var(--zen-font-sans); }
body.zen-platform-page .redoc-wrap :is(code,pre):not([data-reference-chrome],[data-reference-chrome] *) { font-family:var(--zen-font-mono); }

/* Existing article HTML uses the source's type, spacing and table roles. */
body.zen-public-page .blog-article-body :is(pre,table):not([data-reference-chrome],[data-reference-chrome] *) { max-width:100%; }
body.zen-public-page .blog-article-body pre:not([data-reference-chrome],[data-reference-chrome] *) { overflow:auto;padding:var(--zen-space-4);border:1px solid var(--zen-line-subtle);border-radius:var(--zen-radius-md);background:var(--zen-bg-raised); }
body.zen-public-page .blog-article-body pre code:not([data-reference-chrome],[data-reference-chrome] *) { display:block;white-space:pre;width:max-content;min-width:100%; }
body.zen-public-page .blog-article-body :is(ul,ol):not([data-reference-chrome],[data-reference-chrome] *) { padding-left:var(--zen-space-6);margin-block:var(--zen-space-4); }
body.zen-public-page .blog-article-body ul:not([data-reference-chrome],[data-reference-chrome] *) { list-style:disc; }
body.zen-public-page .blog-article-body ol:not([data-reference-chrome],[data-reference-chrome] *) { list-style:decimal; }
body.zen-public-page .blog-article-body li:not([data-reference-chrome],[data-reference-chrome] *) { margin-block:var(--zen-space-2); }
body.zen-public-page .blog-article-body blockquote:not([data-reference-chrome],[data-reference-chrome] *) { border-left:3px solid var(--zen-accent-line);padding:var(--zen-space-4);margin-block:var(--zen-space-6);border-radius:var(--zen-radius-md);background:var(--zen-surface-1);color:var(--zen-fg-muted); }
body.zen-public-page .blog-article-body table:not([data-reference-chrome],[data-reference-chrome] *) { display:block;overflow:auto;width:100%;border-collapse:collapse;border:1px solid var(--zen-line-subtle);border-radius:var(--zen-radius-md);font-size:var(--zen-text-body-sm); }
body.zen-public-page .blog-article-body :is(th,td):not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-3) var(--zen-space-4);border-bottom:1px solid var(--zen-line-subtle);text-align:left; }
body.zen-public-page .blog-article-body th:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2);color:var(--zen-fg-strong);font-weight:var(--zen-weight-semibold); }

/* Vendor internals share the same source badges, disclosure and tab roles. */
body.zen-platform-page .swagger-ui :is(.json-schema-2020-12__title,.json-schema-2020-12__attribute,.json-schema-2020-12__attribute--primary,.json-schema-2020-12__attribute--secondary,.model-title__text):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-default);overflow-wrap:anywhere; }
body.zen-platform-page .swagger-ui :is(.json-schema-2020-12-accordion,.json-schema-2020-12-accordion__children,.json-schema-2020-12__title):not([data-reference-chrome],[data-reference-chrome] *) { min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere; }
body.zen-platform-page .swagger-ui :is(.opblock-control-arrow,.expand-operation,.models-control,.json-schema-2020-12-accordion__icon,.model-toggle):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-fg-muted); }
body.zen-platform-page .swagger-ui :is(.opblock-control-arrow,.expand-operation,.models-control) svg:not([data-reference-chrome],[data-reference-chrome] *) { fill:currentColor; }
body.zen-platform-page .redoc-wrap :is(.http-verb,.operation-type):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-info-soft);color:var(--zen-info);border:1px solid var(--zen-info-line);border-radius:var(--zen-radius-sm); }
body.zen-platform-page .redoc-wrap :is(.http-verb,.operation-type).post:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-soft);color:var(--zen-accent);border-color:var(--zen-accent-line); }
body.zen-platform-page .redoc-wrap :is(.http-verb,.operation-type):is(.put,.patch,.options,.head):not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-medium-soft);color:var(--zen-risk-medium);border-color:var(--zen-risk-medium-line); }
body.zen-platform-page .redoc-wrap :is(.http-verb,.operation-type).delete:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-risk-high-soft);color:var(--zen-risk-high);border-color:var(--zen-risk-high-line); }
body.zen-platform-page .redoc-wrap [role=tab]:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2);color:var(--zen-fg-muted);border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-md); }
body.zen-platform-page .redoc-wrap [role=tab][aria-selected=true]:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-soft);color:var(--zen-accent);border-color:var(--zen-accent-line); }
body.zen-platform-page .redoc-wrap button:has(>strong):not([data-reference-chrome],[data-reference-chrome] *) { border:1px solid var(--zen-line-subtle);border-radius:var(--zen-radius-md);background:var(--zen-surface-1); }
body.zen-platform-page .redoc-wrap svg:not([data-reference-chrome],[data-reference-chrome] *) { fill:currentColor; }
body.zen-platform-page .redoc-wrap a[download]:not([data-reference-chrome],[data-reference-chrome] *) { display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--zen-space-4);border:1px solid var(--zen-line-default);border-radius:var(--zen-radius-md);background:var(--zen-surface-1);color:var(--zen-fg-strong);font-size:var(--zen-text-body-sm);font-weight:var(--zen-weight-medium); }
/* Pinned ReDoc 2.5.4 mobile section switcher (vendor stable component id). */
body.zen-platform-page .redoc-wrap .sc-iXzfSG:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-surface-2);color:var(--zen-accent);border:1px solid var(--zen-line-strong);border-radius:var(--zen-radius-md);box-shadow:var(--zen-shadow-pop); }
body.zen-platform-page .redoc-wrap .sc-iXzfSG :is(svg,g,path):not([data-reference-chrome],[data-reference-chrome] *) { color:var(--zen-accent);fill:currentColor; }

@media(min-width:1024px) {
  body.zen-platform-page .mobile-sidebar-button:not([data-reference-chrome],[data-reference-chrome] *) { display:none; }
}
@media(max-width:1023px) {
  body.zen-platform-page .page-shell .admin-console :is(.admin-command-panel,.admin-user-card):not([data-reference-chrome],[data-reference-chrome] *) { grid-template-columns:minmax(0,1fr); }
}

@media(max-width:767px) {
  body.zen-platform-page :is(.panel,.glass-panel,.settings-card,.settings-profile-card,.settings-readiness-card,.settings-shop-card,.settings-billing-shell,.shop-command-panel,.shop-review-panel,.shop-routine-panel,.shop-empty-panel,.sync-progress-card,.image-lab-queue-panel,.image-lab-sidebar,.settings-coming-soon,.billing-upgrade-card):not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-4); }
  body.zen-platform-page .schedule-clean .schedule-clean-setup:not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-4); }
  body.zen-platform-page .page-shell .admin-console :is(.admin-overview-card,.admin-overview-panel,.admin-logs-toolbar,.admin-schedule-card,.admin-command-panel,.admin-user-card,.admin-search-panel,.admin-allowed,.admin-current-access,.admin-empty-state,.admin-ops-panel,.admin-technical-details):not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-4); }
  body:is(.zen-platform-page,.zen-public-page) :is(.app-modal-card,.evidence-modal-card):not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-4); }
  body:is(.zen-platform-page,.zen-public-page) :is(.app-modal-actions,.evidence-modal-actions):not([data-reference-chrome],[data-reference-chrome] *) { gap:var(--zen-space-3); }
  body.zen-platform-page .zs-il-row:not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-4); }
  body.zen-platform-page .workspace-table tbody tr:not([data-reference-chrome],[data-reference-chrome] *) { border-color:var(--zen-line-subtle);background:var(--zen-surface-1); }
  body.zen-platform-page .workspace-table tbody tr.is-selected:not([data-reference-chrome],[data-reference-chrome] *) { background:var(--zen-accent-soft); }
  body:is(.zen-platform-page,.zen-public-page) .pricing-choice-card:not([data-reference-chrome],[data-reference-chrome] *) { padding:var(--zen-space-4); }
}
@media(prefers-reduced-motion:reduce) {
  body:is(.zen-platform-page,.zen-public-page) :is(.btn,.evidence-button,.sidebar-connect-button,.blog-index-card):not([data-reference-chrome],[data-reference-chrome] *) { transition-duration:.01ms; }
}
