/* References 27/28. Existing channels, conversations and protected actions;
   no fabricated presence, receipts or attachments. All surfaces consume Lab tokens. */
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-social-page { --social-gap:calc(12px * var(--wl-spacing-scale,1));--social-pad:calc(16px * var(--wl-spacing-scale,1));min-width:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-social-page>.pv-page-head { margin-bottom:18px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-shell { display:grid;grid-template-columns:minmax(175px,.75fr) minmax(0,2.1fr) minmax(205px,.9fr);grid-template-rows:minmax(0,1fr);gap:var(--social-gap);height:clamp(480px,calc(100dvh - 240px),740px);min-height:0;overflow:visible;background:none;border:0;box-shadow:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-channels,.pv-community-chat,.pv-direct-inbox,.pv-direct-thread,.pv-direct-intro,.pv-direct-context) { min-width:0;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,none); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels { display:flex;flex-direction:column;grid-column:1;grid-row:1;padding:var(--social-pad);overflow:auto; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels>header { display:flex;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--pv-line); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels>header>.pv-eyebrow { display:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels>header>strong { font-size:calc(17px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels nav { width:100%;min-width:0;display:grid;gap:6px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels button { display:grid;grid-template-columns:25px minmax(0,1fr);min-height:64px;padding:10px 8px;gap:8px;border-radius:var(--pv-radius-sm,8px);box-shadow:none;text-transform:none;letter-spacing:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels button>span:first-child { display:block;font-size:24px;color:var(--pv-muted); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels button strong { font-size:calc(13px * var(--wl-font-scale,1));overflow-wrap:normal;word-break:normal; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels button small { display:block;font-size:calc(11px * var(--wl-font-scale,1));line-height:1.45;white-space:normal; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels button[aria-pressed="true"] { border-color:color-mix(in srgb,var(--pv-cyan) 30%,var(--pv-line));box-shadow:inset 2px 0 var(--pv-cyan);background:color-mix(in srgb,var(--pv-cyan) 10%,var(--pv-surface)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-direct-entry { margin-top:auto;padding-top:18px;border-top:1px solid var(--pv-line); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-direct-entry h2 { margin:0 0 10px;font-size:calc(14px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-direct-entry a { display:flex;align-items:center;gap:8px;min-height:44px;color:var(--pv-cyan);font-size:calc(12px * var(--wl-font-scale,1));text-decoration:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-direct-entry svg { width:20px;height:20px;flex:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-chat { grid-column:2;grid-row:1;display:flex;flex-direction:column;overflow:hidden; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-chat-head { flex:none;min-height:80px;padding:var(--social-pad);gap:10px;flex-wrap:wrap; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-chat-head>div { flex:1;min-width:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-chat-head .pv-eyebrow { font-family:var(--studio-heading,inherit);font-size:calc(32px * var(--wl-font-scale,1));letter-spacing:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-chat-head h2 { color:var(--pv-muted);font-size:calc(12px * var(--wl-font-scale,1));line-height:1.5; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-connection { flex:none;min-height:44px;padding:5px;color:var(--pv-muted);background:none;border:0;box-shadow:none;font-size:calc(11px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-connection[data-state="ok"] { color:var(--pv-cyan); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-connection[data-state="error"] { color:var(--pv-orange); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-new-messages,.pv-community-history) { flex:none;min-height:44px;padding:8px 12px;border:1px solid var(--pv-line);border-radius:var(--pv-radius-sm,8px);background:var(--pv-surface-2);color:var(--pv-cyan);font-size:calc(12px * var(--wl-font-scale,1));cursor:pointer; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-history { align-self:center;margin:6px 0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-feed { flex:1;min-height:0;padding:8px var(--social-pad);overflow:auto;overscroll-behavior:contain; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-message { grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px 0;border:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-message>.pv-avatar { width:42px;height:42px;border-radius:50%;border:1px solid var(--pv-line);box-shadow:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-message-body header { flex-wrap:wrap;gap:5px 9px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-message-body header time { margin-left:0;font-size:calc(11px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-message-body p { font-size:calc(14px * var(--wl-font-scale,1));line-height:1.6; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-composer,.pv-community-guest-composer,.pv-direct-compose) { flex:none;min-width:0;margin:0;padding:12px var(--social-pad);gap:10px;background:var(--pv-surface);border-top:1px solid var(--pv-line); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-composer,.pv-direct-compose) { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-composer,.pv-direct-compose) textarea { box-sizing:border-box;width:100%;min-width:0;min-height:48px;max-height:110px;margin:0;padding:11px 12px;resize:none;font-size:calc(14px * var(--wl-font-scale,1));border:1px solid var(--pv-line);border-radius:var(--pv-radius-sm,8px);background:var(--pv-surface-2);color:var(--pv-text); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-composer label>span { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-composer .pv-community-send,
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-compose>.pv-button-primary { width:auto;min-width:84px;min-height:48px;padding:10px 14px;background:var(--pv-cyan);color:var(--wl-on-accent,var(--pv-bg-deep,var(--pv-bg)));border:0;border-radius:var(--pv-radius-sm,8px);font-size:calc(13px * var(--wl-font-scale,1));box-shadow:0 0 14px color-mix(in srgb,var(--pv-cyan) 14%,transparent); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-composer,.pv-direct-compose) .pv-status:empty { display:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-composer,.pv-direct-compose) .pv-status { grid-column:1/-1;min-width:0;overflow-wrap:anywhere;font-size:calc(12px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-compose>.pv-button-primary { grid-column:2;grid-row:1; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-compose>.pv-status { grid-row:2; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-participants { display:grid;align-content:start;gap:12px;grid-column:3;grid-row:1;min-width:0;padding:0;border:0;border-radius:0;background:none;overflow:auto; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-guidance,.pv-community-find,.pv-community-recent) { padding:var(--social-pad);margin:0;border:1px solid var(--pv-line);border-radius:var(--pv-radius);background:var(--pv-surface); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-guidance,.pv-community-find) h2 { display:flex;align-items:center;gap:8px;font-size:calc(15px * var(--wl-font-scale,1));margin:0 0 16px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-guidance,.pv-community-find) h2 svg { width:22px;height:22px;flex:none;color:var(--pv-cyan); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-guidance li::before { content:"✓";color:var(--pv-cyan);margin-right:8px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-guidance,.pv-community-find,.pv-community-recent) p { color:var(--pv-muted);font-size:calc(12px * var(--wl-font-scale,1));line-height:1.6; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-find .pv-button { width:100%;white-space:normal;min-height:44px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-find .pv-button svg { width:16px;height:16px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-recent>summary { min-height:28px;cursor:pointer;font-size:calc(13px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-layout { grid-template-columns:minmax(225px,.85fr) minmax(0,1.7fr) minmax(130px,.4fr);gap:var(--social-gap);align-items:stretch; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-inbox { display:flex;flex-direction:column;height:clamp(480px,calc(100dvh - 240px),740px);max-height:none;padding:12px;overflow:hidden; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-inbox-head { display:flex;align-items:center;justify-content:space-between;gap:8px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-inbox-head h2 { margin:0;font-size:calc(15px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-inbox-head>a { display:grid;place-items:center;width:44px;height:44px;color:var(--pv-cyan); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-inbox-head svg { width:20px;height:20px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-search { display:flex;align-items:center;gap:8px;padding:9px 10px;margin:8px 0 12px;border:1px solid var(--pv-line);border-radius:var(--pv-radius-sm,8px);background:var(--pv-surface-2); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-search svg { width:18px;height:18px;flex:none;color:var(--pv-muted); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-search input { min-width:0;width:100%;min-height:26px;border:0;padding:0;background:none;color:var(--pv-text);font:inherit;font-size:calc(13px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-conversations { min-height:0;overflow:auto;overscroll-behavior:contain; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-inbox-row { grid-template-columns:46px minmax(0,1fr) auto;padding:12px 5px;gap:9px;align-items:center;min-height:72px;border:1px solid transparent;border-bottom-color:var(--pv-line);border-radius:var(--pv-radius-sm,8px); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-inbox-row .pv-avatar { width:46px;height:46px;border-radius:50%; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-inbox-row small { font-size:calc(12px * var(--wl-font-scale,1));margin-top:6px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-inbox-meta time { font-size:calc(10px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-thread { height:clamp(480px,calc(100dvh - 240px),740px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-social-page .pv-direct-thread { padding:0;overflow:hidden; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-social-page .pv-direct-inbox { padding:12px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-thread>header { flex-wrap:wrap;padding:14px var(--social-pad);gap:10px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-contact h2 { font-size:calc(20px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-contact p { font-size:calc(11px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-contact>.pv-avatar { width:48px;height:48px;flex-basis:48px;border-radius:50%; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-actions { gap:6px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-actions .pv-button { min-height:44px;font-size:calc(11px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-feed { padding:var(--social-pad);gap:12px;max-height:none;min-height:0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-bubble { max-width:86%;border-radius:var(--pv-radius);padding:11px 14px;line-height:1.5;font-size:calc(14px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-bubble:not(.pv-direct-own) { position:relative;max-width:calc(86% - 50px);margin-left:50px;border:1px solid var(--pv-line);background:var(--pv-surface-2); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-author-avatar { position:absolute;left:-50px;top:0;width:40px;height:40px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-author-avatar>.pv-avatar { width:40px;height:40px;border:1px solid var(--pv-line);border-radius:50%;box-shadow:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-social-page .pv-button:not(.pv-button-primary),
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-social-page .pv-community-history { border-color:var(--pv-line);box-shadow:none; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-bubble>strong { font-size:calc(11px * var(--wl-font-scale,1));color:var(--pv-muted); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-bubble>time { display:block;text-align:right;font-size:calc(10px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-context { display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-context>svg { width:52px;height:52px;color:var(--pv-muted); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-context h2 { font-size:calc(14px * var(--wl-font-scale,1));margin:16px 0 10px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-context p { color:var(--pv-muted);font-size:calc(12px * var(--wl-font-scale,1));line-height:1.65; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-context>div { display:grid;gap:8px;margin:12px 0; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-context .pv-button { min-height:44px;white-space:normal;font-size:calc(11px * var(--wl-font-scale,1)); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-context small { color:var(--pv-muted);font-size:calc(11px * var(--wl-font-scale,1));line-height:1.6; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-intro { min-height:480px;text-align:center;align-items:center; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-intro>svg { width:64px;height:64px;color:var(--pv-muted); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-report summary { min-height:28px;display:flex;align-items:center; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-report form { min-width:0;grid-template-columns:minmax(0,1fr);background:var(--pv-surface-2); }
body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-direct-search,.pv-social-page textarea):focus-within { outline:2px solid var(--pv-cyan);outline-offset:2px; }
body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-social-page :is(button,a,summary):focus-visible { outline:2px solid var(--pv-cyan);outline-offset:2px; }
@media (max-width:1250px) {
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-shell { grid-template-columns:175px minmax(0,1fr); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-participants { display:none; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-layout { grid-template-columns:minmax(220px,.85fr) minmax(0,1.7fr); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-context { display:none; }
}
@media (max-width:980px) {
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-layout { grid-template-columns:minmax(0,1fr); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-inbox { height:auto;max-height:65dvh; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-layout:has(.pv-direct-thread)>.pv-direct-inbox { display:none; }
}
@media (max-width:680px) {
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-social-page>.pv-page-head { margin-bottom:10px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-social-page>.pv-page-head h1 { font-size:calc(32px * var(--pv-studio-heading-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-social-page>.pv-page-head .pv-page-subtitle { font-size:calc(13px * var(--wl-font-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-shell { grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:clamp(320px,calc(100dvh - 334px - env(safe-area-inset-bottom)),570px);min-height:0;gap:0;overflow:hidden;border:1px solid var(--pv-line);border-radius:var(--pv-radius); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels { grid-column:1;grid-row:1;display:block;padding:6px;border:0;border-bottom:1px solid var(--pv-line);border-radius:0;overflow:hidden; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels>header,
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-direct-entry { display:none; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels nav { display:flex;max-width:100%;overflow-x:auto;scrollbar-width:thin; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels button { flex:0 0 auto;display:block;min-width:0;width:auto;min-height:44px;padding:8px 12px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels button>span:first-child,
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-channels button small { display:none; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-chat { grid-column:1;grid-row:2;border:0;border-radius:0; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-chat-head { min-height:56px;padding:8px 12px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-chat-head .pv-eyebrow { font-size:calc(20px * var(--wl-font-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-chat-head h2 { display:none; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-message { grid-template-columns:34px minmax(0,1fr);gap:9px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-message>.pv-avatar { width:34px;height:34px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-composer,.pv-direct-compose) { padding:10px;gap:8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-composer,.pv-direct-compose) textarea { font-size:16px;min-height:48px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-community-composer .pv-community-send,
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-compose>.pv-button-primary { min-width:80px;padding-inline:10px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-thread { height:clamp(350px,calc(100dvh - 304px - env(safe-area-inset-bottom)),620px);min-height:0; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-thread>header { padding:10px;gap:8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-contact { flex:1 1 160px;gap:8px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-contact>.pv-avatar { width:36px;height:36px;flex-basis:36px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-contact h2 { font-size:calc(18px * var(--wl-font-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-contact p { display:none; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-actions { width:100%;justify-content:flex-end; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-feed { padding:12px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-bubble { max-width:90%;font-size:calc(14px * var(--wl-font-scale,1)); }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-bubble:not(.pv-direct-own) { max-width:calc(100% - 42px);margin-left:42px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-author-avatar { left:-42px;width:34px;height:34px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-author-avatar>.pv-avatar { width:34px;height:34px; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-report,.pv-direct-report)>summary { min-height:44px;display:flex;align-items:center; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-direct-compose label>span { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%); }
}
@media (max-height:520px) and (orientation:landscape) {
  body[data-product-visual-system="studio-v1"] #roar-product-v1 :is(.pv-community-shell,.pv-direct-thread) { height:310px;min-height:0; }
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-social-page>.pv-page-head { margin-bottom:8px; }
}
@media (prefers-reduced-motion:reduce) {
  body[data-product-visual-system="studio-v1"] #roar-product-v1 .pv-social-page * { scroll-behavior:auto; }
}
