.schedule-selected{max-width:1050px;color:#062950;display:grid;gap:26px}.st-next{display:flex;align-items:center;gap:22px;padding:24px 28px;border-radius:20px;color:white;background:linear-gradient(125deg,#00204a 65%,#063a6d);overflow:hidden}.st-next>svg{color:#00b5fa;width:38px;height:38px}.st-next small{display:block;color:#91b3d4;font-size:12px;font-weight:800;letter-spacing:1.5px}.st-next strong{display:block;font-size:28px;line-height:1.3;margin-top:5px;letter-spacing:-.5px}.st-next i{margin-left:auto;background:#00a9ef;border-radius:50%;display:grid;place-items:center;width:45px;height:45px;flex-shrink:0}.st-next i svg{width:24px;height:24px}.st-months{display:grid;gap:30px}.st-month h2{display:flex;align-items:center;gap:20px;text-transform:uppercase;letter-spacing:2px;font:800 19px Manrope,Arial,sans-serif;margin:0 0 20px}.st-month h2:after{content:'';height:1px;background:#cfdfec;flex:1}.st-events{display:grid;gap:18px}.st-event{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;position:relative;padding-left:10px}.st-event:before{content:'';position:absolute;left:0;top:18px;bottom:10px;border-left:1px dashed #bfdced}.st-event:after{content:'';position:absolute;left:-4px;top:17px;width:9px;height:9px;background:#009ce9;border-radius:50%;box-shadow:0 0 0 3px #f3f8fc}.st-date{margin-top:17px;background:#e2f4ff;border-radius:15px;padding:14px 8px;text-align:center;align-self:start;line-height:1.1}.st-date strong{display:block;font-size:40px;font-weight:800;letter-spacing:-1px}.st-date span{display:block;text-transform:uppercase;font-size:18px;margin-top:6px}.st-card{background:white;border:1px solid #d9e6f0;border-radius:20px;padding:24px;min-width:0;box-shadow:0 8px 25px #16446c04}.st-card header{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:20px}.st-card h3{font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:800;line-height:1.3;letter-spacing:-.6px}.st-status{color:#15956d;background:#e4f8ed;border-radius:30px;padding:7px 11px;font-size:12px;white-space:nowrap}.st-info{display:flex;gap:13px;align-items:start;margin-top:17px}.st-info>svg{width:23px;height:23px;margin-top:2px}.st-info strong{font-weight:500;font-size:16px}.st-info p{font-size:14px;color:#7a8fa7;margin-top:4px}.st-card footer{border-top:1px solid #dce7f0;margin-top:23px;padding-top:15px;display:grid;grid-template-columns:1fr 1fr}.st-card footer a{display:flex;align-items:center;gap:9px;font-size:14px;min-height:44px;padding-right:12px}.st-card footer a+a{border-left:1px solid #dce7f0;padding:0 0 0 17px}.st-card footer a>svg:last-child{margin-left:auto;width:14px}.st-assistant{border:1px solid white;border-radius:19px;background:#ecf7ff;display:flex;align-items:center;gap:18px;padding:22px;color:inherit;text-align:left;cursor:pointer;font:inherit}.st-assistant-icon{border-radius:50%;background:#d9f1ff;display:grid;place-items:center;width:55px;height:55px;flex-shrink:0}.st-assistant-icon svg{width:30px;height:30px}.st-assistant strong{display:block;font-size:21px;font-weight:800;letter-spacing:-.5px}.st-assistant small{display:block;font-size:16px;color:#7890a9;margin-top:5px}.st-assistant>svg{color:#00a6ef;margin-left:auto;flex-shrink:0}.st-demo{color:#7b8da1;font-size:10px}.st-empty{background:white;border:1px solid #d9e6f0;border-radius:18px;padding:24px}.st-empty p{margin:12px 0 18px}
html[data-screen=schedule]:has(.schedule-selected) .page-heading h1{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:40px}
@media(max-width:600px){html[data-screen=schedule]:has(.schedule-selected) .main{padding:22px 14px 105px}html[data-screen=schedule]:has(.schedule-selected) .page-heading{margin-bottom:20px}html[data-screen=schedule]:has(.schedule-selected) .page-heading h1{font-size:34px}.schedule-selected{gap:20px}.st-next{gap:13px;padding:18px 15px;border-radius:15px}.st-next>svg{width:27px;height:27px}.st-next small{font-size:8px;letter-spacing:1.1px}.st-next strong{font-size:20px;margin-top:4px}.st-next i{width:32px;height:32px}.st-next i svg{width:19px;height:19px}.st-months{gap:23px}.st-month h2{font-size:13px;letter-spacing:1.7px;gap:13px;margin-bottom:14px}.st-event{grid-template-columns:53px minmax(0,1fr);gap:9px;padding-left:5px}.st-date{padding:11px 3px;border-radius:11px;margin-top:13px}.st-date strong{font-size:29px}.st-date span{font-size:12px;margin-top:4px}.st-event:after{top:13px;width:7px;height:7px;left:-3px}.st-event:before{top:14px}.st-card{padding:14px 12px;border-radius:15px}.st-card header{gap:6px;flex-wrap:wrap;margin-bottom:13px}.st-card h3{font-size:17px;letter-spacing:-.5px}.st-status{font-size:9px;padding:4px 7px}.st-info{gap:8px;margin-top:11px}.st-info>svg{width:17px;height:17px}.st-info strong{font-size:12px}.st-info p{font-size:11px;line-height:1.4;margin-top:3px}.st-card footer{margin-top:15px;padding-top:9px;gap:6px}.st-card footer a{font-size:10px;gap:5px;padding:0;line-height:1.3}.st-card footer a+a{padding-left:7px}.st-card footer a>svg{width:15px;height:15px}.st-card footer a>svg:last-child{display:none}.st-assistant{padding:16px 12px;gap:10px;border-radius:15px}.st-assistant-icon{width:38px;height:38px}.st-assistant-icon svg{width:22px;height:22px}.st-assistant strong{font-size:14px;letter-spacing:-.3px}.st-assistant small{font-size:12px}.st-assistant>svg{width:18px;height:18px}}
/* Extend the details link over the card; keep conversation independently clickable. */
.st-card{position:relative}
.st-details-link::after{content:'';position:absolute;inset:0;border-radius:inherit;z-index:1;cursor:pointer}
.st-card footer a+a{position:relative;z-index:2}
.st-details-link:focus-visible::after{outline:3px solid #009ce9;outline-offset:3px;border-radius:20px}
@media(hover:hover){.st-card:has(.st-details-link:hover){border-color:#9acced;box-shadow:0 6px 20px #16446c0c}}
