/* Liquid glass is confined to navigation and guidance. Financial data stays opaque. */
.material-control{display:flex;align-items:center;gap:18px;padding:13px 0 18px;font-size:11px;color:#5d6c7b;flex-wrap:wrap}
.material-control>label:first-child{display:flex;align-items:center;gap:8px;cursor:pointer;color:#203a52;font-weight:550}
.material-control input{width:15px;height:15px;accent-color:#0049b8;margin:0}
.material-control small{font-size:10px;font-weight:400;color:#71808d;border-left:1px solid #cdd6dd;padding-left:8px}
#materialNote{flex:1;font-size:10px;line-height:1.5}
.archive-label{font-size:10px;display:flex;align-items:center;gap:6px}
.archive-label select{background:transparent;border:1px solid #d7dce0;border-radius:5px;padding:5px;color:#5b6b79;font:inherit}
.study-mode{border-radius:30px;padding:4px;background:#e4e9ed;border-color:#d5dde4;box-shadow:inset 0 1px 3px #2139540a}
.study-mode .study-option{border-radius:24px;display:flex;align-items:center;gap:8px;padding-inline:20px;font-weight:550}
.study-mode .study-option[aria-pressed=true]{box-shadow:0 2px 5px #18334d14,inset 0 1px 0 #fff;background:linear-gradient(150deg,#fff,#f1f5f8);border-color:#fff}
.material-dot{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 28% 20%,#fff 4%,#b6d0e7 36%,#577b9c 70%,#dbe9f3 91%);box-shadow:inset 0 0 0 1px #fff9,0 1px 3px #45668138}
.glass-connector,.glass-gleam{display:none;pointer-events:none}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [class*='guided-platform-demo_workspace__']{border:1px solid #c2cfda;border-radius:18px;overflow:hidden;background:#e4edf4;box-shadow:0 1px 0 #fff,0 6px 16px -12px #102f4d55,0 30px 58px -32px #17385450}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [class*='guided-platform-demo_modules__']{padding:8px 12px;min-height:60px;gap:4px;background:linear-gradient(180deg,#f7fafd,#e6edf3);border-bottom:1px solid #cdd9e3;box-shadow:inset 0 1px 0 #fff}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [aria-label='Platform preview modules'] button{border:1px solid transparent;border-radius:24px;min-height:40px;padding:9px 18px;transition:background 200ms,box-shadow 200ms;position:relative}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [aria-label='Platform preview modules'] button:after{display:none}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [aria-label='Platform preview modules'] [aria-selected=true]{color:#183a5c;background:linear-gradient(145deg,#ffffffed,#f1f8ff99);border:1px solid #fff;box-shadow:0 2px 3px #18395415,0 7px 14px -8px #12345140,inset 0 -1px 1px #93acc333;font-weight:600}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [class*='guided-platform-demo_stage__']{position:relative;background:radial-gradient(ellipse at 106% 14%,#9fbad3 0,transparent 43%),linear-gradient(135deg,#f4f7f9 30%,#cedbe7 56%,#f5f9fc 65%,#b5cadd 89%,#dae5ed);isolation:isolate}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-viewport]{background:#fff;border-right-color:#d0dce6;box-shadow:10px 0 28px -22px #16365240;position:relative;z-index:1}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-frost]>span{background:#142e4b08;backdrop-filter:none;-webkit-backdrop-filter:none}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-focus]{border:1px solid #5e8fba;border-radius:9px;box-shadow:inset 0 0 0 1px #fffffff2,0 0 0 4px #fff9,0 8px 24px -16px #0049b84d}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption]{isolation:isolate;overflow:hidden;border-radius:22px;border:1px solid #fafffff5;padding:24px 22px 20px;background:linear-gradient(140deg,#ffffffbf,#f0f7fcb8 48%,#ffffff8c);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);box-shadow:inset 0 1px 0 #fff,inset 1px 0 0 #ffffffbf,inset 0 -1px 1px #93adc366,0 3px 5px -3px #12314c29,0 18px 32px -15px #183c6052;color:#152c43}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption]:before{content:'';position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#fff 4%,#ffffff12 35%,#9bb7cf55 59%,#fff 88%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption]:after{display:none}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot .signature-kicker{font-size:9px;font-weight:600;letter-spacing:.1em;gap:9px;margin-bottom:18px;color:#4c6982}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot .signature-kicker:before{width:24px;height:24px;flex:0 0 24px;border-radius:50%;opacity:1;background:radial-gradient(circle at 30% 25%,#fff 3%,#deedf9 22%,#8baac6 56%,#3e6385 76%,#d3e1ec 92%);box-shadow:inset 0 0 0 1px #ffffffd9,0 2px 5px #24466426}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] h3{font-size:21px;font-weight:550;letter-spacing:-.045em;line-height:1.22;color:#152c43;margin-bottom:12px}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='spotlightNarration']>p{font-size:12px;line-height:1.75;color:#4e6579}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guided-platform-demo_guide__']{border-top-color:#a9bdce66;margin-top:22px;padding-top:16px}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guided-platform-demo_step__']{font-size:10px;color:#4e6b84;font-variant-numeric:tabular-nums}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guideActions']{gap:4px}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guideActions'] button{border-radius:50%;color:#315572}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guideActions'] button:hover{background:#ffffff80}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guideActions'] button[class*='_next__']{border-radius:24px;min-width:88px;background:linear-gradient(160deg,#1f527e,#133957);color:#fff;border:1px solid #244d70;box-shadow:inset 0 1px 0 #ffffff26,0 3px 7px #18395226;padding-inline:12px}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guideActions'] button[class*='_next__']:not(:disabled):hover{background:#0049b8;transform:translateY(-1px)}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guideActions'] button:disabled{opacity:.35}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot .signature-progress{margin-top:19px;height:3px;gap:6px}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot .signature-progress span{height:3px;border-radius:4px;background:#557b9d20}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot .signature-progress span:after{background:linear-gradient(90deg,#24527a,#5e8cb4);opacity:1}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot .glass-gleam{display:block;position:absolute;top:0;left:0;width:42%;height:3px;opacity:0;transform:translateX(-130%);background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 12px 2px #fff6}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot .glass-connector{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible;fill:none;stroke:#547fa2;stroke-width:1;opacity:.65}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot .glass-connector path{stroke-dasharray:1;stroke-dashoffset:0}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot .glass-connector circle{fill:#fff;stroke:#426f94}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-docked=true] [data-tour-caption]{column-gap:30px;padding:21px 24px 18px}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-docked=true] .signature-kicker{margin-bottom:12px}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-docked=true] [class*='guided-platform-demo_guide__']{border-left-color:#a9bdce66;margin:0;padding:8px 0 8px 26px}
@media(prefers-reduced-transparency:reduce) and (forced-colors:none){
 body:is([data-finish=glass],[data-finish=polished]):not([data-material-preview=full]) #studyRoot [data-tour-caption]{background:#f8fbfd;backdrop-filter:none;-webkit-backdrop-filter:none}
 body:is([data-finish=glass],[data-finish=polished]):not([data-material-preview=full]) #studyRoot [aria-label='Platform preview modules'] [aria-selected=true]{background:#fff}
}
@supports not (backdrop-filter:blur(1px)) {body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption]{background:#f3f8fc}}
@container(max-width:540px){
 body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-docked=true] [data-tour-caption]{padding:20px}
 body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-docked=true] [class*='guided-platform-demo_guide__']{padding:14px 0 0;margin:17px 0 0;border-left:0;border-top:1px solid #a9bdce66}
 body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] h3{font-size:20px}
 body:is([data-finish=glass],[data-finish=polished]) #studyRoot [aria-label='Platform preview modules'] button{padding-inline:13px}
}
@media(max-width:760px){.study-head{flex-wrap:wrap;gap:16px}.material-control{gap:10px}.material-control #materialNote{min-width:200px}.archive-label{margin-left:auto}}
@media(max-width:450px){.study-mode{width:max-content}.study-mode .study-option{padding-inline:17px}.material-control{display:grid;grid-template-columns:1fr}.material-control .archive-label{display:none}}
@media(prefers-reduced-motion:reduce){#studyRoot *::before,#studyRoot *::after{transition:none!important;animation:none!important}.glass-gleam{display:none!important}#studyRoot *,.study-mode *{transition:none!important;animation:none!important}}
@media(forced-colors:active){
 body:is([data-finish=glass],[data-finish=polished]) #studyRoot [class*='guided-platform-demo_stage__'],body:is([data-finish=glass],[data-finish=polished]) #studyRoot [class*='guided-platform-demo_modules__'],body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption]{background:Canvas;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:CanvasText}
 body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption]:before,.glass-connector,.glass-gleam,.material-dot{display:none!important}
 body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] h3,body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] p,body:is([data-finish=glass],[data-finish=polished]) #studyRoot .signature-kicker{color:CanvasText!important}
 body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-focus]{border-color:Highlight;box-shadow:none}
 body:is([data-finish=glass],[data-finish=polished]) #studyRoot [aria-label='Platform preview modules'] [aria-selected=true]{background:Highlight;color:HighlightText;border-color:Highlight;box-shadow:none}
}

/* Keep the small rail controls on one baseline. */
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guideActions'] button:not([class*='_next__']){min-width:34px;width:34px}
body:is([data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guideActions'] button[class*='_next__']{white-space:nowrap;font-size:11px;flex-shrink:0;padding-inline:10px}
/* Local study controls sit outside the captured site's square-corner reset. */
.study .study-mode{border-radius:30px!important}
.study .study-mode .study-option{border-radius:24px!important}
.study .material-dot{border-radius:50%!important}
