/* Studio references 19, 30 and 33. Presentation only; native forms and evidence remain authoritative. */
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth {
  display:grid; grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr); align-items:center;
  gap:calc(36px * var(--wl-spacing-scale,1)); padding-block:calc(20px * var(--wl-spacing-scale,1));
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth-card {
  width:100%; padding:0; overflow:hidden; background:var(--wl-surface-current,var(--pv-surface));
  border:var(--wl-frame-width,1px) solid var(--wl-frame-color,var(--pv-line)); border-radius:var(--pv-radius);
  box-shadow:var(--wl-shadow,var(--pv-shadow));
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-auth-form {
  padding:calc(32px * var(--wl-spacing-scale,1));
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth h1 {
  margin:14px 0 6px; font-family:var(--studio-heading); font-size:calc(clamp(38px,4.3vw,62px) * var(--pv-studio-heading-scale,1));
  line-height:1.04; letter-spacing:.015em; font-weight:400; color:var(--pv-text); text-wrap:balance;
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-auth-form > h2 {
  margin:6px 0 12px; font-size:calc(clamp(16px,1.65vw,22px) * var(--wl-font-scale,1)); color:var(--pv-muted); font-weight:600; line-height:1.4;
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-auth-form > p {
  margin:0 0 26px; color:var(--pv-muted); font-size:calc(14px * var(--wl-font-scale,1)); line-height:1.6;
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-form { gap:18px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-form-grid { grid-template-columns:1fr; gap:16px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-field { gap:7px; font-size:calc(13px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth :is(.pv-input,.pv-password-control) { min-height:50px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-password-control { align-items:stretch; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-password-toggle {
  min-width:76px; margin:0; padding:0 12px; border:0; border-left:1px solid var(--pv-line); border-radius:0;
  background:transparent; color:var(--pv-muted); font-size:calc(12px * var(--wl-font-scale,1));
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-password-toggle:hover { color:var(--pv-cyan); background:var(--pv-surface-2); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-auth-inline { margin:-5px 0 0; font-size:calc(12px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-auth-inline a { color:var(--pv-cyan); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-button-primary { min-height:50px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-auth-switch {
  margin:24px 0 0; padding-top:22px; border-top:1px solid var(--pv-line); text-align:center; color:var(--pv-muted); font-size:calc(13px * var(--wl-font-scale,1));
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-auth-switch a { margin-left:8px; color:var(--pv-cyan); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth-brand {
  display:grid; justify-items:center; align-content:center; gap:12px; min-width:0; padding:24px 8px; text-align:center;
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth-brand > img {
  display:block; width:min(100%,360px); aspect-ratio:1; height:auto; object-fit:contain;
  filter:drop-shadow(0 0 22px color-mix(in srgb,var(--pv-cyan) 24%,transparent));
}
body[data-product-visual-system="studio-v1"][data-product-shadow="flat"] #roar-product-v1 .pv-studio-auth-brand > img { filter:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth-brand > strong {
  font-family:var(--studio-heading); font-weight:400; color:var(--pv-text); font-size:calc(clamp(40px,5vw,74px) * var(--pv-studio-heading-scale,1));
  letter-spacing:.11em; line-height:1; max-width:100%;
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth-brand > span { color:var(--pv-cyan); font-size:calc(clamp(16px,2vw,28px) * var(--wl-font-scale,1)); font-weight:700; letter-spacing:.4em; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth-brand > p { max-width:310px; margin:12px 0 0; color:var(--pv-muted); font-size:calc(12px * var(--wl-font-scale,1)); letter-spacing:.17em; line-height:1.8; text-transform:uppercase; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth-brand > i { width:44px; height:2px; background:var(--pv-cyan); margin-top:10px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth-footer { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:24px 0 8px; margin-top:16px; border-top:1px solid var(--pv-line); 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-auth-footer nav { display:flex; flex-wrap:wrap; gap:16px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth-footer a { color:inherit; }

/* One edit frame: real save/cancel, four native sections, actual live preview. */
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor {
  grid-template-columns:minmax(0,1.85fr) minmax(0,1fr); align-items:start; gap:var(--studio-gap);
  padding:var(--studio-pad); border:var(--wl-frame-width,1px) solid var(--wl-frame-color,var(--pv-line));
  border-radius:var(--pv-radius); background:var(--wl-surface-current,var(--pv-surface)); box-shadow:var(--wl-shadow,var(--pv-shadow));
}
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-toolbar { grid-column:1/-1; display:flex; align-items:center; flex-wrap:wrap; gap:12px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-toolbar > span { font-size:calc(11px * var(--wl-font-scale,1)); color:var(--pv-muted); margin-left:8px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-toolbar .pv-button { min-height:44px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor > .pv-player-loadout { padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; overflow:visible; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section { margin-bottom:12px; border:1px solid var(--pv-line); border-radius:var(--pv-radius-sm); background:var(--pv-surface-2); overflow:hidden; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section > summary { min-height:70px; padding:14px 16px; border:0; gap:12px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section > summary strong { font-size:calc(17px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section > summary small { font-size:calc(11px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section > summary .pv-icon-box { border:0; background:transparent; box-shadow:none; color:var(--pv-muted); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section > summary::after { border:0; border-radius:0; width:12px; height:12px; flex-basis:12px; background:none; border-bottom:2px solid var(--pv-muted); border-right:2px solid var(--pv-muted); transform:rotate(45deg); margin-right:5px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section[open] > summary { border-bottom:1px solid var(--pv-line); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section[open] > summary::after { transform:rotate(225deg); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section > .pv-form-grid { gap:16px; padding:16px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section:first-of-type > .pv-form-grid { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); grid-template-rows:auto 1fr; align-items:start; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section:first-of-type .pv-field:has([name="nickname"]) { grid-column:2; grid-row:1; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section:first-of-type .pv-field:has([name="email"]) { grid-column:2; grid-row:2; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-avatar-upload-field { grid-column:1; grid-row:1/3; padding:0; border:0; background:transparent; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-avatar-upload-field .pv-upload-control { grid-template-columns:1fr; min-height:0; gap:9px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-upload-preview { width:min(100%,calc(168px * var(--pv-studio-avatar-scale,1))); height:auto; aspect-ratio:1; border-radius:var(--pv-radius-sm); background:var(--pv-bg); border-color:var(--pv-line); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-upload-control > span:not(.pv-upload-preview) strong { font-size:calc(12px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-upload-control 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-profile-editor .pv-upload-file-button { min-height:44px; border-radius:var(--pv-radius-sm); background:var(--pv-surface-3); color:var(--pv-text); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-avatar-adjustments { align-items:start; padding-top:10px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-avatar-adjustments p { font-size:calc(10px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-avatar-zoom-controls { display:grid; grid-template-columns:44px minmax(0,1fr) 44px; width:100%; gap:5px; align-items:center; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-avatar-zoom-controls .pv-button { min-width:0; min-height:44px; padding:6px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-avatar-zoom-controls [data-action="reset-upload-position"] { grid-column:1/-1; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor #pv-studio-profile-form > .pv-form-actions { display:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-live-preview { position:sticky; top:80px; order:0; padding:18px; background:var(--pv-surface-2); border-color:var(--pv-line); box-shadow:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-live-preview::before { display:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-preview-head { display:grid; align-items:start; margin:18px 0; gap:14px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-preview-head .pv-avatar { width:calc(100px * var(--pv-studio-avatar-scale,1)); height:calc(100px * var(--pv-studio-avatar-scale,1)); max-width:100%; border:0; border-radius:var(--pv-radius-sm); background:transparent; box-shadow:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-preview-head h2 { font-family:var(--wl-font-family,system-ui,sans-serif); font-size:calc(22px * var(--wl-font-scale,1)); line-height:1.3; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-preview-head p { font-size:calc(12px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-preview-scan { display:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-detail-grid { gap:8px; grid-template-columns:1fr; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-detail { display:flex; align-items:baseline; justify-content:space-between; gap:12px; padding:10px 0; min-height:0; border:0; border-bottom:1px solid var(--pv-line); border-radius:0; background:transparent; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-detail span { font-size:calc(11px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-detail strong { font-size:calc(12px * var(--wl-font-scale,1)); text-align:right; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-preview-note { padding:12px; border:1px solid var(--pv-line); border-radius:var(--pv-radius-sm); background:var(--pv-surface); 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-account-security { padding:var(--studio-pad); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-account-security .pv-form-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }

/* Five real award kinds. No invented star tiers, benchmark values or player rating. */
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog > summary { display:flex; gap:14px; align-items:center; padding:18px 20px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog > summary > span:nth-child(2) { flex:1; display:grid; gap:5px; min-width:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-summary-icon { color:var(--pv-cyan); font-size:calc(32px * var(--wl-font-scale,1)); line-height:1; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .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-award-catalog > summary small { 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-award-intro { padding:4px 20px 16px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-intro h3 { margin:0 0 6px; font-size:calc(16px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-intro p { margin:0; font-size:calc(12px * var(--wl-font-scale,1)); color:var(--pv-muted); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog .pv-performance-star-catalog-grid { grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; padding:0 20px 20px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog .pv-performance-star-catalog-grid > article { display:flex; flex-direction:column; align-items:center; gap:10px; padding:18px 10px; border:1px solid var(--pv-line); border-radius:var(--pv-radius-sm); background:var(--pv-surface-2); text-align:center; box-shadow:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog [data-trait-tone="flash"] { --trait-color:var(--pv-cyan); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog [data-trait-tone="utility"] { --trait-color:var(--pv-orange); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog [data-trait-tone="entry"] { --trait-color:var(--pv-cyan-soft); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog [data-trait-tone="clutch"] { --trait-color:var(--pv-red); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog [data-trait-tone="precision"] { --trait-color:var(--pv-green); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog .pv-studio-award-star { flex:0 0 auto; width:58px; height:58px; fill:currentColor; color:var(--trait-color); filter:drop-shadow(0 0 9px color-mix(in srgb,var(--trait-color) 20%,transparent)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-facet { fill:var(--pv-text); opacity:.3; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-edge { fill:none; stroke:var(--pv-text); stroke-width:1; opacity:.35; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog .pv-performance-star-catalog-grid [data-earned="true"] { border-color:var(--trait-color); box-shadow:0 0 18px color-mix(in srgb,var(--trait-color) 12%,transparent); }
body[data-product-visual-system="studio-v1"][data-product-shadow="flat"] #roar-product-v1 .pv-studio-award-catalog .pv-studio-award-star { filter:none; }
body[data-product-visual-system="studio-v1"][data-product-shadow="flat"] #roar-product-v1 .pv-studio-award-catalog .pv-performance-star-catalog-grid [data-earned="true"] { box-shadow:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog .pv-performance-star-catalog-grid strong { font-size:calc(15px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog .pv-performance-star-catalog-grid p { color:var(--pv-muted); 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-award-catalog .pv-performance-star-catalog-grid > article > small { margin-top:auto; color:var(--pv-muted); font-size:calc(10px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog .pv-performance-star-catalog-grid [data-earned="true"] > small { color:var(--trait-color); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-evidence { display:flex; align-items:center; gap:14px; margin:0 20px 20px; padding:12px 14px; border:1px solid var(--pv-line); border-radius:var(--pv-radius-sm); background:var(--pv-surface-2); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-evidence svg { width:24px; height:24px; color:var(--pv-cyan); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-evidence p { margin:0; color:var(--pv-muted); font-size:calc(11px * var(--wl-font-scale,1)); }

@media (max-width:1180px) {
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth { gap:22px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-auth-form { padding:24px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor { grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); padding:18px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section:first-of-type > .pv-form-grid { grid-template-columns:1fr; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section:first-of-type .pv-field:has([name]) { grid-column:1; grid-row:auto; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-avatar-upload-field { grid-column:1; grid-row:auto; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-avatar-upload-field .pv-upload-control { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-upload-preview { grid-row:1/3; width:100%; max-width:168px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog .pv-performance-star-catalog-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:850px) {
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth { grid-template-columns:1fr; max-width:560px; margin-inline:auto; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth-brand { display:none; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth-footer { flex-direction:column; align-items:flex-start; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor { grid-template-columns:1fr; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-live-preview { position:relative; top:auto; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-account-security .pv-form-grid { grid-template-columns:1fr; }
}
@media (max-width:600px) {
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth { padding-top:6px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth .pv-auth-form { padding:20px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-auth h1 { font-size:calc(42px * var(--pv-studio-heading-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor { padding:12px; gap:12px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-toolbar { gap:8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-toolbar > .pv-button { flex:1 1 130px; padding-inline:9px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-toolbar > span { margin:0; flex-basis:100%; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section > .pv-form-grid { grid-template-columns:1fr; padding:14px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section > summary { padding:12px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-editor-section > summary strong { font-size:calc(15px * var(--wl-font-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-role-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-preview-head { grid-template-columns:auto minmax(0,1fr); align-items:center; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-profile-editor .pv-profile-preview-head .pv-avatar { width:calc(80px * var(--pv-studio-avatar-scale,1)); height:calc(80px * var(--pv-studio-avatar-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog .pv-performance-star-catalog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); padding:0 14px 14px; gap:8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog .pv-performance-star-catalog-grid > article { padding:14px 8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog .pv-performance-star-catalog-grid strong { font-size:calc(13px * var(--wl-font-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-catalog > summary { padding:14px; gap:10px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .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-award-intro { padding-inline:14px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-studio-award-evidence { margin:0 14px 14px; padding:12px; }
}
