/* Approved references 03–06/30. Presentation only; scores and rights are server-owned. */
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-content:has(.pv-studio-analysis,.pv-studio-comparison) > .pv-studio-guide-entry { position:relative; height:0; margin:0; z-index:2; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-content:has(.pv-studio-analysis,.pv-studio-comparison) .pv-studio-guide-entry > button { position:absolute; top:12px; right:0; min-height:44px; color:var(--pv-orange); border-color:color-mix(in srgb,var(--pv-orange) 45%,var(--pv-line)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-result-heading { position:relative; margin:12px 0 22px; align-items:flex-end; padding-right:230px; min-height:100px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-result-heading h2 { font:700 calc(18px * var(--wl-font-scale,1))/1.3 var(--wl-font-family,system-ui); margin:4px 0; overflow-wrap:anywhere; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-result-heading h1 { margin:6px 0; font-size:calc(42px * var(--pv-studio-heading-scale,1)); line-height:1.05; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-content :is(.pv-studio-analysis,.pv-studio-comparison) { margin-top:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-result-heading > a { position:absolute; right:0; bottom:0; font-size:calc(12px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-performance-hero { grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); align-items:stretch; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-score-card { gap:12px; padding:22px; align-content:center; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-training-card { padding:22px; gap:16px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-training-card .pv-performance-mission-grid { grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; gap:18px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-training-card .pv-performance-mission-card { grid-row:auto; display:flex; flex-direction:column; gap:8px; background:none; padding:0 0 0 14px; border-radius:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-training-card .pv-performance-mission-card > i { width:28px; height:28px; font-size:22px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-training-card .pv-performance-mission-card > i svg { width:26px; height:26px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-training-card .pv-performance-mission-card > strong { font-size:calc(21px * var(--wl-font-scale,1)); overflow-wrap:anywhere; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-secondary-focus { border-top:1px solid var(--pv-line); padding-top:8px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-keymetrics { gap:14px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-keymetrics .pv-panel { padding:20px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-keymetrics .pv-snapshot-telemetry-row { min-height:160px; justify-content:space-between; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-keymetrics .pv-snapshot-telemetry-copy { display:flex; flex-direction:column; align-items:flex-start; gap:8px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-keymetrics .pv-snapshot-telemetry-copy > strong { font-size:calc(38px * var(--wl-font-scale,1)); line-height:1.1; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-metric-symbol { display:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-keymetrics .pv-studio-metric-symbol { display:inline-flex; width:22px; height:22px; margin-right:8px; vertical-align:middle; color:var(--pv-cyan); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-metric-symbol svg { width:100%; height:100%; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-analysis-secondary { grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); align-items:start; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-measurements .pv-snapshot-telemetry-copy > strong { font-size:calc(21px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-performance-versus-hero,.pv-performance-team-grid) { grid-template-columns:minmax(0,1fr) minmax(200px,.72fr) minmax(0,1fr); grid-template-rows:auto; gap:16px; align-items:stretch; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-studio-duel-person,.pv-studio-team-summary) { grid-row:auto; display:flex; flex-direction:column; gap:12px; padding:22px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-person > header { display:flex; align-items:center; min-height:0; gap:14px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-person > header .pv-avatar { flex:0 0 60px; width:60px; height:60px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-person > header > div { min-width:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-person > header h2 { font:700 calc(23px * var(--wl-font-scale,1))/1.15 var(--wl-font-family,system-ui); margin:5px 0; overflow-wrap:anywhere; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-person > header small { color:var(--pv-muted); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-person .pv-performance-versus-brief { display:grid; grid-template-columns:1fr; margin-top:auto; gap:8px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-person .pv-performance-versus-brief > div { padding:10px 0; background:none; border:0; border-top:1px solid var(--pv-line); border-radius:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-person .pv-performance-versus-brief small { display:block; margin-top:5px; color:var(--pv-muted); font-size:calc(11px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-verdict { display:flex; flex-direction:column; justify-content:center; text-align:center; gap:10px; margin:0; padding:22px 16px; background:var(--wl-surface-current,var(--pv-surface)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-verdict h2 { margin:0; font-size:calc(17px * var(--wl-font-scale,1)); overflow-wrap:anywhere; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-verdict > :is(small,p) { font-size:calc(11px * var(--wl-font-scale,1)); color:var(--pv-muted); margin:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-verdict .pv-performance-metric-score { width:100%; grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr); align-items:start; gap:5px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-verdict .pv-performance-metric-score > div { padding:0; background:none; border:0; min-height:0; gap:8px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-verdict .pv-performance-metric-score strong { font-size:calc(56px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-verdict .pv-performance-metric-score span { font-size:calc(11px * var(--wl-font-scale,1)); overflow-wrap:anywhere; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-verdict .pv-performance-metric-score > b { padding-top:12px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-table > .pv-panel-head { display:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-table > summary { display:flex;justify-content:space-between;text-align:left;min-height:44px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row { grid-template-columns:minmax(0,1fr) minmax(140px,.85fr) minmax(0,1fr) 24px;gap:14px;padding:8px 0;align-items:center; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row > strong { grid-column:2;grid-row:1;text-align:center; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row > [data-side="a"] { grid-column:1;grid-row:1; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row > [data-side="b"] { grid-column:3;grid-row:1; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row > b { grid-column:4;grid-row:1;text-align:center; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-heading > span:nth-child(1) { grid-column:2;grid-row:1;text-align:center; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-heading > span:nth-child(2) { grid-column:1;grid-row:1; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-heading > span:nth-child(3) { grid-column:4;grid-row:1; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-heading > span:nth-child(4) { grid-column:3;grid-row:1;text-align:right; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row > strong { font-size:calc(14px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row > strong small { font-size:calc(10px * var(--wl-font-scale,1)); line-height:1.4; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-value { display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto minmax(14px,auto);align-content:center;gap:4px 10px;text-align:center;min-width:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-value-name { display:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-value > strong { grid-column:1;grid-row:1; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-value > .pv-studio-duel-value-bar { grid-column:2;grid-row:1;align-self:center; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-value > small { grid-column:1/-1;grid-row:2; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-value[data-side="b"] { grid-template-columns:minmax(0,1fr) 64px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-value[data-side="b"] > strong { grid-column:2; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-value[data-side="b"] > .pv-studio-duel-value-bar { grid-column:1; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-value > strong { font-size:calc(24px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-value-bar { display:block; height:5px; width:100%; border-radius:3px; background:var(--pv-surface-2); overflow:hidden; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-value-bar > i { display:block; width:var(--comparison-value,0%); height:100%; background:var(--pv-muted); border-radius:inherit; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row[data-leader="a"] [data-side="a"] { color:var(--pv-cyan); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row[data-leader="b"] [data-side="b"] { color:var(--pv-orange); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row[data-leader="a"] [data-side="a"] .pv-studio-duel-value-bar > i { background:var(--pv-cyan); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row[data-leader="b"] [data-side="b"] .pv-studio-duel-value-bar > i { background:var(--pv-orange); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-identity { display:grid; grid-template-columns:42px minmax(0,1fr); gap:12px; align-items:center; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-identity h2 { margin:4px 0; font:700 calc(22px * var(--wl-font-scale,1))/1.15 var(--wl-font-family,system-ui); overflow-wrap:anywhere; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-identity small { color:var(--pv-muted); font-size:calc(11px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-form { display:flex; align-items:center; justify-content:space-between; gap:12px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-top { border-top:1px solid var(--pv-line); padding-top:12px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-top > span { color:var(--pv-muted); font-size:calc(11px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-top .pv-performance-trait-stars { display:flex;flex-wrap:wrap;gap:8px;margin:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-top .pv-performance-trait-star { display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;box-shadow:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-top .pv-performance-trait-star > i { width:20px;height:20px;font-size:20px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-top .pv-performance-trait-star > div > span { position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-top .pv-performance-trait-star strong { font-size:calc(11px * var(--wl-font-scale,1));line-height:1.4; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-top .pv-performance-form-reading strong { font-size:calc(26px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-summary > details { margin-top:auto; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-team-grid { grid-template-rows:auto auto auto auto;row-gap:12px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-team-grid .pv-studio-team-summary { display:grid;grid-template-rows:subgrid;grid-row:1/5;align-content:start; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-team-grid .pv-studio-team-summary[data-side="a"] { grid-column:1; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-team-grid .pv-studio-team-summary[data-side="b"] { grid-column:3; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-team-grid .pv-studio-duel-verdict { grid-row:1/5;grid-column:2; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-summary .pv-performance-team-core { grid-template-columns:1fr 1fr; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-person .pv-performance-trait-stars { display:flex; flex-wrap:wrap; gap:4px; margin:3px 0 0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-person .pv-performance-trait-star { display:flex; align-items:center; padding:0; border:0; background:none; gap:4px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-person .pv-performance-trait-star > i { font-size:16px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-person .pv-performance-trait-star span { display:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-person .pv-performance-trait-star strong { font-size:calc(9px * var(--wl-font-scale,1)); }
/* Ref 06: one compact reading per ranked pair, not three stacked metric cards. */
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-rating { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-rating > div { display:grid; align-content:center; justify-content:start; gap:5px; padding:4px 0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-rating strong { text-align:left; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-extra > summary { min-height:44px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-guide-dialog .pv-performance-star-catalog { margin:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-earned-awards .pv-performance-trait-star > div { min-width:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-earned-awards .pv-performance-trait-star details summary { width:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.4; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-table-row { display:grid; grid-template-columns:minmax(0,2fr) 70px 70px minmax(100px,.7fr) 90px; gap:20px; align-items:center; padding:14px 0; background:none; border-radius:0; border:0; border-bottom:1px solid var(--pv-line); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-table-row .pv-list-main { min-width:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-table-row .pv-list-main > strong { display:block; font-size:calc(14px * var(--wl-font-scale,1)); margin:5px 0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-table-row .pv-list-main > :is(small,p) { margin:0; font-size:calc(11px * var(--wl-font-scale,1)); color:var(--pv-muted); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-cell { display:grid; gap:5px; min-width:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-cell :is(span,small) { 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-history-cell strong { font-size:calc(20px * var(--wl-font-scale,1)); font-variant-numeric:tabular-nums; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-cell .pv-badge { width:fit-content; color:inherit; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-launch > p { max-width:60ch; font-size:calc(12px * var(--wl-font-scale,1)); color:var(--pv-muted); margin:8px 0 20px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-launch .pv-form { gap:14px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-launch .pv-form > button[type="submit"] { width:100%; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-analysis-brief { padding:24px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-filters { display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.4fr) auto;align-items:end;gap:12px;margin:16px 0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-filters label { min-width:0;display:grid;gap:6px;font-size:12px;color:var(--pv-muted); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-filters [role="status"] { align-self:center;font-size:12px;color:var(--pv-muted); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-heading { display:grid;grid-template-columns:minmax(0,2fr) 70px 70px minmax(100px,.7fr) 90px;gap:20px;padding:12px 0;border-bottom:1px solid var(--pv-line);color:var(--pv-muted);font-size:11px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-table-row[hidden] { display:none; }
/* Shared header/form/award tracks keep different name lengths aligned. */
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-hero { grid-template-rows:auto auto auto;row-gap:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-hero .pv-studio-duel-person { display:grid;grid-template-rows:subgrid;grid-row:1/4;row-gap:8px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-hero .pv-studio-duel-person[data-side="a"] { grid-column:1; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-hero .pv-studio-duel-person[data-side="b"] { grid-column:3; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-hero .pv-studio-duel-verdict { grid-column:2;grid-row:1/4; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-awards .pv-performance-trait-stars { display:flex;flex-wrap:wrap;gap:6px;margin:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-awards .pv-performance-trait-star { display:flex;gap:5px;padding:5px 0;background:transparent;border:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-awards .pv-performance-trait-star > i { width:20px;height:20px;font-size:20px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-awards .pv-performance-trait-star :is(strong,span,small) { font-size:calc(10px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-details { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-details .pv-performance-versus-brief { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-details .pv-performance-versus-brief > div { display:block;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-details .pv-performance-versus-brief > div > span { display:block;min-width:0;text-transform:none;letter-spacing:normal;line-height:1.4;overflow-wrap:anywhere; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-details .pv-performance-versus-brief small { color:var(--pv-muted);font-size:calc(11px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-details .pv-performance-versus-brief strong { display:block;margin:6px 0;font-size:calc(15px * var(--wl-font-scale,1)); }
@media (max-width:1100px) {
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-team-grid { grid-template-rows:auto auto auto auto auto; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-team-grid .pv-studio-team-summary { grid-row:2/6; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-team-grid .pv-studio-team-summary[data-side="b"] { grid-column:2; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-team-grid .pv-studio-duel-verdict { grid-column:1/-1;grid-row:1; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-hero { grid-template-rows:auto auto auto auto;row-gap:8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-hero .pv-studio-duel-person { grid-row:2/5; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-hero .pv-studio-duel-person[data-side="b"] { grid-column:2; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-hero .pv-studio-duel-verdict { grid-column:1/-1;grid-row:1; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-performance-versus-hero,.pv-performance-team-grid) { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-verdict { grid-column:1 / -1; grid-row:1; padding:16px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-verdict .pv-performance-metric-score { max-width:290px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-performance-hero { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:760px) {
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-filters { grid-template-columns:minmax(0,1fr) minmax(120px,.65fr); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-filters [role="status"] { grid-column:1/-1; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-heading { display:none; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-details { gap:8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-details > .pv-panel { padding:12px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-details .pv-performance-versus-brief { grid-template-columns:minmax(0,1fr); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-content:has(.pv-studio-analysis,.pv-studio-comparison) > .pv-studio-guide-entry { height:auto; margin:8px 0; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-content:has(.pv-studio-analysis,.pv-studio-comparison) .pv-studio-guide-entry > button { position:static; width:100%; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-result-heading h1 { font-size:calc(34px * var(--pv-studio-heading-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-result-heading { padding:0; margin:16px 0; flex-wrap:wrap; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-result-heading > a { position:static; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-score-card { padding:16px; grid-template-columns:minmax(0,1fr) minmax(100px,.8fr); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-training-card { padding:16px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-training-card .pv-performance-mission-grid { gap:12px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-training-card .pv-performance-mission-card > strong { font-size:calc(17px * var(--wl-font-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-keymetrics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-keymetrics .pv-panel { padding:14px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-keymetrics .pv-snapshot-telemetry-row { min-height:145px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-keymetrics .pv-snapshot-telemetry-copy > strong { font-size:calc(30px * var(--wl-font-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-analysis-secondary { grid-template-columns:1fr; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-studio-duel-person,.pv-studio-team-summary) { padding:12px; gap:10px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-person > header { flex-direction:column; align-items:flex-start; gap:8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-person > header h2 { font-size:calc(17px * var(--wl-font-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-person .pv-performance-versus-form { flex-direction:column; align-items:flex-start; gap:6px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-duel-person .pv-performance-versus-brief strong { font-size:calc(13px * var(--wl-font-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row { grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr); grid-template-areas:"metric metric metric" "left marker right"; gap:8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row > b { display:flex; grid-area:marker; align-items:center; justify-content:center; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row > span:nth-child(2) { grid-area:left; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row > span:nth-child(4) { grid-area:right; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-heading { grid-template-areas:"left marker right"; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row > strong { grid-column:1 / -1; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-heading > span:first-child { display:none; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row > span::before { display:block; content:attr(data-label); font-size:calc(11px * var(--wl-font-scale,1)); color:var(--pv-muted); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row:has(.pv-studio-duel-value) { grid-template-areas:none;grid-template-rows:auto auto auto 5px minmax(14px,auto); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row:has(.pv-studio-duel-value) > strong { grid-row:1; }
  /* Override classic named areas explicitly: otherwise they reset the subgrid span. */
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row:not(.pv-performance-versus-heading) > .pv-studio-duel-value { grid-area:auto;grid-row:2/6;grid-template-rows:subgrid;align-content:stretch;gap:8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row:not(.pv-performance-versus-heading) > .pv-studio-duel-value[data-side="a"] { grid-column:1; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row:not(.pv-performance-versus-heading) > .pv-studio-duel-value[data-side="b"] { grid-column:3; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row:not(.pv-performance-versus-heading) > .pv-studio-duel-value::before { display:none;content:none; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row .pv-studio-duel-value[data-side] { grid-template-columns:minmax(0,1fr); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row .pv-studio-duel-value-name { display:block;grid-column:1;grid-row:1;color:var(--pv-muted);font-size:calc(11px * var(--wl-font-scale,1));line-height:1.3;overflow-wrap:anywhere; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row .pv-studio-duel-value > strong { grid-column:1;grid-row:2; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row .pv-studio-duel-value > .pv-studio-duel-value-bar { grid-column:1;grid-row:3; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row .pv-studio-duel-value > small { grid-column:1;grid-row:4; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-heading > span:nth-child(4) { grid-column:3; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-heading > span:nth-child(3) { grid-column:2; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-versus-row:has(.pv-studio-duel-value) > b { grid-area:auto;grid-column:2;grid-row:2/6; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-identity { grid-template-columns:1fr; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-identity h2 { font-size:calc(17px * var(--wl-font-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-form { flex-direction:column;align-items:flex-start;gap:6px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-form .pv-performance-form-chip { flex-shrink:0;white-space:nowrap; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-form .pv-performance-form-chip > b { white-space:nowrap; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-top .pv-performance-standout { display:flex;flex-direction:column;align-items:flex-start;gap:8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-team-top .pv-performance-standout > strong { width:100%;font-size:calc(16px * var(--wl-font-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-main { grid-template-columns:1fr; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-person { flex-direction:column; align-items:flex-start; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-rating { padding:6px 0 0; border-left:0; border-top:1px solid var(--pv-line); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-rating { grid-template-columns:repeat(2,minmax(0,1fr));gap:6px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-rating > [data-relation] { grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-performance-roster-row { padding:10px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-table-row { grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-table-row .pv-list-main { grid-column:1 / -1; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-history-table-row > a { grid-column:1 / -1; width:100%; }
}
