/* Original .walkthrough and alternating .product-row mechanics live in styles.css. */
.restored-section .walkthrough .step-number{left:-27px;width:55px;height:29px;border-radius:16px;font-size:10px;font-variant-numeric:tabular-nums}.restored-section .walkthrough .step{padding-left:43px;min-height:260px}.restored-section .walkthrough .step:has(.day-clinical-note){min-height:380px}.restored-section .walkthrough .step .day-clinical-note{font-size:11px;line-height:1.6;margin-top:17px}.day-background-note{text-align:center;font-size:13px;margin-top:35px}.restored-section .walk-screen{height:355px;min-height:355px;max-height:355px;align-items:center}.restored-section .walk-caption{height:38px;font-size:11px}.restored-section .walk-screen .software{width:100%;max-height:355px}.restored-section .walk-screen .panelpad{padding:20px}.day-scene{height:310px;padding:18px;position:relative;overflow:hidden;font-size:11px}.day-label{display:block;font:8px 'JetBrains Mono',monospace;letter-spacing:.6px;margin-bottom:9px;color:var(--primary)}.day-appear{opacity:0;transform:translateY(10px);transition:opacity .45s,transform .5s}.day-appear.is-on{opacity:1;transform:none}.day-message{border:1px solid var(--border);border-radius:8px 8px 8px 0;background:#E6F1FF;padding:12px;font-size:10px;line-height:1.65}.day-message p{font:inherit;color:inherit}.day-message small{display:block;font-size:7px;margin-top:10px;text-align:right}.day-orb{width:58px;height:58px;margin:0 auto 14px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#E6F1FF,#007AFF 70%);position:relative;animation:day-breathe 4s ease-in-out infinite}.day-orb i{position:absolute;inset:-7px;border-radius:45%;background:radial-gradient(ellipse at 80% 60%,#16A8A060,transparent 65%);filter:blur(7px);animation:day-orbit 7s linear infinite}.day-orb i+ i{inset:6px;background:radial-gradient(ellipse at 20% 30%,#ffffff80,transparent 65%);animation-direction:reverse}.day-brief{min-height:99px}.day-sign-slot{height:65px;position:relative;display:grid;place-items:center}.day-sign-slot>.day-appear{position:absolute;text-align:center}.day-sign{position:relative;display:inline-block;padding:10px 16px;border-radius:5px;background:var(--primary);color:white;font-size:10px;transition:transform .4s}.day-cursor{position:absolute;right:-10px;bottom:-10px;font-size:23px;color:var(--ink);font-style:normal;opacity:0;transform:translate(14px,14px);transition:opacity .4s,transform .5s}.day-software[data-beat="3"] .day-cursor,.day-software[data-beat="4"] .day-cursor{opacity:1;transform:none}.day-software[data-beat="4"] .day-sign{transform:scale(.96)}.day-signed{color:var(--primary);font-size:14px}.day-scheme{display:grid;gap:10px;padding:3px 0}.day-line{display:flex;align-items:center;gap:14px;min-height:43px;border:1px solid var(--border);border-radius:6px;padding:10px;font-size:10px}.day-line b{color:var(--primary)}.day-line:last-child{background:#E6F1FF;color:var(--primary)}.day-call .day-label{text-align:center;padding-top:16px}.day-call-slot{height:215px;position:relative;display:grid;place-items:center}.day-call-slot>.day-appear{position:absolute;text-align:center;width:100%}.day-ringing{font-size:52px;color:var(--primary);animation:day-ring 2.8s infinite}.day-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:75px}.day-wave i{height:var(--h);width:5px;border-radius:5px;background:var(--primary);animation:day-wave .9s ease-in-out infinite;animation-delay:calc(var(--n)*-.1s)}.day-booked{font-size:17px;line-height:1.6;color:var(--primary)}.day-diary{display:flex;align-items:center;gap:16px;margin:18px 0 24px}.day-diary>span{font-size:12px;color:var(--primary)}.day-diary>div{position:relative;height:54px;flex:1;border:1px dashed var(--primary);border-radius:7px}.day-diary>div>.day-appear{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px}.day-slot-full{background:#E6F1FF;border-radius:7px;color:var(--primary);font-weight:500}.day-reply{background:#F5F9FF;padding:12px;border:1px solid var(--border);border-radius:8px;margin:14px 0 0 25px;font-size:10px}.day-phone{max-width:280px;height:280px;margin:-3px auto 0;border:3px solid var(--primary);border-radius:22px;padding:11px 12px;background:#FFFFFF;position:relative}.day-phone-head{display:block;font-size:8px;text-align:center;padding-bottom:8px;color:var(--primary)}.day-prep-message{padding:5px 7px;font-size:8px;line-height:1.5;margin:5px 0;border-radius:5px}.day-understand{font-size:9px;text-align:right;color:var(--primary);padding:5px 2px;height:25px}.day-ready{background:#E6F1FF;color:var(--primary);padding:6px;border-radius:5px;text-align:center;height:41px;font-size:7px}.day-ready strong{display:block;font-size:10px;margin-top:2px}.day-recovery{display:grid;gap:9px}.day-checkin{border-left:2px solid var(--primary);padding:6px 10px;position:relative;min-height:61px}.day-checkin .day-label{margin-bottom:4px;font-size:7px}.day-checkin p{font-size:9px;color:var(--ink)}.day-checkin b{display:block;text-align:right;font-size:9px;font-weight:500;color:var(--primary)}.day-alert{border:1px solid #E6F1FF;background:#F5F9FF;color:#007AFF;border-radius:6px;padding:10px;font-size:9px;line-height:1.6;min-height:53px}.day-tracking{padding:20px 15px}.day-track-step{padding:15px 0;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border);font-size:10px}.day-track-step b{color:var(--primary)}.day-track-reply{font-size:10px;margin-top:15px;padding:9px}.day-call-log{display:grid;gap:14px;margin-top:20px}.day-log-entry{display:flex;align-items:center;gap:12px;padding:14px 10px;border:1px solid var(--border);border-radius:6px;font-size:9px}.day-log-entry>span{color:var(--muted);font-size:8px}.day-log-entry strong{font-weight:400;flex:1}.day-log-entry b{color:var(--primary)}.day-demo-note{display:block;font-size:7px;color:var(--muted);margin-top:15px}.day-stats{margin:0;gap:10px}.day-stats>div{padding:12px}.day-stats span{font-size:8px}.day-stats strong{font-size:24px;line-height:1.2;height:30px;font-variant-numeric:tabular-nums;white-space:nowrap}.day-manager .activity-wave{height:40px;margin:15px 0 0}.day-gp-icon{text-align:center;font-size:40px;color:var(--primary);height:70px}.day-gp .day-message{min-height:95px}.day-money{padding:30px 0 10px;text-align:center}.day-money>.day-label{font-size:10px}.day-money>strong{display:block;font:44px/1.2 'Instrument Serif',serif;color:var(--primary);height:60px;font-variant-numeric:tabular-nums;margin:20px 0 12px}.day-money-line{font-size:9px;color:var(--muted)}.day-bottom .activity-wave{height:48px;margin:12px 0}.day-software[data-running="false"] *{animation-play-state:paused!important}@keyframes day-breathe{50%{transform:scale(1.07);opacity:.8}}@keyframes day-orbit{to{transform:rotate(360deg)}}@keyframes day-ring{5%,15%{transform:rotate(-9deg)}10%,20%{transform:rotate(9deg)}25%,100%{transform:none}}@keyframes day-wave{50%{transform:scaleY(.3)}}
@media(max-width:950px){.restored-section .walkthrough .step{padding-left:40px}}
@media(max-width:650px){.restored-section .walk-screen{height:325px;min-height:325px;max-height:325px}.restored-section .walk-screen .software{max-height:325px}.restored-section .walk-screen .day-scene{height:290px;padding:12px}.restored-section .walkthrough .step{margin-left:27px;min-height:270px;padding-left:39px}.restored-section .walkthrough .step:has(.day-clinical-note){min-height:410px}.restored-section .walkthrough .step:last-child{min-height:250px}.restored-section .walk-caption{height:35px;font-size:9px}.restored-section .product-visual{padding:16px}.day-scene{height:310px;padding:15px}.day-phone{height:278px;padding:10px}.day-prep-message{font-size:7.5px}.day-stats>div{padding:10px}.day-stats strong{font-size:21px}.day-booked{font-size:15px}.day-diary{gap:8px}.day-diary>div>.day-appear{font-size:8px}.day-brief{font-size:9px}.restored-section .walk-screen .panelpad{padding:14px}.day-line{min-height:42px;font-size:9px}.day-call-log{gap:12px}.day-log-entry{font-size:8px;gap:8px;padding:13px 8px}.day-money>strong{font-size:40px}}
@media(prefers-reduced-motion:reduce){.restored-section *,.restored-section *:before,.restored-section *:after{animation:none!important;transition:none!important}.restored-section .reveal{opacity:1!important;transform:none!important}.day-appear.is-on{opacity:1;transform:none}.day-cursor{opacity:0!important}.day-orb{transform:none}.restored-section .walkthrough .step{opacity:1!important}}
