/* Reference 30: categorical examples, actual award evidence, native dialog. */
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference {
  width: min(1160px, calc(100vw - 32px));
  max-height: calc(100dvh - 32px);
  overflow: hidden;
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference[open] {
  display: flex;
  flex-direction: column;
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference > header {
  flex: 0 0 auto;
  align-items: flex-start;
  padding: calc(22px * var(--wl-spacing-scale, 1)) calc(26px * var(--wl-spacing-scale, 1));
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference > header > div { min-width: 0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference > header h2 {
  font-size: calc(42px * var(--wl-font-scale, 1));
  line-height: 1.1;
  overflow-wrap: anywhere;
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference > header p {
  margin: 7px 0 0;
  color: var(--pv-muted);
  font-size: calc(13px * var(--wl-font-scale, 1));
  line-height: 1.5;
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference [data-action="performance-guide-close"] {
  flex: 0 0 44px;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  font-size: 27px;
  line-height: 1;
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-guide-body {
  min-height: 0;
  grid-auto-rows: max-content;
  align-content: start;
  overflow-y: auto;
  overscroll-behavior: contain;
  gap: calc(16px * var(--wl-spacing-scale, 1));
  padding: calc(20px * var(--wl-spacing-scale, 1)) calc(26px * var(--wl-spacing-scale, 1));
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-reference-panel,
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-performance-star-catalog {
  min-width: 0;
  margin: 0;
  border: var(--wl-frame-width, 1px) solid var(--wl-frame-color, var(--pv-line));
  border-radius: var(--pv-radius);
  background: var(--pv-surface-2);
  box-shadow: var(--wl-shadow, none);
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-reference-panel { padding: 18px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-performance-star-catalog { padding: 0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-reference-head {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-section-icon { color: var(--pv-cyan); flex: 0 0 28px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-section-icon svg { width: 28px; height: 28px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference h3 { margin: 0; font-size: calc(21px * var(--wl-font-scale, 1)); line-height: 1.25; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-reference-head p { margin: 7px 0 0; font-size: calc(12px * var(--wl-font-scale, 1)); line-height: 1.5; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-level-distinction {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  padding: 12px 0;
  margin-top: 8px;
  border-bottom: 1px solid var(--pv-line);
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-level-distinction > span { display: grid; gap: 3px; min-width: 0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-level-distinction strong { font-size: calc(12px * var(--wl-font-scale, 1)); color: var(--pv-text); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-level-distinction small { font-size: calc(11px * var(--wl-font-scale, 1)); line-height: 1.5; color: var(--pv-muted); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example-caption { margin: 12px 0 9px; font-size: calc(11px * var(--wl-font-scale, 1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-examples { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example {
  --guide-band-color: var(--pv-orange);
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 14px;
  border: 1px solid var(--pv-line);
  border-radius: var(--pv-radius-sm);
  background: var(--pv-surface);
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference [data-guide-band="aligned"] { --guide-band-color: var(--pv-cyan); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference [data-guide-band="above"] { --guide-band-color: var(--pv-green); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example-head { display: flex; align-items: center; gap: 9px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example-head > span { color: var(--guide-band-color); flex: 0 0 24px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example-head svg { width: 24px; height: 24px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example-head h4 { margin: 0; font-size: calc(15px * var(--wl-font-scale, 1)); line-height: 1.3; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example-meter { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 3px; margin-top: 14px; overflow: hidden; border-radius: 6px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example-meter i { height: 9px; background: color-mix(in srgb, var(--pv-muted) 20%, transparent); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example-meter [data-highlighted] { background: var(--guide-band-color); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example-labels { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 3px; margin-top: 7px; font-size: calc(10px * var(--wl-font-scale, 1)); color: var(--pv-muted); text-align: center; line-height: 1.3; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example-labels [data-highlighted] { color: var(--guide-band-color); font-weight: 700; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example p { margin: 12px 0 5px; font-size: calc(11px * var(--wl-font-scale, 1)); line-height: 1.5; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example > small { margin-top: auto; font-size: calc(10px * var(--wl-font-scale, 1)); line-height: 1.5; color: var(--pv-text); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-reference-missing { display: flex; gap: 12px; align-items: center; padding: 12px 0 0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-reference-missing > span { flex: 0 0 24px; color: var(--pv-cyan); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-reference-missing svg { width: 24px; height: 24px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-reference-missing strong { font-size: calc(12px * var(--wl-font-scale, 1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-reference-missing p { margin: 4px 0 0; font-size: calc(11px * var(--wl-font-scale, 1)); line-height: 1.5; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-award-catalog > summary { padding: 16px 18px 10px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-award-catalog > summary strong { font-size: calc(21px * var(--wl-font-scale, 1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-award-intro { padding: 0 18px 12px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-award-intro h3 { font-size: calc(13px * var(--wl-font-scale, 1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-award-intro p { margin: 5px 0 0; font-size: calc(11px * var(--wl-font-scale, 1)); line-height: 1.5; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-performance-star-catalog-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); padding: 0 18px 14px; gap: 10px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-performance-star-catalog-grid > article { gap: 8px; padding: 12px 8px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-performance-star-catalog-grid > article > div { min-width: 0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-performance-star-catalog-grid > article strong { font-size: calc(14px * var(--wl-font-scale, 1)); overflow-wrap: anywhere; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-performance-star-catalog-grid > article p { margin: 6px 0 0; font-size: calc(11px * var(--wl-font-scale, 1)); line-height: 1.5; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-award-evidence { margin: 0 18px 14px; padding: 10px 12px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-award-evidence p { margin: 0; font-size: calc(11px * var(--wl-font-scale, 1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-award-progress { width: 100%; min-width: 0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-award-progress summary { min-height: 44px; overflow-wrap: anywhere; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-award-criteria-list li {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 4px 8px;
  padding: 8px 0;
  border-bottom: 1px solid var(--pv-line);
  font-size: calc(11px * var(--wl-font-scale, 1));
  line-height: 1.5;
  text-align: left;
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-award-criteria-list li > small { grid-column: 1 / -1; font-size: calc(10px * var(--wl-font-scale, 1)); color: var(--pv-muted); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-award-criteria-list li.pv-award-criteria-group { display: block; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-award-criteria-list li > strong { font-size: calc(12px * var(--wl-font-scale, 1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-award-progress > small { display: block; margin-top: 8px; font-size: calc(10px * var(--wl-font-scale, 1)); color: var(--pv-muted); line-height: 1.5; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-training { display: flex; align-items: center; gap: 18px; justify-content: space-between; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-training p { min-width: 0; margin: 0; font-size: calc(12px * var(--wl-font-scale, 1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-training .pv-button { flex: 0 0 auto; min-height: 44px; }
@media (max-width: 760px) {
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference { width: calc(100vw - 16px); max-height: calc(100dvh - 16px); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference > header { padding: 14px; gap: 10px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference > header h2 { font-size: calc(29px * var(--wl-font-scale, 1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference > header p { font-size: calc(11px * var(--wl-font-scale, 1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-guide-body { padding: 12px; gap: 12px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-reference-panel { padding: 12px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference h3 { font-size: calc(18px * var(--wl-font-scale, 1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-level-distinction { gap: 10px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-examples { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example { padding: 11px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example-meter { margin-top: 10px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-example p { margin-top: 8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-performance-star-catalog-grid { grid-template-columns: minmax(0, 1fr); padding: 0 12px 12px; gap: 8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-performance-star-catalog-grid > article { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 6px 12px; padding: 12px; text-align: left; align-items: center; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-award-star { grid-column: 1; grid-row: 1 / span 2; width: 48px; height: 48px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-performance-star-catalog-grid > article > div,
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-performance-star-catalog-grid > article > small { grid-column: 2; margin: 0; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-award-progress { grid-column: 1 / -1; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-award-catalog > summary { padding: 14px 12px 10px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-award-catalog > summary strong { font-size: calc(18px * var(--wl-font-scale, 1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-award-intro { padding: 0 12px 12px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-studio-award-evidence { margin: 0 12px 12px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-training { display: grid; gap: 10px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-reference .pv-guide-training .pv-button { width: 100%; }
}
