/* Virtual Tour Studio v50.33 — Release Candidate premium visual audit.
   Visual-only product polish: no feature removal, no API changes. */
:root{
  --v533-ink:#111827;
  --v533-ink-2:#273449;
  --v533-muted:#69778c;
  --v533-muted-2:#929cad;
  --v533-line:rgba(22,34,52,.075);
  --v533-line-strong:rgba(22,34,52,.135);
  --v533-panel:#fff;
  --v533-soft:#f7f9fc;
  --v533-soft-2:#f1f4f8;
  --v533-accent:#615cf5;
  --v533-accent-2:#4f49df;
  --v533-accent-soft:#f0efff;
  --v533-success:#11805e;
  --v533-danger:#b94747;
  --v533-shadow-card:0 10px 30px rgba(15,23,42,.045);
  --v533-shadow-panel:0 18px 50px rgba(15,23,42,.065);
  --v533-shadow-float:0 30px 80px rgba(7,12,22,.20);
  --v533-ease:cubic-bezier(.2,.72,.2,1);
}

/* Product-wide craft normalization */
body.v533-release-candidate{
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
  font-kerning:normal!important;
}
body.v533-release-candidate :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}
body.v533-release-candidate :is(button,a,input,select,textarea):focus-visible{
  outline:3px solid rgba(97,92,245,.22)!important;
  outline-offset:2px!important;
}
body.v533-release-candidate :is(button,.btn,.icon-btn,.command-trigger,.v47-btn,.pc-btn,.uc-btn){
  transition:background 160ms var(--v533-ease),border-color 160ms var(--v533-ease),box-shadow 160ms var(--v533-ease),transform 160ms var(--v533-ease),color 160ms var(--v533-ease)!important;
}

