/* Bounded q-platforms-ui-1.0.0 token bridge for the Stage 2 CV landing and builder.
   It deliberately does not set --qp-ui-version or pm-shell, preserving CV shell isolation. */
@media screen{
 html.pm-cv-stage2-page{
  --qp-bg:#f7f7f8;--qp-surface:#fff;--qp-muted-surface:#f4f4f5;
  --qp-text:#18181b;--qp-secondary:#52525b;--qp-muted:#62626b;
  --qp-border:#d4d4d8;--qp-control-border:#71717a;--qp-focus:#1d4ed8;
  --qp-accent:#c2410c;--qp-accent-hover:#9a3412;--qp-accent-active:#7c2d12;
  --qp-accent-contrast:#fff;--qp-accent-soft:#ffedd5;--qp-accent-ink:#9a3412;
  --qp-success:#166534;--qp-warning:#854d0e;--qp-danger:#b91c1c;--qp-info:#1d4ed8;
  --qp-radius-sm:6px;--qp-radius-md:10px;--qp-radius-lg:16px;
  --qp-space-1:4px;--qp-space-2:8px;--qp-space-3:12px;--qp-space-4:16px;--qp-space-6:24px;
 }
 .pm-cv-root.pm-cv-stage2--builder .pm-cv-flow li{min-width:0}
 .pm-cv-root.pm-cv-stage2--builder .pm-cv-flow a{min-width:0;white-space:normal;overflow-wrap:anywhere}
 .pm-cv-root.pm-cv-stage2--landing .pm-cv-stage2-template-meta{flex-wrap:wrap;overflow-wrap:anywhere}
 /* The publication boundary is the third preview-toolbar item. Give it a stable
    full row instead of forcing a 100% flex basis through the original nowrap row. */
 .pm-cv-root.pm-cv-stage2--builder .pm-cv-preview-tools{flex-wrap:wrap}
 .pm-cv-root.pm-cv-stage2--builder .pm-cv-preview-tools>.pm-cv-stage2-publication{flex:0 0 100%;min-width:0}
 .pm-cv-root.pm-cv-stage2--builder .pm-cv-stage2-publication>span{min-width:0;overflow-wrap:anywhere}
}
@media screen and (prefers-color-scheme:dark){
 html.pm-cv-stage2-page{
  --qp-bg:#18181b;--qp-surface:#242428;--qp-muted-surface:#303036;
  --qp-text:#fafafa;--qp-secondary:#d4d4d8;--qp-muted:#a1a1aa;
  --qp-border:#52525b;--qp-control-border:#85858e;--qp-focus:#93c5fd;
  --qp-accent:#fb923c;--qp-accent-hover:#fdba74;--qp-accent-active:#fed7aa;
  --qp-accent-contrast:#18181b;--qp-accent-soft:#432412;--qp-accent-ink:#fdba74;
  --qp-success:#86efac;--qp-warning:#fde047;--qp-danger:#fca5a5;--qp-info:#93c5fd;
 }
}
