:root{--v535-accent:#6258f5;--v535-accent-strong:#5047e7;--v535-ink:#141c2b;--v535-muted:#6f7d91;--v535-line:#dce4ee;--v535-soft:#f6f8fb;--v535-ease:cubic-bezier(.2,.75,.2,1)}
body.v535-product-clarity :is(button,.btn,.v47-btn,.pc-btn,.uc-btn){transition:transform .15s var(--v535-ease),box-shadow .15s var(--v535-ease),border-color .15s var(--v535-ease),background .15s var(--v535-ease),color .15s var(--v535-ease)}
body.v535-product-clarity :is(button,.btn,.v47-btn,.pc-btn,.uc-btn):focus-visible{outline:3px solid rgba(98,88,245,.18)!important;outline-offset:2px!important}

/* Dashboard: replace mixed Unicode pictograms with one vector language. */
body.v47-dashboard.v535-product-clarity .v47-sidebar{width:244px!important;border-right:1px solid rgba(18,26,40,.065)!important}
body.v47-dashboard.v535-product-clarity .v47-nav button,body.v47-dashboard.v535-product-clarity .v47-nav-link{min-height:43px!important;border-radius:12px!important;padding:0 12px!important}
body.v47-dashboard.v535-product-clarity .v47-nav :is(button,.v47-nav-link)>i{width:18px!important;height:18px!important;min-width:18px!important;display:block!important;font-size:0!important;background:currentColor!important;-webkit-mask-image:var(--v535-icon)!important;mask-image:var(--v535-icon)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:18px 18px!important;mask-size:18px 18px!important}
body.v47-dashboard.v535-product-clarity [data-view="home"]{--v535-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTQgMTAuNSAxMiA0bDggNi41VjIwSDZhMiAyIDAgMCAxLTItMloiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTkgMjB2LTZoNnY2IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuOCIvPjwvc3ZnPg==")}
body.v47-dashboard.v535-product-clarity [data-view="media"]{--v535-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHJlY3QgeD0iNCIgeT0iNCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjgiLz48Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iMS41IiBmaWxsPSJibGFjayIvPjxwYXRoIGQ9Im02LjUgMTcgNC00IDIuOCAyLjggMi0yIDIuNSAzLjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+")}
body.v47-dashboard.v535-product-clarity [data-view="scenarios"]{--v535-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS44Ii8+PGNpcmNsZSBjeD0iMTgiIGN5PSI3IiByPSIyIiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuOCIvPjxjaXJjbGUgY3g9IjE4IiBjeT0iMTciIHI9IjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS44Ii8+PHBhdGggZD0iTTggNmgzYTMgMyAwIDAgMSAzIDN2NWEzIDMgMCAwIDAgMyAzTTE0IDExdi0xYTMgMyAwIDAgMSAzLTMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=")}
body.v47-dashboard.v535-product-clarity [data-view="analytics"]{--v535-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTUgMTlWMTBNMTAgMTlWNk0xNSAxOXYtNU0yMCAxOVY5IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTQgMTkuNWgxNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjgiLz48L3N2Zz4=")}
body.v47-dashboard.v535-product-clarity [data-view="organization"]{--v535-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGNpcmNsZSBjeD0iOSIgY3k9IjgiIHI9IjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS44Ii8+PGNpcmNsZSBjeD0iMTciIGN5PSI5IiByPSIyIiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuOCIvPjxwYXRoIGQ9Ik00IDE5Yy41LTMuMiAyLjMtNSA1LTVzNC41IDEuOCA1IDVNMTQuNSAxNC41YzIuOC0uMiA0LjYgMS4yIDUuNSA0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+")}
body.v47-dashboard.v535-product-clarity .v47-sidebar-foot .v47-nav-link[href="/learning"]{--v535-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTUgNS41QTMuNSAzLjUgMCAwIDEgOC41IDRIMTJ2MTZIOC41QTMuNSAzLjUgMCAwIDAgNSAyMS41WiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjgiLz48cGF0aCBkPSJNMTkgNS41QTMuNSAzLjUgMCAwIDAgMTUuNSA0SDEydjE2aDMuNWEzLjUgMy41IDAgMCAxIDMuNSAxLjVaIiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuOCIvPjwvc3ZnPg==")}
body.v47-dashboard.v535-product-clarity .v47-sidebar-foot .v47-nav-link[href="/customer-operations"]{--v535-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjgiLz48cGF0aCBkPSJNMTIgMy41djJNMTIgMTguNXYyTTMuNSAxMmgyTTE4LjUgMTJoMk02IDZsMS40IDEuNE0xNi42IDE2LjYgMTggMThNMTggNmwtMS40IDEuNE03LjQgMTYuNiA2IDE4IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+")}
body.v47-dashboard.v535-product-clarity .v47-nav button.active{background:linear-gradient(90deg,#efefff,#f8f8ff)!important;color:#5148e7!important;box-shadow:inset 3px 0 0 var(--v535-accent)!important}
body.v47-dashboard.v535-product-clarity .v47-topbar{height:62px!important;min-height:62px!important;border-bottom:1px solid rgba(18,26,40,.06)!important;box-shadow:0 7px 24px rgba(15,23,42,.035)!important}
body.v47-dashboard.v535-product-clarity .v47-search{height:40px!important;max-width:540px!important;background:#f8fafc!important;box-shadow:none!important}
body.v47-dashboard.v535-product-clarity .v47-content{padding:22px 28px 72px!important}
body.v47-dashboard.v535-product-clarity .v47-continue{border-radius:21px!important;border:1px solid rgba(18,26,40,.055)!important;box-shadow:0 18px 44px rgba(15,23,42,.065)!important}
body.v47-dashboard.v535-product-clarity .v47-media-card{border-radius:16px!important;border:1px solid rgba(18,26,40,.06)!important;box-shadow:0 10px 28px rgba(15,23,42,.04)!important}
body.v47-dashboard.v535-product-clarity .v47-media-card:hover{transform:translateY(-2px)!important;box-shadow:0 20px 40px rgba(15,23,42,.08)!important}

/* Studio: slightly quieter chrome, stronger scene hierarchy, more canvas. */
body.v22-studio.v535-product-clarity .workspace{grid-template-columns:244px minmax(620px,1fr) 308px!important;gap:10px!important;padding:10px!important}
body.v22-studio.v535-product-clarity.scenes-collapsed .workspace{grid-template-columns:0 minmax(620px,1fr) 308px!important}
body.v22-studio.v535-product-clarity.inspector-collapsed .workspace{grid-template-columns:244px minmax(620px,1fr) 0!important}
body.v22-studio.v535-product-clarity.scenes-collapsed.inspector-collapsed .workspace{grid-template-columns:0 minmax(620px,1fr) 0!important}
body.v22-studio.v535-product-clarity :is(.sidebar,.inspector){border-radius:17px!important;border:1px solid rgba(18,26,40,.06)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important}
body.v22-studio.v535-product-clarity .scene-room-header{min-height:36px!important;margin:2px 2px 5px!important;padding:6px 8px!important;border:0!important;border-radius:10px!important;background:#f5f7fa!important}
body.v22-studio.v535-product-clarity .scene-list{padding:0 6px 10px!important;gap:5px!important}
body.v22-studio.v535-product-clarity .scene-row{min-height:55px!important;padding:6px!important;border-radius:12px!important;border:1px solid transparent!important}
body.v22-studio.v535-product-clarity .scene-row.active{background:linear-gradient(90deg,#f0efff 0%,#fafaff 100%)!important;border-color:#ddd9ff!important;box-shadow:inset 3px 0 0 var(--v535-accent)!important}
body.v22-studio.v535-product-clarity .scene-thumb{width:68px!important;border-radius:9px!important;box-shadow:0 5px 13px rgba(15,23,42,.08)!important}
body.v22-studio.v535-product-clarity .scene-copy b{font-size:11px!important;line-height:1.25!important;font-weight:680!important;color:#202a3a!important}
body.v22-studio.v535-product-clarity .scene-copy>span{font-size:9px!important;color:#7b8798!important}
body.v22-studio.v535-product-clarity .scene-menu{width:30px!important;height:30px!important;border-radius:9px!important;border-color:transparent!important;background:transparent!important;color:#6d7889!important}
body.v22-studio.v535-product-clarity .scene-menu:hover{background:#eef1f6!important}
body.v22-studio.v535-product-clarity .viewer{border-radius:23px!important;box-shadow:0 26px 70px rgba(9,14,24,.19)!important}
body.v22-studio.v535-product-clarity .stage-context-menu{border-radius:16px!important;box-shadow:0 26px 70px rgba(9,14,24,.20)!important}
body.v22-studio.v535-product-clarity .stage-context-actions button{border:1px solid #e9edf3!important;background:#fff!important}
body.v22-studio.v535-product-clarity .stage-context-actions button:hover{background:#fafaff!important;border-color:#d7d2ff!important;transform:translateY(-1px)!important}

/* Public player: fix the mobile top-left clipped brand caused by old .tour-brand span rules. */
body.v11-tour.v535-product-clarity .tour-top{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;top:max(10px,env(safe-area-inset-top))!important;padding:0!important;min-height:44px!important}
body.v11-tour.v535-product-clarity .tour-brand{min-height:42px!important;border-radius:13px!important;background:rgba(8,13,20,.52)!important;box-shadow:0 14px 36px rgba(0,0,0,.16)!important;overflow:hidden!important}
body.v11-tour.v535-product-clarity .tour-brand .tour-logo{display:grid!important;place-items:center!important;flex:0 0 auto!important}
body.v11-tour.v535-product-clarity .tour-actions{padding:4px!important;border-radius:13px!important;background:rgba(8,13,20,.52)!important;box-shadow:0 14px 36px rgba(0,0,0,.16)!important}
body.v11-tour.v535-product-clarity .tour-actions :is(button,a){width:38px!important;height:38px!important;min-width:38px!important;border-radius:10px!important}
body.v11-tour.v535-product-clarity .marker-main{min-width:44px!important;min-height:44px!important}
body.v11-tour.v535-product-clarity .marker-disc{width:28px!important;height:28px!important;min-width:28px!important}

@media(max-width:1180px){body.v22-studio.v535-product-clarity .workspace{grid-template-columns:236px minmax(0,1fr) 300px!important}body.v22-studio.v535-product-clarity.scenes-collapsed .workspace{grid-template-columns:0 minmax(0,1fr) 300px!important}body.v22-studio.v535-product-clarity.inspector-collapsed .workspace{grid-template-columns:236px minmax(0,1fr) 0!important}}
@media(max-width:860px){body.v22-studio.v535-product-clarity .workspace,body.v22-studio.v535-product-clarity.scenes-collapsed .workspace,body.v22-studio.v535-product-clarity.inspector-collapsed .workspace,body.v22-studio.v535-product-clarity.scenes-collapsed.inspector-collapsed .workspace{grid-template-columns:minmax(0,1fr)!important}body.v47-dashboard.v535-product-clarity .v47-content{padding:15px 14px 94px!important}}
@media(max-width:680px){body.v11-tour.v535-product-clarity .tour-top{align-items:flex-start!important;gap:8px!important}body.v11-tour.v535-product-clarity .tour-brand{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:5px!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important}body.v11-tour.v535-product-clarity .tour-brand .tour-logo{display:grid!important;width:30px!important;height:30px!important;min-width:30px!important;margin:0!important;border-radius:9px!important}body.v11-tour.v535-product-clarity .tour-brand .tour-logo img{display:block!important;width:22px!important;height:22px!important;object-fit:contain!important}body.v11-tour.v535-product-clarity .tour-brand>div{display:none!important}body.v11-tour.v535-product-clarity .tour-actions{margin-left:auto!important;position:static!important;transform:none!important;max-width:calc(100vw - 70px)!important;overflow:visible!important}body.v11-tour.v535-product-clarity .tour-actions :is(button,a){width:40px!important;height:40px!important;min-width:40px!important}}
@media(prefers-reduced-motion:reduce){body.v535-product-clarity *,body.v535-product-clarity *::before,body.v535-product-clarity *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
