:root{
  --v529-accent:#6157f5;
  --v529-accent-strong:#4f46e5;
  --v529-accent-soft:#f0efff;
  --v529-ink:#171d2b;
  --v529-muted:#738096;
  --v529-line:#dde3ed;
  --v529-soft:#f6f8fb;
  --v529-shadow:0 14px 38px rgba(15,23,42,.075);
  --v529-shadow-float:0 22px 64px rgba(8,12,22,.18);
  --v529-dark:rgba(8,12,19,.76);
  --v529-ease:cubic-bezier(.2,.78,.2,1);
}

/* Studio: resolve historical style conflicts instead of stacking visual noise. */
body.v22-studio.v529-precision-shell .topbar{
  height:64px!important;
  min-height:64px!important;
  padding:0 14px!important;
  gap:10px!important;
  background:rgba(255,255,255,.94)!important;
  border-bottom:1px solid rgba(20,31,52,.08)!important;
  box-shadow:0 5px 22px rgba(15,23,42,.045)!important;
  backdrop-filter:blur(18px) saturate(125%)!important;
}
body.v22-studio.v529-precision-shell .topbar-left{gap:10px!important;min-width:0!important;flex:1 1 auto!important}
/* v527 accidentally expanded the historical compact back button. Keep it compact. */
body.v22-studio.v529-precision-shell .topbar .brand{
  display:grid!important;
  place-items:center!important;
  flex:0 0 42px!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  padding:0!important;
  border:1px solid var(--v529-line)!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 5px 16px rgba(15,23,42,.045)!important;
}
body.v22-studio.v529-precision-shell .topbar .brand:hover{background:#f8f9fc!important;border-color:#cfd7e5!important}
body.v22-studio.v529-precision-shell .topbar .brand-mark{width:auto!important;height:auto!important;border:0!important;background:none!important;box-shadow:none!important}
body.v22-studio.v529-precision-shell .topbar .brand-mark img{display:none!important}
body.v22-studio.v529-precision-shell .topbar .brand-mark::before{content:'←'!important;font-size:18px!important;font-weight:560!important;color:var(--v529-ink)!important}
body.v22-studio.v529-precision-shell .topbar .brand-copy{display:none!important}
body.v22-studio.v529-precision-shell .project-identity{
  min-width:0!important;
  max-width:min(470px,38vw)!important;
  display:grid!important;
  gap:1px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.v22-studio.v529-precision-shell .project-label{
  display:block!important;
  color:#9aa4b6!important;
  font-size:9px!important;
  line-height:1.05!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
body.v22-studio.v529-precision-shell #topProjectTitle{
  max-width:100%!important;
  color:var(--v529-ink)!important;
  font-size:14px!important;
  font-weight:720!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
}
body.v22-studio.v529-precision-shell .topbar-center{margin-left:auto!important;gap:8px!important}
body.v22-studio.v529-precision-shell .save-state{
  height:32px!important;
  padding:0 9px!important;
  border:0!important;
  background:transparent!important;
  color:#7f899a!important;
  font-size:10px!important;
}
body.v22-studio.v529-precision-shell .top-actions{margin-left:4px!important;gap:6px!important}
body.v22-studio.v529-precision-shell .top-actions :is(.btn,.icon-btn,.command-trigger,.v484-more){
  min-height:40px!important;
  height:40px!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
body.v22-studio.v529-precision-shell #previewBtn{
  min-width:126px!important;
  border:1px solid var(--v529-line)!important;
  background:#fff!important;
  color:var(--v529-ink)!important;
  font-weight:680!important;
}
body.v22-studio.v529-precision-shell #previewBtn:hover{background:#f7f8fb!important;border-color:#ced6e4!important}
body.v22-studio.v529-precision-shell .publish-btn{
  min-width:142px!important;
  border-color:transparent!important;
  background:linear-gradient(180deg,#6b63ff 0%,var(--v529-accent-strong) 100%)!important;
  color:#fff!important;
  box-shadow:0 10px 26px rgba(79,70,229,.24)!important;
}
body.v22-studio.v529-precision-shell .publish-btn:hover{filter:none!important;transform:translateY(-1px)!important;box-shadow:0 14px 32px rgba(79,70,229,.28)!important}
body.v22-studio.v529-precision-shell .publish-btn :is(span,b){color:#fff!important}
body.v22-studio.v529-precision-shell .v529-button-icon{width:16px;height:16px;display:block;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.v22-studio.v529-precision-shell .v484-more{border:1px solid var(--v529-line)!important;background:#fff!important;color:#3d4657!important}
body.v22-studio.v529-precision-shell .v484-more svg{width:18px;height:18px;display:block;margin:auto;fill:currentColor}
body.v22-studio.v529-precision-shell .v484-more-menu{top:58px!important;right:14px!important;width:282px!important;padding:7px!important;border-radius:16px!important;border:1px solid var(--v529-line)!important;box-shadow:var(--v529-shadow-float)!important}
body.v22-studio.v529-precision-shell .v484-more-menu button{min-height:42px!important;border-radius:10px!important}

/* Stage toolbar becomes two calm floating islands, not one heavy slab. */
body.v22-studio.v529-precision-shell .stage-toolbar{
  top:16px!important;
  left:18px!important;
  right:18px!important;
  width:auto!important;
  max-width:none!important;
  transform:none!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  align-items:flex-start!important;
}
body.v22-studio.v529-precision-shell .stage-context{
  max-width:min(560px,calc(100% - 190px))!important;
  min-height:48px!important;
  align-items:center!important;
  gap:9px!important;
  padding:7px 11px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:16px!important;
  background:var(--v529-dark)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.20)!important;
  backdrop-filter:blur(16px) saturate(125%)!important;
  pointer-events:auto!important;
}
body.v22-studio.v529-precision-shell .stage-context .scene-type-badge{
  flex:0 0 auto!important;
  min-width:42px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  padding:0 8px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.09)!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:750!important;
}
body.v22-studio.v529-precision-shell .viewer-title{min-width:0!important}
body.v22-studio.v529-precision-shell .viewer-title b{font-size:12px!important;color:#fff!important;line-height:1.2!important}
body.v22-studio.v529-precision-shell .viewer-title span{font-size:10px!important;color:rgba(255,255,255,.56)!important;line-height:1.25!important}
body.v22-studio.v529-precision-shell .viewer-controls{
  flex:0 0 auto!important;
  gap:3px!important;
  padding:4px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:14px!important;
  background:var(--v529-dark)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.20)!important;
  backdrop-filter:blur(16px) saturate(125%)!important;
}
body.v22-studio.v529-precision-shell .viewer-controls button{
  width:38px!important;height:38px!important;
  border:0!important;border-radius:10px!important;
  background:transparent!important;color:#fff!important;box-shadow:none!important;
}
body.v22-studio.v529-precision-shell .viewer-controls button:hover{background:rgba(255,255,255,.10)!important}
body.v22-studio.v529-precision-shell .viewer-controls svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Desktop author rail: Add is now visually self-explanatory without hover. */
body.v22-studio.v529-precision-shell .v528-author-dock{
  left:18px!important;
  width:62px!important;
  padding:6px!important;
  border-radius:19px!important;
  background:rgba(8,12,19,.76)!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 20px 52px rgba(0,0,0,.25)!important;
}
body.v22-studio.v529-precision-shell .v528-author-tool{width:48px!important;min-height:48px!important;border-radius:13px!important}
body.v22-studio.v529-precision-shell .v528-author-tool.is-primary{
  min-height:58px!important;
  grid-template-rows:22px auto!important;
  align-content:center!important;
  gap:3px!important;
  background:linear-gradient(180deg,#6c64ff 0%,#544bea 100%)!important;
  box-shadow:0 12px 26px rgba(78,69,224,.42)!important;
}
body.v22-studio.v529-precision-shell .v529-tool-caption{
  display:block!important;
  color:#fff!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:720!important;
  letter-spacing:-.01em!important;
}
body.v22-studio.v529-precision-shell .v528-author-tool.is-primary::after{display:none!important}
body.v22-studio.v529-precision-shell .v528-author-tool:not(.is-primary):hover::after{left:58px!important;font-size:10px!important}

/* Scene rail: clearer room hierarchy and calmer rows. */
body.v22-studio.v529-precision-shell .sidebar{border-radius:21px!important}
body.v22-studio.v529-precision-shell .panel-head{padding:16px 13px 10px!important}
body.v22-studio.v529-precision-shell .panel-head h2{font-size:17px!important}
body.v22-studio.v529-precision-shell .room-add{display:none!important}
body.v22-studio.v529-precision-shell .add-scene{min-width:78px!important;height:38px!important;border-radius:12px!important;color:var(--v529-accent-strong)!important;border-color:#d8d5ff!important;background:#f8f7ff!important;font-weight:700!important}
body.v22-studio.v529-precision-shell .scene-room-header{
  min-height:42px!important;
  margin:3px 3px 5px!important;
  padding:7px 8px!important;
  border-radius:11px!important;
  background:#f7f8fb!important;
}
body.v22-studio.v529-precision-shell .scene-room-header b{color:#374153!important;font-size:11px!important}
body.v22-studio.v529-precision-shell .scene-room-header span{color:#8b96a8!important;font-size:10px!important}
body.v22-studio.v529-precision-shell .scene-row{
  min-height:62px!important;
  border-color:transparent!important;
  background:transparent!important;
  transition:background 150ms var(--v529-ease),box-shadow 150ms var(--v529-ease),transform 150ms var(--v529-ease)!important;
}
body.v22-studio.v529-precision-shell .scene-row:hover{background:#f7f8fb!important;transform:none!important;box-shadow:none!important}
body.v22-studio.v529-precision-shell .scene-row.active{
  border-color:rgba(97,87,245,.18)!important;
  background:linear-gradient(90deg,#f0efff 0%,#f8f8ff 100%)!important;
  box-shadow:inset 3px 0 0 var(--v529-accent)!important;
}
body.v22-studio.v529-precision-shell .scene-thumb{box-shadow:0 3px 9px rgba(15,23,42,.08)!important}
body.v22-studio.v529-precision-shell .scene-copy b{color:#2b3445!important;font-size:12px!important;font-weight:700!important}
body.v22-studio.v529-precision-shell .scene-copy>span{color:#8a95a7!important;font-size:10px!important}
body.v22-studio.v529-precision-shell .scene-copy em{color:#747f92!important;background:#eef1f6!important;font-size:9px!important}

/* Quick add: clean tag-type picker inspired by a mature media editor. */
body.v22-studio.v529-precision-shell .stage-context-menu{
  width:min(334px,calc(100vw - 24px))!important;
  padding:10px!important;
  border-radius:22px!important;
  border:1px solid rgba(21,30,48,.09)!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 28px 80px rgba(10,16,28,.22)!important;
}
body.v22-studio.v529-precision-shell .v525-context-header{padding:9px 10px 8px!important}
body.v22-studio.v529-precision-shell .v525-context-kicker{color:#828da0!important;font-size:9px!important;letter-spacing:.08em!important}
body.v22-studio.v529-precision-shell .v525-context-title-row b{font-size:18px!important;color:var(--v529-ink)!important}
body.v22-studio.v529-precision-shell .v525-context-place{border-color:#ddd9ff!important;background:#f4f2ff!important;color:#5c52e8!important}
body.v22-studio.v529-precision-shell .stage-context-actions{gap:7px!important}
body.v22-studio.v529-precision-shell .stage-context-actions button{
  min-height:58px!important;
  border:1px solid #e8ebf1!important;
  border-radius:15px!important;
  background:#fff!important;
}
body.v22-studio.v529-precision-shell .stage-context-actions button:hover,
body.v22-studio.v529-precision-shell .stage-context-actions button:focus-visible{
  border-color:#cfcaff!important;
  background:#faf9ff!important;
  box-shadow:0 8px 20px rgba(79,70,229,.07)!important;
}
body.v22-studio.v529-precision-shell .stage-context-actions button i{
  width:36px!important;height:36px!important;border-radius:12px!important;
  background:var(--v529-accent-soft)!important;color:var(--v529-accent-strong)!important;
}
body.v22-studio.v529-precision-shell .stage-context-actions button b{font-size:12px!important;color:#2f3747!important}
body.v22-studio.v529-precision-shell .stage-context-actions button small{font-size:10px!important;color:#8490a2!important;line-height:1.3!important}
body.v22-studio.v529-precision-shell .stage-context-more-trigger{border-radius:13px!important;border:1px solid #e8ebf1!important;background:#f8f9fb!important}
body.v22-studio.v529-precision-shell .v525-context-footer{border-top:1px solid #eef0f4!important;color:#98a2b2!important}

/* Inspector: sticky context with less nested framing. */
body.v22-studio.v529-precision-shell .inspector{border-radius:21px!important}
body.v22-studio.v529-precision-shell .inspector-header{position:relative!important;z-index:4!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(14px)!important}
body.v22-studio.v529-precision-shell .tabs{position:sticky!important;top:0!important;z-index:3!important;padding:6px 8px!important;background:rgba(255,255,255,.93)!important;backdrop-filter:blur(14px)!important}
body.v22-studio.v529-precision-shell .tabs button{font-size:10px!important;font-weight:650!important}
body.v22-studio.v529-precision-shell .tabs button.active{color:var(--v529-accent-strong)!important;box-shadow:inset 0 -2px 0 var(--v529-accent)!important}
body.v22-studio.v529-precision-shell .form-section{border-color:#e9edf3!important;background:#fff!important}

/* Dashboard: restore brand identity and refine navigation without enlarging chrome. */
body.v47-dashboard.v529-precision-shell .v47-logo{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
body.v47-dashboard.v529-precision-shell .v47-logo img{width:38px!important;height:38px!important;flex:0 0 38px!important}
body.v47-dashboard.v529-precision-shell .v47-logo span{display:grid!important;gap:1px!important;min-width:0!important}
body.v47-dashboard.v529-precision-shell .v47-logo b{display:block!important;color:#20283a!important;font-size:12px!important;white-space:nowrap!important}
body.v47-dashboard.v529-precision-shell .v47-logo small{display:block!important;color:#9aa4b5!important;font-size:9px!important;white-space:nowrap!important}
body.v47-dashboard.v529-precision-shell .v47-sidebar{padding-left:14px!important;padding-right:14px!important}
body.v47-dashboard.v529-precision-shell .v47-nav button.active{box-shadow:inset 3px 0 0 var(--v529-accent)!important}
body.v47-dashboard.v529-precision-shell .v47-topbar{height:64px!important;padding:0 24px!important}
body.v47-dashboard.v529-precision-shell .v47-search{height:42px!important;max-width:560px!important;border-radius:14px!important;box-shadow:none!important}
body.v47-dashboard.v529-precision-shell .v47-btn.primary{background:linear-gradient(180deg,#6961ff 0%,#5148e8 100%)!important;box-shadow:0 10px 24px rgba(79,70,229,.20)!important}
body.v47-dashboard.v529-precision-shell .v47-page-head h1{font-size:40px!important;line-height:1!important;letter-spacing:-.045em!important}
body.v47-dashboard.v529-precision-shell .v47-media-card{border-color:#e5e9f0!important;box-shadow:0 8px 24px rgba(15,23,42,.055)!important}
body.v47-dashboard.v529-precision-shell .v471-start-grid button i{background:var(--v529-accent-soft)!important;color:var(--v529-accent-strong)!important}

/* Public player: scene first; chrome reads as one coherent family. */
body.v11-tour.v529-precision-shell .tour-brand,
body.v11-tour.v529-precision-shell .tour-actions,
body.v11-tour.v529-precision-shell .scene-toast,
body.v11-tour.v529-precision-shell .route-hint,
body.v11-tour.v529-precision-shell .route-intelligence-status,
body.v11-tour.v529-precision-shell .guided-status{
  background:rgba(8,12,19,.58)!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(18px) saturate(120%)!important;
}
body.v11-tour.v529-precision-shell .tour-actions{padding:4px!important;gap:2px!important}
body.v11-tour.v529-precision-shell .tour-actions button{width:38px!important;height:38px!important;border-radius:10px!important}
body.v11-tour.v529-precision-shell .marker-main{min-width:44px!important;min-height:44px!important;padding:4px!important}
body.v11-tour.v529-precision-shell .marker-disc{
  width:34px!important;height:34px!important;min-width:34px!important;
  border:1.5px solid rgba(255,255,255,.96)!important;
  box-shadow:0 0 0 4px rgba(255,255,255,.09),0 10px 25px rgba(0,0,0,.24)!important;
}
body.v11-tour.v529-precision-shell .marker.transition .marker-disc,
body.v11-tour.v529-precision-shell .marker.navigation .marker-disc{background:rgba(97,87,245,.96)!important;color:#fff!important;border-color:#fff!important}
body.v11-tour.v529-precision-shell .marker-label{font-size:10px!important;border-radius:10px!important;background:rgba(8,12,19,.72)!important}
body.v11-tour.v529-precision-shell .exhibit-public-card,
body.v11-tour.v529-precision-shell .info-card{border-radius:24px!important;box-shadow:0 32px 90px rgba(0,0,0,.38)!important}

/* Creator + publish surfaces inherit the same control language. */
body.creator-v22.v529-precision-shell .uc-topbar,
body.pc-page.v529-precision-shell .pc-topbar{height:64px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)!important;border-bottom-color:rgba(20,31,52,.08)!important}
body.creator-v22.v529-precision-shell .uc-btn.primary,
body.pc-page.v529-precision-shell .btn.primary{background:linear-gradient(180deg,#6961ff 0%,#5148e8 100%)!important;box-shadow:0 10px 24px rgba(79,70,229,.20)!important}

@media(max-width:1100px){
  body.v22-studio.v529-precision-shell .project-identity{max-width:32vw!important}
  body.v22-studio.v529-precision-shell #previewBtn{min-width:42px!important;width:42px!important;padding:0!important}
  body.v22-studio.v529-precision-shell #previewBtn span{display:none!important}
  body.v22-studio.v529-precision-shell .publish-btn{min-width:126px!important}
}

/* Mobile: one dock only. Preserve plain-language Publish instead of an ambiguous arrow. */
@media(max-width:860px){
  body.v22-studio.v529-precision-shell .studio{grid-template-rows:60px minmax(0,1fr)!important}
  body.v22-studio.v529-precision-shell .topbar{height:60px!important;min-height:60px!important;padding:0 8px!important;gap:6px!important}
  body.v22-studio.v529-precision-shell .topbar .brand{display:grid!important;flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important}
  body.v22-studio.v529-precision-shell .project-identity{display:block!important;max-width:none!important;flex:1 1 auto!important;overflow:hidden!important}
  body.v22-studio.v529-precision-shell .project-label{display:none!important}
  body.v22-studio.v529-precision-shell #topProjectTitle{max-width:100%!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.v22-studio.v529-precision-shell .topbar-center{display:none!important}
  body.v22-studio.v529-precision-shell #previewBtn{display:none!important}
  body.v22-studio.v529-precision-shell .v484-more{width:42px!important;min-width:42px!important;height:42px!important;flex:0 0 42px!important}
  body.v22-studio.v529-precision-shell .publish-btn{
    display:flex!important;
    width:auto!important;
    min-width:102px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0 12px!important;
    gap:5px!important;
    flex:0 0 auto!important;
    font-size:11px!important;
  }
  body.v22-studio.v529-precision-shell .publish-btn span{display:inline!important;font-size:11px!important}
  body.v22-studio.v529-precision-shell .publish-btn b{display:none!important}
  body.v22-studio.v529-precision-shell .stage-toolbar{top:10px!important;left:10px!important;right:10px!important;gap:6px!important}
  body.v22-studio.v529-precision-shell .stage-context{max-width:calc(100% - 48px)!important;min-height:44px!important;padding:6px 9px!important;border-radius:14px!important}
  body.v22-studio.v529-precision-shell .stage-context .scene-type-badge{display:none!important}
  body.v22-studio.v529-precision-shell .viewer-title b{font-size:12px!important}
  body.v22-studio.v529-precision-shell .viewer-title span{font-size:9px!important;max-width:230px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.v22-studio.v529-precision-shell .viewer-controls{padding:3px!important;border-radius:12px!important}
  body.v22-studio.v529-precision-shell .viewer-controls button{width:36px!important;height:36px!important}
  /* v48.4 already supplies the mobile dock. Hide v528 duplicate explicitly. */
  body.v22-studio.v529-precision-shell .v528-author-dock{display:none!important}
  body.v22-studio.v529-precision-shell .v484-mobile-dock{
    display:grid!important;
    left:7px!important;right:7px!important;
    bottom:max(7px,env(safe-area-inset-bottom))!important;
    height:62px!important;
    grid-template-columns:1fr 1.35fr 1fr!important;
    gap:5px!important;
    padding:5px!important;
    border:1px solid rgba(20,31,52,.10)!important;
    border-radius:19px!important;
    background:rgba(255,255,255,.95)!important;
    box-shadow:0 20px 54px rgba(15,23,42,.20)!important;
    backdrop-filter:blur(20px) saturate(125%)!important;
  }
  body.v22-studio.v529-precision-shell .v484-mobile-dock button{
    min-height:50px!important;
    border-radius:13px!important;
    color:#697588!important;
    font-size:9px!important;
    font-weight:680!important;
  }
  body.v22-studio.v529-precision-shell .v484-mobile-dock button svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  body.v22-studio.v529-precision-shell .v484-mobile-dock .primary{
    background:linear-gradient(180deg,#6c64ff 0%,#544bea 100%)!important;
    color:#fff!important;
    box-shadow:0 9px 22px rgba(79,70,229,.25)!important;
  }
  body.v22-studio.v529-precision-shell .stage-bottom{bottom:76px!important}
  body.v22-studio.v529-precision-shell .stage-context-menu{width:min(330px,calc(100vw - 14px))!important;border-radius:22px 22px 18px 18px!important}
  body.v47-dashboard.v529-precision-shell .v47-logo span{display:none!important}
}

@media(max-width:520px){
  body.v22-studio.v529-precision-shell .project-identity{max-width:126px!important}
  body.v22-studio.v529-precision-shell .publish-btn{min-width:98px!important;padding:0 10px!important}
  body.v22-studio.v529-precision-shell .viewer-controls [data-reset]{display:none!important}
  body.v22-studio.v529-precision-shell .stage-context{max-width:calc(100% - 44px)!important}
  body.v22-studio.v529-precision-shell .stage-context-menu{width:calc(100vw - 14px)!important}
}

@media(prefers-reduced-motion:reduce){
  body.v22-studio.v529-precision-shell .publish-btn,
  body.v22-studio.v529-precision-shell .scene-row,
  body.v22-studio.v529-precision-shell .v528-author-tool{transition:none!important}
}

/* Close a high-specificity legacy dashboard brand-color conflict from v50.12. */
body.v512-precision-craft.v47-dashboard.v529-precision-shell .v47-sidebar .v47-logo b{
  color:#20283a!important;
}
body.v512-precision-craft.v47-dashboard.v529-precision-shell .v47-sidebar .v47-logo small{
  color:#8a96aa!important;
}
