/* Atelier / Clear glass.
   One light source, three depths: paper, controls, floating guidance.
   Load after the inherited preview styles. No refractive/lensing claim. */
body[data-finish=polished]{
 --ag-ink:#203243;
 --ag-muted:#536574;
 --ag-rim:rgba(255,255,255,.96);
 --ag-line:rgba(103,126,145,.22);
 --ag-glass:linear-gradient(132deg,rgba(255,255,255,.90) 0%,rgba(255,255,255,.64) 48%,rgba(240,247,251,.78) 100%);
 --ag-control:linear-gradient(145deg,#fff 8%,rgba(250,253,255,.88) 57%,rgba(219,230,238,.8));
 --ag-edge:inset 0 1px 0 #fff,inset 1px 0 0 #ffffffb3,inset 0 -1px 0 #9aafbf38;
 --ag-shadow:0 2px 5px -3px #162f4438,0 12px 25px -15px #1e3c5752;
 --ag-ease:cubic-bezier(.22,1,.36,1);
 background:#f8f9f9;
}
body[data-finish=polished] .preview-header{border-color:#dde3e7}
body[data-finish=polished] .preview-brand{color:#243746}
body[data-finish=polished] #studyRoot [class*='guided-platform-demo_workspace__']{
 border-color:#d3dce2;
 border-radius:20px;
 background:#edf1f4;
 box-shadow:0 1px 0 #fff,0 5px 12px -9px #263e512e,0 27px 58px -36px #203d5257;
}
body[data-finish=polished] #studyRoot [class*='guided-platform-demo_stage__']{
 background:linear-gradient(118deg,#e7edf1 64%,#e3eaf0 76%,#f9fcfd 85%,#e1e8ee 98%);
}
body[data-finish=polished] #studyRoot [data-tour-viewport]{
 border-right-color:#d6e0e6;
 box-shadow:9px 0 22px -21px #1e3d5766;
}

/* Navigation is a single silver tray. The selected capsule shares the guide's light. */
body[data-finish=polished] #studyRoot [class*='guided-platform-demo_modules__']{
 background:linear-gradient(155deg,#f9fbfc,#edf2f6 60%,#e7eef3);
 border-bottom:1px solid #dce4e9;
 box-shadow:inset 0 1px 0 #fff;
 padding-block:8px;
}
body[data-finish=polished] #studyRoot [aria-label='Platform preview modules'] button{
 min-height:40px;
 border-radius:20px;
 color:#596c7b;
 transition:background 200ms var(--ag-ease),box-shadow 200ms var(--ag-ease),color 160ms ease,transform 160ms var(--ag-ease);
}
body[data-finish=polished] #studyRoot [aria-label='Platform preview modules'] [aria-selected=true],
body[data-finish=polished] #studyRoot [aria-label='Choose a walkthrough'] button[aria-pressed=true],
body[data-finish=polished] #studyRoot .ms-case-switch button.is-active,
body[data-finish=polished] #studyRoot .editorial-case-switch button.is-selected{
 color:#24455e;
 border:1px solid var(--ag-rim);
 background:var(--ag-control);
 box-shadow:var(--ag-edge),0 2px 3px #1a3b5412,0 7px 12px -7px #1e40553d;
}
body[data-finish=polished] #studyRoot [aria-label='Choose a walkthrough'],
body[data-finish=polished] #studyRoot .ms-case-switch,
body[data-finish=polished] #studyRoot .editorial-case-switch{
 padding:4px;
 gap:3px;
 border:1px solid #dce5eb;
 background:linear-gradient(135deg,#e6edf2,#f0f5f8);
 box-shadow:inset 0 1px 3px #2b48600a,0 1px 0 #fff;
 border-radius:24px;
}
body[data-finish=polished] #studyRoot .ms-case-switch button,
body[data-finish=polished] #studyRoot .editorial-case-switch button{border-radius:20px;transition:background 180ms ease,box-shadow 180ms ease,transform 160ms var(--ag-ease)}
body[data-finish=polished] #studyRoot [aria-label='Choose a walkthrough'] button{border:1px solid transparent}
body[data-finish=polished] #studyRoot [aria-label='Platform preview modules'] button:not(:disabled):hover,
body[data-finish=polished] #studyRoot [aria-label='Choose a walkthrough'] button:hover,
body[data-finish=polished] #studyRoot .ms-case-switch button:hover{color:#173d5a;box-shadow:inset 0 1px 0 #fff8,0 2px 5px -3px #183d5529}
body[data-finish=polished] #studyRoot [aria-label='Platform preview modules'] button:not(:disabled):active,
body[data-finish=polished] #studyRoot [aria-label='Choose a walkthrough'] button:active,
body[data-finish=polished] #studyRoot .ms-case-switch button:active{transform:scale(.97)}
body[data-finish=polished] #studyRoot .section-moments{background:#f7f9fb;border-bottom-color:#e1e7ec}
body[data-finish=polished] #studyRoot .section-moments button{color:#637585}
body[data-finish=polished] #studyRoot .section-moments button[aria-current=step]{color:#244b69}
body[data-finish=polished] #studyRoot .section-moments button:after{background:#54758e;height:1px}