/* ========================= STUDIO ========================= */
body.v22-studio.v533-release-candidate{
  background:#edf2f7!important;
  color:var(--v533-ink)!important;
}
/* Old v48 signature layer injected a second "Studio" label. Keep one. */
body.v22-studio.v533-release-candidate .project-identity::before,
body.v22-studio.v533-release-candidate .project-identity::after{content:none!important;display:none!important}
body.v22-studio.v533-release-candidate .project-label{
  display:block!important;
  color:var(--v533-muted-2)!important;
  font-size:9px!important;
  font-weight:760!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
body.v22-studio.v533-release-candidate .topbar{
  height:64px!important;min-height:64px!important;
  padding:0 14px!important;
  background:rgba(255,255,255,.94)!important;
  border-bottom:1px solid var(--v533-line)!important;
  box-shadow:0 5px 22px rgba(15,23,42,.045)!important;
  backdrop-filter:blur(20px) saturate(125%)!important;
}
body.v22-studio.v533-release-candidate .topbar-left{gap:10px!important}
body.v22-studio.v533-release-candidate .topbar .brand{
  width:40px!important;min-width:40px!important;height:40px!important;
  border-radius:12px!important;border:1px solid var(--v533-line)!important;
  background:#fff!important;box-shadow:0 5px 15px rgba(15,23,42,.035)!important;
}
body.v22-studio.v533-release-candidate .topbar .brand:hover{background:#f8fafc!important;border-color:var(--v533-line-strong)!important}
body.v22-studio.v533-release-candidate #topProjectTitle{
  color:var(--v533-ink)!important;
  font-size:14px!important;font-weight:735!important;letter-spacing:-.024em!important;
}
body.v22-studio.v533-release-candidate .topbar-center{gap:7px!important}
body.v22-studio.v533-release-candidate :is(.readiness-pill,.usage-pill,.save-state){
  height:31px!important;padding:0 9px!important;
  border:1px solid var(--v533-line)!important;border-radius:999px!important;
  background:#fff!important;color:var(--v533-muted)!important;
  box-shadow:none!important;
}
body.v22-studio.v533-release-candidate .save-state{border-color:transparent!important;background:transparent!important}
body.v22-studio.v533-release-candidate .top-actions{gap:6px!important}
body.v22-studio.v533-release-candidate .top-actions :is(.btn,.icon-btn,.command-trigger,.v484-more){
  min-height:38px!important;height:38px!important;
  border:1px solid var(--v533-line)!important;border-radius:11px!important;
  background:#fff!important;color:var(--v533-ink-2)!important;
  box-shadow:none!important;
}
body.v22-studio.v533-release-candidate .top-actions :is(.btn,.icon-btn,.command-trigger,.v484-more):hover{
  transform:none!important;background:#f8fafc!important;border-color:var(--v533-line-strong)!important;
}
body.v22-studio.v533-release-candidate .command-trigger{padding-inline:10px!important}
body.v22-studio.v533-release-candidate .command-trigger kbd{opacity:.58!important}
body.v22-studio.v533-release-candidate #previewBtn{min-width:116px!important}
body.v22-studio.v533-release-candidate .publish-btn{
  min-width:136px!important;color:#fff!important;border-color:transparent!important;
  background:linear-gradient(180deg,#6a64ff 0%,var(--v533-accent-2) 100%)!important;
  box-shadow:0 10px 24px rgba(79,73,223,.22)!important;
}
body.v22-studio.v533-release-candidate .publish-btn:hover{transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(79,73,223,.26)!important}
body.v22-studio.v533-release-candidate .publish-btn :is(span,b){color:#fff!important}

/* More canvas, less permanent chrome. */
body.v22-studio.v533-release-candidate .workspace{
  grid-template-columns:260px minmax(560px,1fr) 332px!important;
  gap:10px!important;padding:10px!important;
  background:linear-gradient(180deg,#f1f5f9,#eaf0f6)!important;
}
body.v22-studio.v533-release-candidate.scenes-collapsed .workspace{grid-template-columns:0 minmax(560px,1fr) 332px!important}
body.v22-studio.v533-release-candidate.inspector-collapsed .workspace{grid-template-columns:260px minmax(560px,1fr) 0!important}
body.v22-studio.v533-release-candidate.scenes-collapsed.inspector-collapsed .workspace{grid-template-columns:0 minmax(560px,1fr) 0!important}
body.v22-studio.v533-release-candidate :is(.sidebar,.inspector){
  border:1px solid var(--v533-line)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:var(--v533-shadow-panel)!important;
  backdrop-filter:blur(18px)!important;
}
body.v22-studio.v533-release-candidate :is(.panel-head,.inspector-header){
  min-height:58px!important;padding:12px 12px 9px!important;
  border-bottom:1px solid rgba(22,34,52,.055)!important;
}
body.v22-studio.v533-release-candidate :is(.panel-head h2,.inspector-header h2){
  color:var(--v533-ink)!important;font-size:15px!important;font-weight:740!important;letter-spacing:-.03em!important;
}
body.v22-studio.v533-release-candidate .panel-head h2 em{
  height:20px!important;min-width:20px!important;border-radius:7px!important;background:#eef1f6!important;color:var(--v533-muted)!important;
}
body.v22-studio.v533-release-candidate .add-scene{
  height:35px!important;min-height:35px!important;padding:0 10px!important;border-radius:10px!important;
  border:1px solid #d9d6ff!important;background:#f7f6ff!important;color:var(--v533-accent-2)!important;box-shadow:none!important;
}
body.v22-studio.v533-release-candidate .search-wrap{margin:8px 10px!important}
body.v22-studio.v533-release-candidate .search-wrap input{
  height:38px!important;border:1px solid var(--v533-line)!important;border-radius:11px!important;background:#f8fafc!important;box-shadow:none!important;
}
body.v22-studio.v533-release-candidate .upload-zone{
  margin:0 10px 9px!important;padding:9px!important;border-radius:13px!important;
  border:1px dashed rgba(97,92,245,.19)!important;background:#fbfbff!important;
}
body.v22-studio.v533-release-candidate .upload-zone p{display:none!important}
body.v22-studio.v533-release-candidate .scene-list{gap:4px!important;padding:0 7px 10px!important}
body.v22-studio.v533-release-candidate .scene-room-header{
  min-height:35px!important;margin:2px 2px 3px!important;padding:6px 8px!important;
  border:0!important;border-radius:9px!important;background:#f4f6f9!important;
}
body.v22-studio.v533-release-candidate .scene-room-header b{font-size:10px!important;color:#39465a!important}
body.v22-studio.v533-release-candidate .scene-room-header span{font-size:9px!important;color:var(--v533-muted-2)!important}
body.v22-studio.v533-release-candidate .scene-row{
  min-height:56px!important;padding:5px!important;border-radius:12px!important;
  border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;
}
body.v22-studio.v533-release-candidate .scene-row:hover{background:#f6f8fb!important;border-color:#eef1f5!important;transform:none!important;box-shadow:none!important}
body.v22-studio.v533-release-candidate .scene-row.active{
  border-color:rgba(97,92,245,.16)!important;background:linear-gradient(90deg,#f0efff,#fafaff)!important;
  box-shadow:inset 3px 0 0 var(--v533-accent)!important;
}
body.v22-studio.v533-release-candidate .scene-thumb{width:78px!important;height:48px!important;border-radius:9px!important;box-shadow:0 3px 9px rgba(15,23,42,.08)!important}
body.v22-studio.v533-release-candidate .scene-row{grid-template-columns:78px minmax(0,1fr) 28px!important;gap:8px!important}
body.v22-studio.v533-release-candidate .scene-copy b{font-size:11px!important;color:var(--v533-ink-2)!important}
body.v22-studio.v533-release-candidate .scene-copy>span{font-size:9px!important;color:var(--v533-muted)!important}
body.v22-studio.v533-release-candidate .scene-menu{width:28px!important;height:28px!important;border-radius:8px!important}

/* Stage behaves like the product, not a framed dashboard card. */
body.v22-studio.v533-release-candidate .stage{background:transparent!important}
body.v22-studio.v533-release-candidate .viewer{
  border:1px solid rgba(15,23,42,.08)!important;border-radius:22px!important;
  box-shadow:0 28px 70px rgba(8,12,22,.18)!important;
}
body.v22-studio.v533-release-candidate .viewer-overlay{
  background:linear-gradient(180deg,rgba(4,8,14,.20),transparent 21%,transparent 76%,rgba(4,8,14,.28))!important;
}
body.v22-studio.v533-release-candidate .stage-toolbar{top:12px!important;left:12px!important;right:12px!important}
body.v22-studio.v533-release-candidate .stage-context,
body.v22-studio.v533-release-candidate .viewer-controls,
body.v22-studio.v533-release-candidate .v528-author-dock{
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(8,12,19,.58)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.20)!important;
  backdrop-filter:blur(17px) saturate(118%)!important;
}
body.v22-studio.v533-release-candidate .stage-context{min-height:44px!important;padding:6px 10px!important;border-radius:13px!important}
body.v22-studio.v533-release-candidate .scene-type-badge{height:25px!important;min-width:38px!important;border-radius:8px!important;font-size:8px!important}
body.v22-studio.v533-release-candidate .viewer-title b{font-size:11px!important}
body.v22-studio.v533-release-candidate .viewer-title span{font-size:9px!important;color:rgba(255,255,255,.58)!important}
body.v22-studio.v533-release-candidate .viewer-controls{padding:3px!important;border-radius:12px!important;gap:2px!important}
body.v22-studio.v533-release-candidate .viewer-controls button{width:36px!important;height:36px!important;border-radius:9px!important}
body.v22-studio.v533-release-candidate .v528-author-dock{left:12px!important;width:54px!important;padding:4px!important;border-radius:16px!important}
body.v22-studio.v533-release-candidate .v528-author-tool{width:44px!important;min-height:44px!important;border-radius:11px!important}
body.v22-studio.v533-release-candidate .v528-author-tool.is-primary{min-height:56px!important;box-shadow:0 11px 24px rgba(79,73,223,.34)!important}
body.v22-studio.v533-release-candidate .v529-tool-caption{font-size:8px!important}
body.v22-studio.v533-release-candidate :is(.view-hint,.scene-position,.viewer-status){
  border-color:rgba(255,255,255,.10)!important;background:rgba(8,12,19,.55)!important;box-shadow:none!important;
}

/* ThingLink-like discipline: basic inspector has only the 3 essential authoring tabs.
   Existing "Все настройки" control restores every advanced tab. */
body.v22-studio.v533-release-candidate.inspector-basic .tabs .tab[data-tab="project"],
body.v22-studio.v533-release-candidate.inspector-basic .tabs .tab[data-tab="experience"],
body.v22-studio.v533-release-candidate.inspector-basic .tabs .tab[data-tab="ai"],
body.v22-studio.v533-release-candidate.inspector-basic .tabs .tab[data-tab="plan"]{display:none!important}
body.v22-studio.v533-release-candidate .tabs{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:3px!important;padding:6px 7px!important;overflow:visible!important;
  border-bottom:1px solid rgba(22,34,52,.055)!important;
}
body.v22-studio.v533-release-candidate:not(.inspector-basic) .tabs{
  display:flex!important;overflow:auto!important;scrollbar-width:none!important;
}
body.v22-studio.v533-release-candidate:not(.inspector-basic) .tabs::-webkit-scrollbar{display:none!important}
body.v22-studio.v533-release-candidate .tabs .tab{
  min-width:0!important;min-height:34px!important;padding:0 7px!important;border-radius:9px!important;
  color:var(--v533-muted)!important;font-size:9px!important;white-space:nowrap!important;
}
body.v22-studio.v533-release-candidate .tabs .tab.active{
  color:var(--v533-accent-2)!important;background:var(--v533-accent-soft)!important;
  box-shadow:inset 0 0 0 1px rgba(97,92,245,.10)!important;
}
body.v22-studio.v533-release-candidate .inspector-mode{
  min-height:30px!important;padding:0 9px!important;border-radius:9px!important;
  border:1px solid var(--v533-line)!important;background:#f8fafc!important;color:var(--v533-muted)!important;font-size:9px!important;
}
body.v22-studio.v533-release-candidate .inspector-scroll{padding:9px 10px 100px!important}
/* Restore the meaningful current empty state hidden by a legacy v508 global rule. */
body.v22-studio.v533-release-candidate #noScene:not([hidden]){
  display:grid!important;align-content:center!important;justify-items:center!important;
  min-height:260px!important;margin:8px!important;padding:26px 20px!important;
  border:1px dashed #dfe5ee!important;border-radius:16px!important;
  background:linear-gradient(180deg,#fafcff,#f7f9fc)!important;color:var(--v533-muted)!important;
}
body.v22-studio.v533-release-candidate #noScene>span{
  display:grid!important;place-items:center!important;width:40px!important;height:40px!important;
  border-radius:12px!important;background:var(--v533-accent-soft)!important;color:var(--v533-accent-2)!important;font-size:20px!important;
}
body.v22-studio.v533-release-candidate #noScene b{margin-top:11px!important;color:var(--v533-ink)!important;font-size:13px!important}
body.v22-studio.v533-release-candidate #noScene p{margin-top:5px!important;color:var(--v533-muted)!important;font-size:10px!important;line-height:1.5!important}
body.v22-studio.v533-release-candidate :is(.form-section,.inspector-preview,.selected-hotspot-meta,.theme-card,.v515-route-card,.route-mode-card,.v522-voice-panel,.v522-avatar-panel,.v526-video-finish){
  border:1px solid var(--v533-line)!important;border-radius:14px!important;background:#fff!important;
  box-shadow:none!important;
}
body.v22-studio.v533-release-candidate .form-section{padding:12px!important;margin-bottom:8px!important}
body.v22-studio.v533-release-candidate .section-caption{font-size:9px!important;color:var(--v533-muted-2)!important;letter-spacing:.085em!important}
body.v22-studio.v533-release-candidate :is(.field label,.field-note,.section-help,.switch-row small){color:var(--v533-muted)!important}
body.v22-studio.v533-release-candidate :is(input,textarea,select){
  min-height:37px!important;border:1px solid #dfe5ee!important;border-radius:10px!important;background:#f9fbfd!important;color:var(--v533-ink)!important;box-shadow:none!important;
}
body.v22-studio.v533-release-candidate :is(input,textarea,select):focus{background:#fff!important;border-color:#bbb7ff!important;box-shadow:0 0 0 3px rgba(97,92,245,.09)!important}
body.v22-studio.v533-release-candidate .switch-row{padding:9px 0!important}
body.v22-studio.v533-release-candidate .stage-context-menu{
  width:min(316px,calc(100vw - 22px))!important;padding:8px!important;
  border:1px solid var(--v533-line)!important;border-radius:18px!important;
  background:rgba(255,255,255,.985)!important;box-shadow:var(--v533-shadow-float)!important;
}
body.v22-studio.v533-release-candidate .v525-context-header{padding:8px 9px 7px!important}
body.v22-studio.v533-release-candidate .v525-context-kicker{color:var(--v533-muted-2)!important;font-size:8px!important}
body.v22-studio.v533-release-candidate .v525-context-title-row b{font-size:16px!important;color:var(--v533-ink)!important}
body.v22-studio.v533-release-candidate .stage-context-actions{gap:4px!important}
body.v22-studio.v533-release-candidate .stage-context-actions button{
  min-height:52px!important;padding:7px 8px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;
}
body.v22-studio.v533-release-candidate .stage-context-actions button:hover,
body.v22-studio.v533-release-candidate .stage-context-actions button:focus-visible{
  background:#f6f7fb!important;border-color:#e8ebf2!important;box-shadow:none!important;transform:none!important;
}
body.v22-studio.v533-release-candidate .stage-context-actions button i{
  width:31px!important;height:31px!important;border-radius:10px!important;background:#eeefff!important;color:var(--v533-accent-2)!important;
}
body.v22-studio.v533-release-candidate .stage-context-actions button b{font-size:12px!important;color:var(--v533-ink-2)!important}
body.v22-studio.v533-release-candidate .stage-context-actions button small{font-size:9px!important;color:var(--v533-muted)!important}

/* Loading/error/empty states: same design language, no raw technical-looking blocks. */
body.v22-studio.v533-release-candidate :is(.ui-banner,.draft-recovery,.save-error,.route-error),
body.v47-dashboard.v533-release-candidate :is(.v47-empty,.v47-error),
body.v11-tour.v533-release-candidate :is(.tour-error,.viewer-status[data-type="error"]){
  border-radius:14px!important;box-shadow:var(--v533-shadow-card)!important;
}

/* ========================= DASHBOARD ========================= */
body.v47-dashboard.v533-release-candidate{background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;color:var(--v533-ink)!important}
body.v47-dashboard.v533-release-candidate .v47-sidebar{
  background:rgba(255,255,255,.92)!important;border-right:1px solid var(--v533-line)!important;box-shadow:4px 0 24px rgba(15,23,42,.025)!important;
}
body.v47-dashboard.v533-release-candidate .v47-logo{padding:8px 10px!important;border-radius:13px!important}
body.v47-dashboard.v533-release-candidate .v47-logo b{color:var(--v533-ink)!important;font-size:12px!important}
body.v47-dashboard.v533-release-candidate .v47-logo small{color:var(--v533-muted)!important;font-size:9px!important}
body.v47-dashboard.v533-release-candidate .v47-nav{gap:4px!important}
body.v47-dashboard.v533-release-candidate :is(.v47-nav button,.v47-nav-link){min-height:43px!important;border-radius:12px!important}
body.v47-dashboard.v533-release-candidate .v47-nav button.active{
  background:#f0efff!important;color:var(--v533-ink)!important;box-shadow:inset 3px 0 0 var(--v533-accent)!important;
}
body.v47-dashboard.v533-release-candidate .v47-topbar{
  background:rgba(255,255,255,.87)!important;border-bottom:1px solid var(--v533-line)!important;backdrop-filter:blur(18px)!important;
}
body.v47-dashboard.v533-release-candidate .v47-search{
  border:1px solid var(--v533-line)!important;border-radius:14px!important;background:#f8fafc!important;box-shadow:none!important;
}
body.v47-dashboard.v533-release-candidate .v47-content{padding:25px 32px 72px!important}
body.v47-dashboard.v533-release-candidate .v47-page-head{margin-bottom:20px!important}
body.v47-dashboard.v533-release-candidate .v47-page-head h1{font-size:34px!important;line-height:1!important;letter-spacing:-.045em!important;color:var(--v533-ink)!important}
body.v47-dashboard.v533-release-candidate .v47-page-head p{color:var(--v533-muted)!important}
body.v47-dashboard.v533-release-candidate :is(.v47-continue,.v47-media-card,.v471-start-grid button,.v47-panel,.v47-folder-card){
  border:1px solid var(--v533-line)!important;background:#fff!important;box-shadow:var(--v533-shadow-card)!important;
}
body.v47-dashboard.v533-release-candidate .v47-continue{border-radius:22px!important}
body.v47-dashboard.v533-release-candidate #continueTitle{font-size:clamp(31px,2.8vw,44px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
body.v47-dashboard.v533-release-candidate .v47-media-card{border-radius:17px!important}
body.v47-dashboard.v533-release-candidate .v47-media-card:hover{transform:translateY(-2px)!important;box-shadow:0 20px 42px rgba(15,23,42,.08)!important}
body.v47-dashboard.v533-release-candidate .v471-start-grid button{border-radius:16px!important}
body.v47-dashboard.v533-release-candidate .v47-btn.primary{
  background:linear-gradient(180deg,#6a64ff,var(--v533-accent-2))!important;color:#fff!important;border-color:transparent!important;
  box-shadow:0 10px 24px rgba(79,73,223,.20)!important;
}

/* ================= CREATOR / PUBLISH ================= */
body.creator-v22.v533-release-candidate,
body.pc-page.v533-release-candidate{background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;color:var(--v533-ink)!important}
body.creator-v22.v533-release-candidate .uc-topbar,
body.pc-page.v533-release-candidate .pc-topbar{
  background:rgba(255,255,255,.91)!important;border-bottom:1px solid var(--v533-line)!important;backdrop-filter:blur(18px)!important;
}
body.creator-v22.v533-release-candidate :is(.uc-steps,.uc-stage,.uc-inspector,.uc-timeline,.uc-card,.uc-analytics-card,.uc-list-item,.uc-point-row),
body.pc-page.v533-release-candidate :is(.pc-card,.pc-tabs,.pc-section-card){
  border:1px solid var(--v533-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--v533-shadow-card)!important;
}
body.creator-v22.v533-release-candidate .uc-btn.primary,
body.pc-page.v533-release-candidate .pc-btn.primary{
  color:#fff!important;border-color:transparent!important;background:linear-gradient(180deg,#6a64ff,var(--v533-accent-2))!important;box-shadow:0 10px 24px rgba(79,73,223,.20)!important;
}
body.creator-v22.v533-release-candidate .uc-stage{box-shadow:0 28px 70px rgba(8,12,22,.18)!important}
body.pc-page.v533-release-candidate .pc-hero{border-radius:24px!important;box-shadow:0 28px 70px rgba(8,12,22,.16)!important}
body.pc-page.v533-release-candidate .pc-tabs{padding:5px!important}

/* ========================= PUBLIC PLAYER ========================= */
body.v11-tour.v533-release-candidate{background:#070d14!important}
body.v11-tour.v533-release-candidate .tour-top{top:max(10px,env(safe-area-inset-top))!important;left:10px!important;right:10px!important}
body.v11-tour.v533-release-candidate :is(.tour-brand,.tour-actions,.scene-toast,.route-hint,.guided-status,.route-intelligence-status,.v12-journey-bar){
  border:1px solid rgba(255,255,255,.085)!important;background:rgba(7,12,18,.48)!important;box-shadow:0 16px 44px rgba(0,0,0,.18)!important;backdrop-filter:blur(17px)!important;
}
body.v11-tour.v533-release-candidate .tour-brand{padding:6px 8px!important;border-radius:13px!important}
body.v11-tour.v533-release-candidate .tour-actions{padding:3px!important;gap:2px!important;border-radius:13px!important}
body.v11-tour.v533-release-candidate .tour-actions button{width:39px!important;height:39px!important;border-radius:10px!important}
body.v11-tour.v533-release-candidate .marker-main{min-width:44px!important;min-height:44px!important;padding:7px!important}
body.v11-tour.v533-release-candidate .marker-disc{
  width:29px!important;height:29px!important;min-width:29px!important;border:1.5px solid rgba(255,255,255,.96)!important;
  box-shadow:0 0 0 4px rgba(255,255,255,.07),0 12px 26px rgba(0,0,0,.25)!important;
}
body.v11-tour.v533-release-candidate .marker-label{
  padding:6px 8px!important;border-radius:9px!important;background:rgba(7,12,18,.72)!important;box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
}
body.v11-tour.v533-release-candidate :is(.exhibit-public-card,.info-card,.lead-card){
  border-radius:24px!important;box-shadow:0 36px 100px rgba(0,0,0,.42)!important;
}
body.v11-tour.v533-release-candidate :is(.exhibit-public-close,.info-close){width:44px!important;height:44px!important}
body.v11-tour.v533-release-candidate .intro-card{border-radius:25px!important;box-shadow:0 30px 84px rgba(0,0,0,.34)!important}

/* Responsive: separate mobile authoring surface, not compressed desktop. */
@media(max-width:1180px){
  body.v22-studio.v533-release-candidate .workspace{grid-template-columns:252px minmax(0,1fr) 320px!important}
  body.v22-studio.v533-release-candidate.scenes-collapsed .workspace{grid-template-columns:0 minmax(0,1fr) 320px!important}
  body.v22-studio.v533-release-candidate.inspector-collapsed .workspace{grid-template-columns:252px minmax(0,1fr) 0!important}
  body.v22-studio.v533-release-candidate .topbar-center{display:none!important}
  body.v22-studio.v533-release-candidate #focusModeBtn{display:none!important}
}
@media(max-width:860px){
  body.v22-studio.v533-release-candidate .workspace,
  body.v22-studio.v533-release-candidate.scenes-collapsed .workspace,
  body.v22-studio.v533-release-candidate.inspector-collapsed .workspace,
  body.v22-studio.v533-release-candidate.scenes-collapsed.inspector-collapsed .workspace{grid-template-columns:minmax(0,1fr)!important;padding:7px!important;gap:7px!important}
  body.v22-studio.v533-release-candidate .topbar{padding:0 9px!important}
  body.v22-studio.v533-release-candidate #quickExportBtn,
  body.v22-studio.v533-release-candidate #block6ModesBtn,
  body.v22-studio.v533-release-candidate .command-trigger{display:none!important}
  body.v22-studio.v533-release-candidate .publish-btn{min-width:102px!important;min-height:44px!important;height:44px!important;padding:0 12px!important}
  body.v22-studio.v533-release-candidate .viewer{border-radius:18px!important}
  body.v22-studio.v533-release-candidate .v484-mobile-dock{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;border-radius:16px!important;box-shadow:0 20px 54px rgba(8,12,20,.22)!important}
  body.v22-studio.v533-release-candidate .v484-mobile-dock button{min-height:52px!important;border-radius:12px!important}
  body.v47-dashboard.v533-release-candidate .v47-content{padding:16px 14px 92px!important}
  body.v47-dashboard.v533-release-candidate .v47-page-head h1{font-size:30px!important}
}
@media(max-width:680px){
  body.v11-tour.v533-release-candidate .tour-top{left:8px!important;right:8px!important;top:max(8px,env(safe-area-inset-top))!important}
  body.v11-tour.v533-release-candidate .tour-actions button{width:40px!important;height:40px!important}
  body.v11-tour.v533-release-candidate :is(.exhibit-public-card,.info-card){border-radius:22px 22px 0 0!important}
}
@media(prefers-reduced-motion:reduce){
  body.v533-release-candidate *,body.v533-release-candidate *::before,body.v533-release-candidate *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
/* Explicit recovery of advanced tabs from older v484 display:none rules. */
body.v22-studio.v533-release-candidate:not(.inspector-basic) .tabs .tab{display:inline-flex!important;align-items:center!important;justify-content:center!important}
body.v11-tour.v533-release-candidate .marker-disc{min-height:29px!important;max-height:29px!important;box-sizing:border-box!important;line-height:1!important}
