/* Video Prompt Studio composition translated to canonical RN tokens.
   Scoped to operational pages: Today retains its independent design. */
:where(.rv-native-workspace) .rv-studio-interface {
  --rv-studio-accent:var(--rn-brand-700);
  --rv-studio-panel:var(--rn-color-surface);
  --rv-studio-soft:color-mix(in srgb,var(--rn-color-surface) 96%,var(--rn-brand-200));
  --rv-studio-line:var(--rn-color-border);
  --rv-studio-emphasis:linear-gradient(135deg,var(--rn-brand-950),var(--rn-brand-900) 65%,var(--rn-brand-800));
}
:where(.rv-native-workspace) .rv-studio-interface .rv-main { padding-top:var(--rn-space-5); }
:where(.rv-native-workspace) .rv-studio-interface .rv-main > .rv-page-header { position:relative; display:grid; min-height:0; padding:0 0 var(--rn-space-4); margin-bottom:var(--rn-space-4); border-bottom:var(--rn-border-width) solid var(--rv-studio-line); }
:where(.rv-native-workspace) .rv-studio-interface .rv-main > .rv-page-header h1 { margin-block:var(--rn-space-1); }
:where(.rv-native-workspace) .rv-studio-interface .rv-page-header h1 span { }
:where(.rv-native-workspace) .rv-studio-interface .rv-page-header h1 { }
:where(.rv-native-workspace) .rv-studio-interface .rv-page-header p:not(.rn-eyebrow) { max-width:var(--rn-content-reading); }
:where(.rv-native-workspace) .rv-studio-interface .rv-page-header .rn-eyebrow { margin-bottom:var(--rn-space-1); }
:where(.rv-native-workspace) .rv-studio-interface .rv-page-header > .rv-actions { position:relative; margin-top:var(--rn-space-3); }
:where(.rv-native-workspace) .rv-studio-interface .rv-main h2 { }
:where(.rv-native-workspace) .rv-studio-interface .rv-main h3 { }
:where(.rv-native-workspace) .rv-studio-interface .rv-main :is(a,button) { }
:where(.rv-native-workspace) .rv-studio-interface .rv-main a:not(.rn-button):hover { text-decoration:none; }
:where(.rv-native-workspace) .rv-studio-interface .rv-main .rn-button:not(.rn-button--secondary):not(.rn-button--ghost):not(.rn-button--danger) { }
:where(.rv-native-workspace) .rv-studio-interface .rv-main .rn-button:not(.rn-button--secondary):not(.rn-button--ghost):not(.rn-button--danger):hover { }
:where(.rv-native-workspace) .rv-studio-interface .rv-main .rn-button { min-height:var(--rn-control-md); padding-inline:var(--rn-space-4); }
:where(.rv-native-workspace) .rv-studio-interface .rv-main .rn-button--secondary { }
:where(.rv-native-workspace) .rv-studio-interface .rv-main .rn-button--secondary:hover { }
:where(.rv-native-workspace) .rv-studio-interface .rv-main .rn-button--ghost { }
:where(.rv-native-workspace) .rv-studio-interface .rv-main .rv-filter-bar { align-items:end; gap:var(--rn-space-2) var(--rn-space-3); padding:var(--rn-space-3); margin-block:var(--rn-space-3); }
:where(.rv-native-workspace) .rv-studio-interface .rv-filter-bar .rn-field { flex:1 1 calc(var(--rn-space-12) + var(--rn-space-7)); margin:0; }
:where(.rv-native-workspace) .rv-studio-interface .rv-filter-bar > .rn-field__control { flex:1 1 calc(var(--rn-space-12) + var(--rn-space-5)); width:auto; }
:where(.rv-native-workspace) .rv-studio-interface .rv-filter-bar > label { align-self:center; }
:where(.rv-native-workspace) .rv-studio-interface .rn-field__label { }
:where(.rv-native-workspace) .rv-studio-interface .rn-field__control { min-height:var(--rn-control-md); }
:where(.rv-native-workspace) .rv-studio-interface .rn-field__control:hover { }
:where(.rv-native-workspace) .rv-studio-interface .rn-field__control:focus-visible { outline:calc(var(--rn-border-width) * 2) solid var(--rn-color-focus); outline-offset:var(--rn-space-1); }
:where(.rv-native-workspace) .rv-studio-interface .rv-main :is(.rv-table-scroll,.rv-plan-panel,.rv-product-panel,.rv-product-commerce,.rv-detail-section,.rv-connection-editor,.rv-setup-form,.rv-setup-guide) { }
:where(.rv-native-workspace) .rv-studio-interface .rv-main .rv-table-scroll { margin-top:var(--rn-space-3); }
:where(.rv-native-workspace) .rv-studio-interface .rv-table { }
:where(.rv-native-workspace) .rv-studio-interface .rv-table th { padding:var(--rn-space-3) var(--rn-space-4); border-bottom:var(--rn-border-width) solid var(--rv-studio-line); }
:where(.rv-native-workspace) .rv-studio-interface .rv-table td { padding:var(--rn-space-3) var(--rn-space-4); border-bottom:var(--rn-border-width) solid var(--rv-studio-line); }
:where(.rv-native-workspace) .rv-studio-interface .rv-table tbody tr { }
:where(.rv-native-workspace) .rv-studio-interface .rv-table tbody tr:hover,:where(.rv-native-workspace) .rv-studio-interface .rv-table tbody tr:focus-within { }
:where(.rv-native-workspace) .rv-studio-interface .rv-table tbody tr:last-child td { border-bottom:0; }
:where(.rv-native-workspace) .rv-studio-interface .rv-table td > a:not(.rn-button) { text-decoration:none; }
:where(.rv-native-workspace) .rv-studio-interface .rv-table td > a:not(.rn-button):hover { }
:where(.rv-native-workspace) .rv-studio-interface .rv-table td small { margin-top:var(--rn-space-1); }
:where(.rv-native-workspace) .rv-studio-interface .rv-main .rv-metrics { padding:0; overflow:hidden; margin-block:var(--rn-space-4); grid-template-columns:1.3fr repeat(3,minmax(0,1fr)); }
:where(.rv-native-workspace) .rv-studio-interface .rv-metrics article { padding:var(--rn-space-4); }
:where(.rv-native-workspace) .rv-studio-interface .rv-metrics article:first-child { }
:where(.rv-native-workspace) .rv-studio-interface .rv-metrics article:first-child :is(p,strong,small) { }
:where(.rv-native-workspace) .rv-studio-interface .rv-metrics article p { margin-bottom:var(--rn-space-2); }
:where(.rv-native-workspace) .rv-studio-interface .rv-metrics article strong { margin-bottom:var(--rn-space-1); }
:where(.rv-native-workspace) .rv-studio-interface .rv-detail-section { padding:var(--rn-space-4); margin-top:var(--rn-space-4); }
:where(.rv-native-workspace) .rv-studio-interface .rv-detail-section > h2:first-child { display:flex; align-items:center; gap:var(--rn-space-2); margin-bottom:var(--rn-space-4); }
:where(.rv-native-workspace) .rv-studio-interface .rv-detail-section > h2:first-child::before { content:''; width:var(--rn-space-1); height:var(--rn-space-4); flex-shrink:0; }
:where(.rv-native-workspace) .rv-studio-interface .rv-detail-section .rv-table-scroll { width:100%; margin-inline:0; }
:where(.rv-native-workspace) .rv-studio-interface .rv-list-row { gap:var(--rn-space-3); padding-block:var(--rn-space-3); }
:where(.rv-native-workspace) .rv-studio-interface .rv-detail-facts > div,:where(.rv-native-workspace) .rv-studio-interface .rv-facts > div { padding:var(--rn-space-3); border-left:0; }
:where(.rv-native-workspace) .rv-studio-interface .rv-facts dt { }:where(.rv-native-workspace) .rv-studio-interface .rv-facts dd { }
:where(.rv-native-workspace) .rv-studio-interface .rv-plan-panel > .rv-panel-heading { padding:var(--rn-space-4); border-bottom:var(--rn-border-width) solid var(--rv-studio-line); }
:where(.rv-native-workspace) .rv-studio-interface .rv-plan-body h3 { margin-block:var(--rn-space-1); }
:where(.rv-native-workspace) .rv-studio-interface .rv-plan-item { padding-block:var(--rn-space-3); }
:where(.rv-native-workspace) .rv-studio-interface .rv-plan-guide { }
:where(.rv-native-workspace) .rv-studio-interface .rv-main .rn-empty-state { padding:var(--rn-space-6) var(--rn-space-5); }
:where(.rv-native-workspace) .rv-studio-interface .rn-empty-state h3 { }:where(.rv-native-workspace) .rv-studio-interface .rn-empty-state p { max-width:var(--rn-content-reading); margin-inline:auto; }
:where(.rv-native-workspace) .rv-studio-interface .rv-data-notes,:where(.rv-native-workspace) .rv-studio-interface .rv-filter-disclosure { padding:var(--rn-space-3) var(--rn-space-4); margin-block:var(--rn-space-3); }
:where(.rv-native-workspace) .rv-studio-interface .rv-filter-disclosure > summary,:where(.rv-native-workspace) .rv-studio-interface .rv-data-notes > summary { padding:var(--rn-space-1) 0; cursor:pointer; }
:where(.rv-native-workspace) .rv-studio-interface .rn-dialog { padding:var(--rn-space-5); }
:where(.rv-native-workspace) .rv-studio-interface .rn-dialog::backdrop { backdrop-filter:blur(var(--rn-space-1)); }
:where(.rv-native-workspace) .rv-studio-interface .rn-dialog[open] { }
:where(.rv-native-workspace) .rv-studio-interface .rn-dialog h2 { }:where(.rv-native-workspace) .rv-studio-interface .rn-dialog p { }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-hero { padding:var(--rn-space-4); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-identity h1 { }:where(.rv-native-workspace) .rv-studio-interface .rv-product-cover { width:calc(var(--rn-space-10) + var(--rn-space-6)); height:calc(var(--rn-space-10) + var(--rn-space-6)); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-identity h1,:where(.rv-native-workspace) .rv-studio-interface .rv-product-hero-facts dd { }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-hero .rn-eyebrow,:where(.rv-native-workspace) .rv-studio-interface .rv-product-codes,:where(.rv-native-workspace) .rv-studio-interface .rv-product-hero-facts dt { }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-hero .rv-listing-status[data-status=active] { }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-hero-facts { backdrop-filter:none; }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-hero-facts > div { border-left-color:var(--rv-studio-line); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-overview { grid-template-columns:minmax(0,1fr); gap:var(--rn-space-3); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-kpis { grid-template-columns:1.25fr repeat(3,minmax(0,1fr)); grid-template-rows:auto; gap:var(--rn-space-3); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-kpis article[data-tone=success] { grid-column:auto; grid-row:auto; padding:var(--rn-space-4); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-kpis article { display:flex; flex-direction:column; justify-content:flex-start; gap:var(--rn-space-1); min-height:calc(var(--rn-space-12) + var(--rn-space-5)); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-kpis article > span { position:static; margin-bottom:var(--rn-space-2); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-kpis article :is(p,strong,small) { grid-column:auto; margin:0; }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-kpis article[data-tone=success] strong { }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-kpis article small { margin-top:auto; padding-top:var(--rn-space-2); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-commerce { padding:var(--rn-space-4); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-commerce dl { grid-template-columns:repeat(5,minmax(0,1fr)); margin-block:var(--rn-space-3); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-commerce-wide { grid-column:auto; }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-context-links { display:flex; flex-wrap:wrap; gap:var(--rn-space-3); margin-top:var(--rn-space-3); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-context-links a { margin:0; }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-nav { }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-nav { position:static; padding:var(--rn-space-2) 0; margin-block:var(--rn-space-3); border-bottom:var(--rn-border-width) solid var(--rv-studio-line); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-nav a { padding:var(--rn-space-2) var(--rn-space-3); }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-kpis article { padding:var(--rn-space-4); }:where(.rv-native-workspace) .rv-studio-interface .rv-product-kpis article strong { }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-kpis article:first-child { }
:where(.rv-native-workspace) .rv-studio-interface .rv-product-kpis article:first-child :is(p,strong,small,span) { }
:where(.rv-native-workspace) .rv-studio-interface .rv-editor-fields a { }
:where(.rv-native-workspace) .rv-studio-interface .rv-editor-fields a[aria-current] { }
:where(.rv-native-workspace) .rv-studio-interface .rv-editor-form-panel,:where(.rv-native-workspace) .rv-studio-interface .rv-editor-preview { }
:where(.rv-native-workspace) .rv-studio-interface .rv-main .rv-editor-header { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:var(--rn-space-3); padding:var(--rn-space-4); min-height:0; }
:where(.rv-native-workspace) .rv-studio-interface .rv-editor-heading { grid-column:1; }:where(.rv-native-workspace) .rv-studio-interface .rv-editor-heading h1 { }
:where(.rv-native-workspace) .rv-studio-interface .rv-editor-header .rn-eyebrow,:where(.rv-native-workspace) .rv-studio-interface .rv-editor-header p { }
:where(.rv-native-workspace) .rv-studio-interface .rv-editor-summary { grid-column:2; grid-row:1; padding:var(--rn-space-3); gap:var(--rn-space-4); }
:where(.rv-native-workspace) .rv-studio-interface .rv-editor-summary :is(dt,dd) { }
:where(.rv-native-workspace) .rv-studio-interface .rv-editor-summary .rv-listing-status[data-status=active] { }
:where(.rv-native-workspace) .rv-studio-interface .rv-editor-header > .rn-button { justify-self:start; grid-column:1 / -1; min-height:var(--rn-control-sm); }
:where(.rv-native-workspace) .rv-studio-interface .rv-plan-marker { mask:url('/static/vendor/rn/assets/brand/rn-icon-outline.svg') center/contain no-repeat; }
:where(.rv-native-workspace) .rv-studio-interface .rv-form-reading { }
@media(max-width:1199px) { :where(.rv-native-workspace) .rv-studio-interface .rv-product-overview { grid-template-columns:minmax(0,1fr); }:where(.rv-native-workspace) .rv-studio-interface .rv-product-kpis { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media(max-width:767px) { :where(.rv-native-workspace) .rv-studio-interface .rv-product-kpis { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:899px) { :where(.rv-native-workspace) .rv-studio-interface .rv-product-commerce dl { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:899px) { :where(.rv-native-workspace) .rv-studio-interface .rv-main .rv-editor-header { grid-template-columns:minmax(0,1fr); }:where(.rv-native-workspace) .rv-studio-interface .rv-editor-summary { grid-column:1; grid-row:2; }:where(.rv-native-workspace) .rv-studio-interface .rv-editor-header > .rn-button { width:auto; } }
@media(min-width:1200px) { :where(.rv-native-workspace) .rv-studio-interface .rv-main > .rv-page-header:has(> .rv-actions) { grid-template-columns:minmax(0,1fr) auto; align-items:center; column-gap:var(--rn-space-5); }:where(.rv-native-workspace) .rv-studio-interface .rv-main > .rv-page-header > :not(.rv-actions) { grid-column:1; }:where(.rv-native-workspace) .rv-studio-interface .rv-main > .rv-page-header > .rv-actions { grid-column:2; grid-row:1 / span 3; margin:0; justify-content:flex-end; max-width:calc(var(--rn-space-12) * 3); } }
@media(max-width:899px) { :where(.rv-native-workspace) .rv-studio-interface .rv-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }:where(.rv-native-workspace) .rv-studio-interface .rv-metrics article { border-bottom:var(--rn-border-width) solid var(--rv-studio-line); }:where(.rv-native-workspace) .rv-studio-interface .rv-main { padding-top:var(--rn-space-4); } }
@media(max-width:599px) { :where(.rv-native-workspace) .rv-studio-interface .rv-main > .rv-page-header h1 { }:where(.rv-native-workspace) .rv-studio-interface .rv-filter-bar > .rn-field__control,:where(.rv-native-workspace) .rv-studio-interface .rv-filter-bar .rn-field { flex-basis:100%; }:where(.rv-native-workspace) .rv-studio-interface .rn-field__control { }:where(.rv-native-workspace) .rv-studio-interface .rv-metrics article { padding:var(--rn-space-3); }:where(.rv-native-workspace) .rv-studio-interface .rv-metrics article strong { }:where(.rv-native-workspace) .rv-studio-interface .rv-main .rn-button { max-width:100%; white-space:normal; }:where(.rv-native-workspace) .rv-studio-interface .rv-detail-section { padding:var(--rn-space-3); }:where(.rv-native-workspace) .rv-studio-interface .rn-dialog { padding:var(--rn-space-4); } }
@media(prefers-reduced-motion:reduce) { :where(.rv-native-workspace) .rv-studio-interface .rv-main :is(a,button,tr),:where(.rv-native-workspace) .rv-studio-interface .rv-editor-fields a { }:where(.rv-native-workspace) .rv-studio-interface .rn-dialog[open] { } }