/* Thick, clear guidance lens. The highlight is static and never follows the pointer. */
body[data-finish=polished] #studyRoot [data-tour-caption]{
 background:var(--ag-glass);
 border:1px solid #ffffffed;
 border-radius:22px;
 padding:25px 23px 20px;
 backdrop-filter:blur(28px) saturate(1.08);
 -webkit-backdrop-filter:blur(28px) saturate(1.08);
 box-shadow:inset 0 1px 0 #fff,inset 1px 0 0 #ffffffc7,inset -1px -1px 0 #c2d0db6b,0 2px 3px #1c3a5010,0 10px 18px -13px #27445b70,0 30px 40px -27px #25466059;
 color:var(--ag-ink);
}
body[data-finish=polished] #studyRoot [data-tour-caption]:before{
 background:linear-gradient(130deg,#fff 0%,#fff 13%,#ffffff1f 39%,#9db2c62e 63%,#fff 94%);
 padding:1px;
}
body[data-finish=polished] #studyRoot [data-tour-caption]:after{
 content:'';
 display:block;
 position:absolute;
 width:50%;height:1px;
 top:0;left:18%;
 background:linear-gradient(90deg,transparent,#fff,transparent);
 box-shadow:0 1px 7px #ffffffd9;
 pointer-events:none;
}
body[data-finish=polished] #studyRoot [data-tour-caption] .signature-kicker{color:#587185;font-size:9px;letter-spacing:.11em;margin-bottom:14px}
body[data-finish=polished] #studyRoot [data-tour-caption] .signature-kicker:before{
 width:7px;height:7px;flex:0 0 7px;
 opacity:1;
 border:1px solid #ffffffc9;
 background:radial-gradient(circle at 26% 17%,#fff,#b9cddc 42%,#5d7e98 82%);
 box-shadow:0 1px 2px #38566c29;
}
body[data-finish=polished] #studyRoot [data-tour-caption] [class*='spotlightNarration'] h3{color:#233b4f;font-weight:550;letter-spacing:-.04em;line-height:1.28}
body[data-finish=polished] #studyRoot [data-tour-caption] [class*='spotlightNarration']>p{color:#4f6576;line-height:1.7}
body[data-finish=polished] #studyRoot [data-tour-caption] [class*='guided-platform-demo_guide__']{border-color:#a5bacb45}
body[data-finish=polished] #studyRoot [data-tour-caption] [class*='guideActions'] button:not([class*='_next__']){border:1px solid transparent;color:#506e85}
body[data-finish=polished] #studyRoot [data-tour-caption] [class*='guideActions'] button:not([class*='_next__']):not(:disabled):hover{border-color:#ffffffd9;background:#ffffffb3;box-shadow:0 2px 4px #213f5510}
body[data-finish=polished] #studyRoot [data-tour-caption] [class*='guideActions'] button[class*='_next__']{
 background:linear-gradient(155deg,#355c78,#213e55);
 border:1px solid #254760;
 box-shadow:inset 0 1px 0 #ffffff29,0 2px 3px #203d5729,0 7px 10px -8px #17374b80;
}
body[data-finish=polished] #studyRoot [data-tour-caption] [class*='guideActions'] button[class*='_next__']:not(:disabled):hover{background:linear-gradient(155deg,#315f84,#224c70);transform:translateY(-1px)}
body[data-finish=polished] #studyRoot .signature-progress span{background:#728ca126}
body[data-finish=polished] #studyRoot .signature-progress span:after{background:#65839a}
body[data-finish=polished] #studyRoot .glass-gleam{display:none}

