.ownerMontage{--sample-blue:#175afe}.ownerMontage .smbFeedHeader>span:last-child{font-size:9px}.ownerMontage .smbFeedHeader b{font-size:6.5px;letter-spacing:.08em}.montageViewport{position:absolute;inset:102px 0 64px;overflow:hidden}.montageScene{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 54px;background:#101923}.montageCanvas{position:relative;overflow:hidden;padding:18px 18px 0;color:#fff;display:flex;flex-direction:column}.montageKicker{font:600 9px/1.2 'Source Sans 3',sans-serif;letter-spacing:.09em;color:#a9c9ff}.montageCanvas h3{font:800 clamp(28px,11cqw,39px)/.98 'Roboto Condensed',sans-serif!important;letter-spacing:-.035em;margin:14px 0 16px!important;color:inherit}.montageChyron{display:grid;grid-template-columns:23% 1fr;background:#fff;border-top:3px solid #175afe;color:#111;align-items:stretch}.montageChyron>img{width:100%;height:100%;object-fit:contain;padding:8px;background:#000}.montageChyron p{font:700 13px/1.1 'Source Sans 3',sans-serif!important;margin:0!important;align-self:center;padding:5px 9px}.montageControls{position:absolute;z-index:3;right:9px;bottom:126px;display:grid;gap:6px}.montageControls button{width:36px;height:36px;border:1px solid #a3b4c9;background:#080e18e8;border-radius:50%;color:#fff;font:600 17px Arial;cursor:pointer}.montageControls button:focus-visible,.montageViewport:focus-visible{outline:2px solid #b3cfff;outline-offset:-3px}.montagePerson{position:relative;margin:14px -18px 0;flex:1;min-height:0;overflow:hidden;background:#10141b}.montagePerson img{width:100%;height:100%;object-fit:cover;object-position:center 39%;display:block}.montagePerson>span{position:absolute;bottom:0;left:0;right:0;padding:20px 14px 10px;background:linear-gradient(transparent,#000e);font:700 12px/1.2 'Source Sans 3',sans-serif}.montagePerson small{display:block;font-size:9px;font-weight:400;margin-top:3px}.montagePerson.pip{position:absolute;bottom:12px;right:51px;left:auto;margin:0;width:77px;height:60px;min-height:0;border:2px solid #fff;box-shadow:0 3px 12px #0004}.montagePerson.pip img{object-position:50% 30%;transform:scale(1.3)}.montagePerson.pip>span{font-size:8px;padding:12px 4px 3px}.montagePerson.pip small{display:none}.cashChecks{display:flex;flex-wrap:wrap;gap:6px 12px;font:600 12px/1.5 'Source Sans 3',sans-serif;color:#c4e6d5}.cashBalance{display:flex;gap:12px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid #668198}.cashBalance>strong{font:750 37px/1 'Roboto Condensed',sans-serif}.cashBalance>span{font-size:10px;line-height:1.4;color:#c3cfde}.montage-scorecard .montageCanvas{background:#eaf0f8;color:#111b2b}.montage-scorecard .montageKicker{color:#34527b}.montageGoals{display:grid;gap:9px}.montageGoals>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;position:relative;padding:0 0 8px;border-bottom:1px solid #b4c3d4;font:500 11px/1.2 'Source Sans 3',sans-serif}.montageGoals strong{font-size:18px;letter-spacing:-.03em}.montageGoals i{font-size:13px;font-style:normal;color:#186b47}.montageGoals small{grid-column:1/3;font-size:9px;color:#52617a}.montageGoals b{position:absolute;bottom:-1px;left:0;height:3px;width:var(--goal);background:#2769e8}.montageGoals .miss b{background:#b8671b}.montageGoals .miss i{color:#a35c17}.montage-milestone .montageCanvas{background:#102440}.montage-milestone h3{font-size:clamp(37px,14cqw,49px)!important}.goalCar{width:100%;height:auto;max-height:110px;fill:none;stroke:#bad3ff;stroke-width:2}.goalFund{margin-top:18px;display:flex;flex-direction:column;gap:8px}.goalFund>span{font-size:11px;color:#b9cceb}.goalFund>strong{font:750 42px/1 'Roboto Condensed',sans-serif}.goalFund strong small{font-size:21px;color:#8facd5}.goalFund i{height:7px;background:#83bcff;display:block}.goalFund>b{font-size:10px;letter-spacing:.12em;color:#b8dfff}.montage-weekly .montageGoals{grid-template-columns:1fr 1fr;gap:20px 14px}.montage-weekly .montageGoals>div{display:flex;flex-direction:column;padding:14px 0;border-top:1px solid #577292;border-bottom:none}.montage-weekly .montageGoals strong{font:750 35px 'Roboto Condensed',sans-serif}.montage-weekly .montageGoals small{color:#b0c3dd}.montage-weekly .montageGoals i{color:#b0e0c2}.montage-weekly .montageGoals .miss i{color:#f3c482}.montage-weekly .montageGoals b{background:#6eaeff}.montageAction{font-size:13px!important;line-height:1.3!important;margin:20px 0!important;color:#c5d8f3}.montageTrend{width:100%;height:auto;max-height:112px;flex-shrink:0;overflow:visible}.chartGrid{stroke:#7a9ac044;fill:none}.chartArea{fill:#2e73ed22;stroke:none}.chartLine{stroke:#79afff;stroke-width:3;fill:none}.montageTrend circle{fill:#bcd8ff}.exitPath{display:flex;flex-direction:column;gap:12px;border-left:2px solid #638dca;margin:8px 0 0 4px;padding-left:17px;font:500 11px/1.3 'Source Sans 3',sans-serif}.exitPath>span{position:relative}.exitPath>span:before{content:'';position:absolute;left:-23px;top:3px;width:9px;height:9px;border-radius:50%;background:#9dc7ff}.exitPath b{display:block;font-size:12px;color:#c2daff}.scenarioLabel{font-size:8px;margin-top:14px;color:#a5bbd5;max-width:165px}.montage-roadmap .pip{width:63px;height:48px;right:49px;bottom:10px}.readinessRing{width:174px;height:174px;margin:3px auto 12px;flex-shrink:0;border-radius:50%;background:conic-gradient(#76aaff 90%,#30425e 0);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.readinessRing:before{content:'';position:absolute;inset:10px;border-radius:50%;background:#101923}.readinessRing>*{position:relative}.readinessRing strong{font:800 68px/.9 'Roboto Condensed',sans-serif;letter-spacing:-.04em}.readinessRing strong small{font-size:30px}.readinessRing>span{font-size:10px;color:#bed0eb;margin-top:9px}.readinessChecks{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;color:#c8daef}.montage-lesson .montageCanvas{background:#e7edf4;color:#0e1b30}.montage-lesson .montageKicker{color:#385a85}.earningsEquation{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}.earningsEquation>strong{display:block;width:100%;font-size:23px;color:#175afe}.montage-lesson .montageTrend{max-height:90px}.montage-lesson .montagePerson{min-height:80px}.montage-lesson .montagePerson>span{color:#fff}.montage-lesson .chartLine{stroke:#175afe}.ownerMontage [hidden]{display:none!important}
@media(max-width:760px){.ownerTimeHome .ownerMontage{max-width:320px}.montageCanvas{padding-top:14px}.montageCanvas h3{margin:12px 0!important}.montageGoals{gap:7px}.montageGoals strong{font-size:17px}.montageChyron p{font-size:12px!important}.readinessRing{width:150px;height:150px}.montageControls{bottom:122px}.montagePerson.pip{width:65px;height:50px}.exitPath{gap:9px}.cashBalance{margin-top:12px;padding-top:11px}.cashBalance>strong{font-size:33px}.montage-weekly .montageGoals{gap:14px}.montage-weekly .montageGoals strong{font-size:30px}}

.montageStatusMark{width:14px;height:14px;vertical-align:-2px;flex-shrink:0}.cashChecks>span,.readinessChecks>span{display:flex;align-items:center;gap:4px}

/* A whole story travels; phone hardware, brand and tabs stay fixed. */
.montageScene{position:absolute;inset:0}
.montageScene[data-swipe]{animation-duration:360ms;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;will-change:transform;pointer-events:none}
.montageViewport[data-direction=up] [data-swipe=enter]{animation-name:montageEnterUp}
.montageViewport[data-direction=up] [data-swipe=leave]{animation-name:montageLeaveUp}
.montageViewport[data-direction=down] [data-swipe=enter]{animation-name:montageEnterDown}
.montageViewport[data-direction=down] [data-swipe=leave]{animation-name:montageLeaveDown}
@keyframes montageEnterUp{from{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes montageLeaveUp{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes montageEnterDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}
@keyframes montageLeaveDown{from{transform:translateY(0)}to{transform:translateY(100%)}}
@media(prefers-reduced-motion:reduce){.montageScene[data-swipe]{animation:none;will-change:auto}}
