/* Public-site finish: warm paper, neutral ink and NextAutomation cobalt.
   Keep the Atelier glass depth and the native data/status colours. */
body[data-design=atelier][data-finish=polished]{
 --ag-ink:#0f172a;
 --ag-muted:#53606c;
 --ag-line:#d8dcd9;
 --ag-glass:linear-gradient(132deg,rgba(255,255,255,.95),rgba(255,255,255,.76) 48%,rgba(248,246,241,.86));
 --ag-control:linear-gradient(145deg,#fff 8%,#faf9f6 57%,#eeede7);
 --ag-edge:inset 0 1px 0 #fff,inset 1px 0 0 #ffffffb3,inset 0 -1px 0 #0f172a12;
 --ag-shadow:0 2px 5px -3px #0f172a24,0 12px 25px -15px #0f172a30;
}
body[data-design=atelier][data-finish=polished] #studyRoot [class*='guided-platform-demo_workspace__']{
 border-color:#d8dcd9;border-radius:0;background:#f0efea;
 box-shadow:0 1px 0 #fff,0 5px 12px -9px #0f172a20,0 27px 58px -36px #0f172a30;
}
body[data-design=atelier][data-finish=polished] #studyRoot [class*='guided-platform-demo_stage__']{
 background:linear-gradient(118deg,#eeede7 64%,#f2f1eb 76%,#fffefa 85%,#eeede7 98%);
}
body[data-design=atelier][data-finish=polished] #studyRoot [data-tour-viewport]{border-right-color:#d8dcd9;box-shadow:9px 0 22px -21px #0f172a40}
body[data-design=atelier][data-finish=polished] #studyRoot [class*='guided-platform-demo_modules__']{
 background:linear-gradient(155deg,#fbfaf7,#f2f1eb 60%,#eeede7);border-bottom-color:#d8dcd9;
}
body[data-design=atelier][data-finish=polished] #studyRoot [aria-label='Platform preview modules'] button,
body[data-design=atelier][data-finish=polished] #studyRoot .section-moments button{color:#53606c}
body[data-design=atelier][data-finish=polished] #studyRoot [aria-label='Platform preview modules'] [aria-selected=true],
body[data-design=atelier][data-finish=polished] #studyRoot [aria-label='Choose a walkthrough'] button[aria-pressed=true],
body[data-design=atelier][data-finish=polished] #studyRoot .section-moments button[aria-current=step]{color:#0049b8}
body[data-design=atelier][data-finish=polished] #studyRoot [aria-label='Choose a walkthrough'],
body[data-design=atelier][data-finish=polished] #studyRoot .ms-case-switch,
body[data-design=atelier][data-finish=polished] #studyRoot .editorial-case-switch{background:linear-gradient(135deg,#eeede7,#f8f6f1);border-color:#d8dcd9}
body[data-design=atelier][data-finish=polished] #studyRoot .section-moments{background:#faf9f6;border-bottom-color:#d8dcd9}
body[data-design=atelier][data-finish=polished] #studyRoot .section-moments button:after{background:#0049b8}
body[data-design=atelier][data-finish=polished] #studyRoot [data-tour-caption] [class*='spotlightNarration'] h3{color:#0f172a}
body[data-design=atelier][data-finish=polished] #studyRoot [data-tour-caption] [class*='spotlightNarration']>p,
body[data-design=atelier][data-finish=polished] #studyRoot [data-tour-caption] .signature-kicker{color:#53606c}
body[data-design=atelier][data-finish=polished] #studyRoot [data-tour-caption] .signature-kicker:before{background:radial-gradient(circle at 26% 17%,#fff,#91b6ed 42%,#0049b8 82%)}
body[data-design=atelier][data-finish=polished] #studyRoot [data-tour-caption] [class*='guideActions'] button[class*='_next__'],
.tm-mobile-controls .tm-mobile-play{color:#fff;background:#0049b8;border-color:#0049b8;box-shadow:inset 0 1px 0 #ffffff29,0 3px 10px -5px #0049b860}
body[data-design=atelier][data-finish=polished] #studyRoot [data-tour-caption] [class*='guideActions'] button[class*='_next__']:not(:disabled):hover,
.tm-mobile-controls .tm-mobile-play:hover{background:#003d9a}
body[data-design=atelier][data-finish=polished] #studyRoot [data-tour-caption] [class*='guideActions'] button:not([class*='_next__']){color:#53606c}
body[data-design=atelier][data-finish=polished] #studyRoot[data-motion-mode=playing] [data-guide-action=play]{color:#0049b8!important;background:#0049b80a!important;border-color:#0049b830!important}
body[data-design=atelier][data-finish=polished] #studyRoot .signature-progress span{background:#0f172a14}
body[data-design=atelier][data-finish=polished] #studyRoot .signature-progress span:after{background:#0049b8}
body[data-design=atelier][data-finish=polished] #studyRoot .institutional-buybox{background:#f7f6f1}
body[data-design=atelier][data-finish=polished] #studyRoot .buybox-chips span{border-color:#d8dcd9;color:#334155}
body[data-design=atelier][data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__']{background:linear-gradient(145deg,#fffffff0,#faf9f6de 70%,#fffefaeb)}
body[data-design=atelier][data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__'] h4{color:#0f172a}
body[data-design=atelier][data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__']>p{color:#53606c}
body[data-design=atelier][data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__'] .editorial-link{color:#0049b8}
body[data-design=atelier][data-finish=polished] #studyRoot .as-connector-head{background:linear-gradient(130deg,#fff,#faf9f6 65%,#f0efea)}
body[data-design=atelier][data-finish=polished] #studyRoot .tm-focus{border-color:#0f172a80;box-shadow:0 0 0 2500px #0f172a1f}
.tm-mobile-controls[data-visible=true]{background:#faf9f6f5;color:#53606c;box-shadow:0 8px 24px #0f172a26,inset 0 1px 0 #fff}
.tm-mobile-controls button{color:#53606c}
@media(max-width:600px){body[data-design=atelier][data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__']{background:#faf9f6;border-color:#d8dcd9}}
@media(prefers-reduced-transparency:reduce){body[data-design=atelier][data-finish=polished] #studyRoot [data-tour-caption]{background:#faf9f6;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(forced-colors:active){
 body[data-design=atelier][data-finish=polished] #studyRoot [class*='guided-platform-demo_workspace__'],
 body[data-design=atelier][data-finish=polished] #studyRoot [class*='guided-platform-demo_stage__'],
 body[data-design=atelier][data-finish=polished] #studyRoot [class*='guided-platform-demo_modules__'],
 body[data-design=atelier][data-finish=polished] #studyRoot [data-tour-caption],
 body[data-design=atelier][data-finish=polished] #studyRoot .section-moments{background:Canvas;color:CanvasText;border-color:CanvasText}
}