/* Map details float on a real textured backdrop. The figures get opaque paper. */
body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__']{
 border:1px solid #ffffffed;
 border-radius:16px;
 padding:18px;
 background:linear-gradient(145deg,#ffffffde,#f7fbfdbd 70%,#f9fcfee6);
 backdrop-filter:blur(24px) saturate(.94);
 -webkit-backdrop-filter:blur(24px) saturate(.94);
 box-shadow:var(--ag-edge),0 3px 6px -4px #14364f45,0 17px 34px -19px #163d5c80;
}
body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__'] h4{color:#243e52;font-size:20px;letter-spacing:-.035em}
body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__']>p{color:#526b7e}
body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__'] dl{
 margin:16px -7px 13px;
 padding:4px 12px;
 background:#fff;
 border:1px solid #e1e8ed;
 border-radius:9px;
 box-shadow:0 1px 1px #26495e04;
}
body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__'] dl>div{padding:8px 0;border-color:#edf0f3}
body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__'] dl>div:last-child{border-bottom:0}
body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__'] dl[data-editorial-focus]{outline:1px solid #8fa6b7;outline-offset:3px}
body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__'] .editorial-link{color:#315b79;margin-top:3px}
body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_legend__']{
 background:#ffffffe3;
 border-color:#ffffffed;
 border-radius:20px;
 backdrop-filter:blur(14px);
 -webkit-backdrop-filter:blur(14px);
 box-shadow:var(--ag-edge),0 3px 7px #263f5314;
}
body[data-finish=polished] #studyRoot .institutional-buybox{background:#f6f8fa}
body[data-finish=polished] #studyRoot .buybox-chips span{background:#fff;border-color:#dce4ea;border-radius:6px;color:#35546c}

/* Connector framing carries the same light; the messages and tool results stay white. */
body[data-finish=polished] #studyRoot .as-connector{
 border-color:#d8e3eb;
 border-radius:13px!important;
 box-shadow:0 1px 0 #fff,0 3px 5px -3px #243f5426,0 12px 24px -18px #2547604d;
}
body[data-finish=polished] #studyRoot .as-connector-head{background:linear-gradient(130deg,#fff,#f3f7fa 65%,#eaf1f6);box-shadow:inset 0 1px 0 #fff}
body[data-finish=polished] #studyRoot .as-na-icon{background:var(--ag-control);box-shadow:var(--ag-edge),0 3px 5px #2b4a6110;border-color:#fff}
body[data-finish=polished] #studyRoot .as-connection-status{background:#fbfdff;color:#355973;box-shadow:inset 0 1px 0 #fff;border-color:#d4e0e9}
body[data-finish=polished] #studyRoot .model-story{background:#fff}

