:root {--study-ease:cubic-bezier(.22,1,.36,1)}
body {margin:0;background:#f8f6f1!important;color:#16181d;font-family:'Libre Franklin',Arial,sans-serif!important}
.study {max-width:1332px;margin:auto;padding:30px 40px 32px}
.study-head {display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:23px}
.study-head h1 {font:600 24px/1.25 'Libre Franklin',Arial,sans-serif;letter-spacing:-.8px;margin:5px 0 0}
.study-kicker {font:10px/1.5 monospace;letter-spacing:.1em;color:#67727c;text-transform:uppercase}
.study-head p {font-size:12px;line-height:1.7;color:#66707a;margin:8px 0 0}
.study-controls {display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dddfda;padding:14px 0 20px;flex-wrap:wrap}
.study-group {display:flex;align-items:center;gap:5px}
.study-group>span {font-size:11px;color:#6b737b;margin-right:10px}
.study button {font-family:inherit;cursor:pointer}
.study-option {font-size:12px;line-height:1.4;padding:10px 14px;min-height:44px;border:1px solid transparent;border-radius:4px;background:transparent;color:#63707d;transition:background 160ms,color 160ms}
.study-option[aria-pressed=true] {background:#fff;border-color:#d9dddF;color:#101b28;box-shadow:0 1px 2px #0f172a06}
.study-option:hover {color:#0049b8;background:#fff9}
.study-mode {padding:3px;background:#edede9;border:1px solid #dddfd9;border-radius:6px}
.study-mode .study-option {padding-inline:18px}
.study-mode .study-option[aria-pressed=true] {color:#0049b8}
.study button:focus-visible,.study a:focus-visible {outline:2px solid #3b82f6;outline-offset:3px}
.study-foot {display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:28px;margin-top:23px;padding-top:17px;border-top:1px solid #dddeda}
.study-foot strong {font-size:12px;font-weight:600;display:block;color:#243142;margin-bottom:7px}
.study-foot p {font-size:11px;line-height:1.8;color:#6b747e;margin:0}
.study-legal {font-size:10px;color:#7b858d;line-height:1.8;margin-top:20px;display:flex;justify-content:space-between;gap:22px}
.study-legal a {text-decoration:none;border-bottom:1px solid #c5cbd0;color:#617080;margin-left:12px}
#study-status {font-size:11px;color:#53606c;min-height:18px}
#studyRoot {--landing-panel-size:850px}
#studyRoot [data-guided-platform-demo] {font-family:'Libre Franklin',Arial,sans-serif}
#studyRoot [class*='guided-platform-demo_toolbar__'] {border-top:0}
#studyRoot [data-tour-focus] {animation:none}
#studyRoot [class*='spotlightCard'] {animation:none}
#studyRoot [class*='tourPointer'] {animation:none}
/* The candidate is a finish pass over the same native markup. */
body[data-finish=refined] #studyRoot [class*='guided-platform-demo_workspace__'] {border-color:#d4d9dd;box-shadow:0 1px 3px #0f172a03,0 16px 32px -25px #0f172a1b}
body[data-finish=refined] #studyRoot [class*='guided-platform-demo_modules__'] {background:#fbfaf8;border-bottom-color:#e1e4e5}
body[data-finish=refined] #studyRoot [data-tour-focus] {border:1px solid rgb(0 73 184 / 68%);box-shadow:0 0 0 2px rgb(0 73 184 / 4%);transition:left 280ms var(--study-ease),top 280ms var(--study-ease),width 280ms var(--study-ease),height 280ms var(--study-ease);border-radius:4px}
body[data-finish=refined] #studyRoot [data-tour-frost]>span {transition:top 280ms var(--study-ease),left 280ms var(--study-ease),bottom 280ms var(--study-ease),width 280ms var(--study-ease),height 280ms var(--study-ease)}
body[data-finish=refined] #studyRoot [data-tour-caption] {border:1px solid rgb(100 116 139 / 15%);background:rgb(255 255 255 / 96%);box-shadow:0 1px 2px rgb(15 23 42 / 3%),0 9px 22px -6px rgb(15 23 42 / 8%);transition:top 280ms var(--study-ease),left 280ms var(--study-ease)}
body[data-finish=refined] #studyRoot [data-tour-caption] h3 {font-weight:650;letter-spacing:-.02em;line-height:1.4}
body[data-finish=refined] #studyRoot [data-tour-caption] [class*='spotlightNarration']>p {color:#5a6672;line-height:1.65}
body[data-finish=refined] #studyRoot [class*='guided-platform-demo_step__'] {color:#71808e;letter-spacing:.025em}
body[data-finish=refined] #studyRoot [data-tour-caption] [class*='guideActions'] button {transition:background 160ms,color 160ms,transform 160ms}
body[data-finish=refined] #studyRoot [data-tour-caption] button:active {transform:scale(.97)}
body[data-finish=refined] #studyRoot [class*='tourPointer'] {opacity:.65;transition:left 280ms var(--study-ease),top 280ms var(--study-ease)}
body[data-finish=refined] #studyRoot [class*='native-model-preview_kpis'] strong {font-variant-numeric:tabular-nums}
@media(prefers-reduced-transparency:reduce) {body[data-finish=refined] #studyRoot [data-tour-caption] {background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce) {#studyRoot *, .study button {transition:none!important;animation:none!important}}
@media(forced-colors:active) {body[data-finish=refined] #studyRoot [data-tour-focus] {border-color:Highlight;box-shadow:none}body[data-finish=refined] #studyRoot [data-tour-caption] {background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}body[data-finish=refined] #studyRoot [data-tour-caption] p {color:CanvasText!important}}
@media(max-width:760px) {.study{padding:22px 18px}.study-head{align-items:flex-start}.study-head h1{font-size:22px}.study-head p{max-width:330px}.study-controls{gap:10px}.study-foot{grid-template-columns:1fr;gap:15px}.study-legal{display:block}.study-legal a{display:inline-block;margin:8px 12px 0 0}}
@media(max-width:450px) {.study{padding:16px 10px}.study-head{display:block}.study-mode{margin-top:16px;width:max-content}.study-head h1{font-size:21px}.study-group{flex-wrap:wrap}.study-controls{display:block}.study-option{padding-inline:10px}.study-group>span{display:none}#replayStudy{margin-top:5px}.study-foot{gap:14px}.study-kicker{font-size:9px}}

/* No spatial continuity is implied between unrelated native modules. */
body[data-finish=refined] #studyRoot [data-geometry-motion=false] [data-tour-focus],
body[data-finish=refined] #studyRoot [data-geometry-motion=false] [data-tour-frost]>span,
body[data-finish=refined] #studyRoot [data-geometry-motion=false] [data-tour-caption],
body[data-finish=refined] #studyRoot [data-geometry-motion=false] [class*='tourPointer'] {transition:none}

/* Signature: a stronger finish over the same native screens. */
.signature-kicker,.signature-progress {display:none}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='guided-platform-demo_workspace__'] {border-color:#cfd5db;border-radius:6px;box-shadow:0 1px 3px #17294204,0 16px 36px -24px #17294224}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='guided-platform-demo_stage__'] {background:#f6f6f3}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='guided-platform-demo_modules__'] {background:#fdfcf9;border-bottom-color:#e0e4e6}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [aria-label='Platform preview modules'] [aria-selected=true] {color:#0049b8;font-weight:500}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-focus] {border:1px solid rgb(0 73 184 / 52%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 95%),0 0 0 3px rgb(0 73 184 / 3%);border-radius:5px;transition:left 320ms var(--study-ease),top 320ms var(--study-ease),width 320ms var(--study-ease),height 320ms var(--study-ease)}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-frost]>span {background:rgb(248 250 252 / 8%);backdrop-filter:blur(.65px) saturate(.98);-webkit-backdrop-filter:blur(.65px) saturate(.98);transition:top 320ms var(--study-ease),left 320ms var(--study-ease),bottom 320ms var(--study-ease),width 320ms var(--study-ease),height 320ms var(--study-ease)}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='tourPointer'] {display:none}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] {padding:20px;border:1px solid rgb(126 143 159 / 22%);border-radius:8px;background:rgb(255 255 255 / 97%);box-shadow:0 1px 2px #1b33450a,0 12px 26px -10px #17294222;transition:top 320ms var(--study-ease),left 320ms var(--study-ease)}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] h3 {font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.025em;margin:0 0 10px}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='spotlightNarration']>p {font-size:13px;line-height:1.7;color:#53616f}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='spotlightNarration'] {min-height:98px}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot .signature-kicker {display:flex;gap:8px;align-items:center;color:#496379;font-size:9px;font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot .signature-kicker:before {content:'';height:1px;width:14px;background:#0049b8;opacity:.75}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guided-platform-demo_guide__'] {margin-top:17px;padding-top:12px;border-top:1px solid #e9ecee;gap:4px;flex-wrap:nowrap}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guideActions'] {gap:0;flex-wrap:nowrap}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] button {transition:background 160ms,transform 160ms}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] button:active {transform:scale(.96)}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guideActions'] button[class*='_next__'] {min-width:84px;padding-inline:9px;background:#0049b8;color:#fff;border-radius:4px}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guideActions'] button[class*='_next__']:not(:disabled):hover {background:#003e9c}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guided-platform-demo_step__'] {font-size:9px;color:#697988;letter-spacing:.02em}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot .signature-progress {display:flex;gap:5px;margin-top:13px;height:2px;overflow:hidden}
.signature-progress span {height:2px;flex:1;background:#e5e9ed;position:relative;overflow:hidden}
.signature-progress span:after {content:'';position:absolute;inset:0;background:#0049b8;transform:scaleX(0);transform-origin:left;transition:transform 260ms var(--study-ease);opacity:.8}
.signature-progress span[data-state=seen]:after,.signature-progress span[data-state=current]:after {transform:scaleX(1)}
.signature-progress span[data-state=seen]:after {opacity:.3}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='native-model-preview_kpis'] >div {padding-top:16px;padding-bottom:16px;background:#fff;box-shadow:0 0 0 1px #e4e8eb}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='native-model-preview_kpis'] strong {position:relative;display:block;font-size:25px;font-weight:500;letter-spacing:-.035em;color:#152639;font-variant-numeric:tabular-nums;line-height:1.2}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='native-model-preview_kpis'] >div:nth-child(-n+3) strong {font-size:29px;font-weight:550;letter-spacing:-.04em}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='native-model-preview_kpis'] >div>span {color:#606e7a}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='native-model-preview_kpis'] [data-current-value],body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='native-model-preview_kpis'] [data-outgoing-value] {font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-outgoing-value] {position:absolute;inset:0;pointer-events:none}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='native-document-preview_paper__'] {box-shadow:0 1px 2px #1625370a,0 8px 24px -12px #16253725;transform-origin:50% 0}
@container(min-width:860px) {
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-viewport] {width:calc(100% - 284px);border-right:1px solid #e1e5e7}
}
@container(min-width:1000px) {
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-viewport] {width:calc(100% - 312px)}
}
@container(max-width:225px) {
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] [class*='guideActions'] button[class*='_next__'] {min-width:44px}
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] button[class*='_next__']>span {display:none}
}
@container(max-width:560px) {
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='native-model-preview_kpis'] strong {font-size:23px}
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='native-model-preview_kpis']>div:nth-child(-n+3) strong {font-size:25px}
}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-geometry-motion=false] [data-tour-focus],
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-geometry-motion=false] [data-tour-frost]>span,
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-geometry-motion=false] [data-tour-caption] {transition:none}
@media(prefers-reduced-transparency:reduce) {
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-frost]>span {background:rgb(15 23 42 / 4%);backdrop-filter:none;-webkit-backdrop-filter:none}
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] {background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
}
@media(prefers-reduced-motion:reduce) {body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot * {transition:none!important;animation:none!important}}
@media(forced-colors:active) {
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-focus] {border-color:Highlight;box-shadow:none}
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] {background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] h3,body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] p,body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] .signature-kicker {color:CanvasText!important}
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='native-model-preview_kpis']>div {background:Canvas;box-shadow:none;border:1px solid CanvasText}
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='native-model-preview_kpis'] strong {color:CanvasText}
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] button {color:ButtonText!important;background:ButtonFace!important;border:1px solid ButtonText!important}
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot .signature-progress span:after {background:Highlight}
}
@media(max-width:450px) {.study-mode .study-option {padding-inline:14px}body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-tour-caption] {padding:16px}body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [class*='spotlightNarration'] {min-height:0}}
/* A narrow canvas gets one attached dock; guidance never covers its data. */
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-docked=true] [data-tour-caption] {max-width:calc(100% - 28px);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:26px}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-docked=true] .signature-kicker {grid-column:1;grid-row:1;margin-bottom:9px}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-docked=true] [class*='spotlightNarration'] {grid-column:1;grid-row:2;min-height:0}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-docked=true] [class*='guided-platform-demo_guide__'] {grid-column:2;grid-row:1/3;align-self:center;display:flex;flex-direction:column;gap:10px;border:0;border-left:1px solid #e5e9ed;margin:0;padding:8px 0 8px 22px}
body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-docked=true] .signature-progress {grid-column:1/-1;grid-row:3}
@container(max-width:540px){
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-docked=true] [data-tour-caption] {display:block}
 body:is([data-finish=signature],[data-finish=glass],[data-finish=polished]) #studyRoot [data-docked=true] [class*='guided-platform-demo_guide__'] {flex-direction:row;border-left:0;border-top:1px solid #e5e9ed;padding:12px 0 0;margin:14px 0 0}
}
#studyRoot {overflow-anchor:none}