@container(max-width:859px){
 body[data-finish=polished] #studyRoot [data-tour-caption]{border-radius:18px;padding:22px 24px 18px}
 body[data-finish=polished] #studyRoot [class*='guided-platform-demo_stage__']{background:linear-gradient(120deg,#e7edf2,#f6f9fb 60%,#e2eaf0)}
}
@media(max-width:600px){
 body[data-finish=polished] #studyRoot [class*='guided-platform-demo_workspace__']{border-radius:14px}
 body[data-finish=polished] #studyRoot [data-tour-caption]{padding:21px 19px 18px}
 body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__']{background:#f5f9fc;border-color:#d8e3eb;backdrop-filter:none;-webkit-backdrop-filter:none}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 body[data-finish=polished] #studyRoot [data-tour-caption],
 body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__'],
 body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_legend__']{background:#f7fafc}
}
@media(prefers-reduced-transparency:reduce){
 body[data-finish=polished]:not([data-material-preview=full]) #studyRoot [data-tour-caption],
 body[data-finish=polished]:not([data-material-preview=full]) #studyRoot [class*='native-sourcing-preview_propertyCard__'],
 body[data-finish=polished]:not([data-material-preview=full]) #studyRoot [class*='native-sourcing-preview_legend__']{background:#f7fafc;backdrop-filter:none;-webkit-backdrop-filter:none}
}
@media(prefers-reduced-motion:reduce){
 body[data-finish=polished] #studyRoot *,body[data-finish=polished] #studyRoot *::before,body[data-finish=polished] #studyRoot *::after{animation:none!important;transition:none!important}
 body[data-finish=polished] #studyRoot [aria-label='Platform preview modules'] button:active,
 body[data-finish=polished] #studyRoot [aria-label='Choose a walkthrough'] button:active,
 body[data-finish=polished] #studyRoot .ms-case-switch button:active,
 body[data-finish=polished] #studyRoot [data-tour-caption] [class*='guideActions'] button:not(:disabled):hover{transform:none}
}
@media(forced-colors:active){
 body[data-finish=polished]{background:Canvas}
 body[data-finish=polished] #studyRoot [class*='guided-platform-demo_workspace__'],
 body[data-finish=polished] #studyRoot [class*='guided-platform-demo_stage__'],
 body[data-finish=polished] #studyRoot [class*='guided-platform-demo_modules__'],
 body[data-finish=polished] #studyRoot [data-tour-caption],
 body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__'],
 body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__'] dl,
 body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_legend__'],
 body[data-finish=polished] #studyRoot .ms-case-switch,
 body[data-finish=polished] #studyRoot .editorial-case-switch,
 body[data-finish=polished] #studyRoot .as-connector,
 body[data-finish=polished] #studyRoot .as-connector-head,
 body[data-finish=polished] #studyRoot .as-na-icon{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
 body[data-finish=polished] #studyRoot [data-tour-caption]:before,
 body[data-finish=polished] #studyRoot [data-tour-caption]:after{display:none}
 body[data-finish=polished] #studyRoot [data-tour-caption] *,
 body[data-finish=polished] #studyRoot [class*='native-sourcing-preview_propertyCard__'] *{color:CanvasText!important}
 body[data-finish=polished] #studyRoot .ms-case-switch button.is-active,
 body[data-finish=polished] #studyRoot .editorial-case-switch button.is-selected{background:Highlight!important;color:HighlightText!important;border-color:Highlight;box-shadow:none}
}

.atelier-header-actions{display:flex;align-items:center;gap:24px}.atelier-compare-link{color:#35566d;font-size:11px;text-decoration:none}.atelier-glass-control{display:flex;align-items:center;gap:7px;font-size:10px;color:#536b7d;cursor:pointer}.atelier-glass-control input{accent-color:#315970;width:13px;height:13px}.atelier-glass-control:has(input:focus-visible){outline:2px solid #0049b8;outline-offset:5px}@media(max-width:640px){.atelier-header-actions{gap:14px}.preview-header{flex-wrap:wrap}.atelier-compare-link{font-size:10px}}
