.date-sort{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1.25rem 0;padding:1rem 1.1rem;border:1px solid #d9e0ee;border-radius:16px;background:#fff}.date-sort strong{color:#172554}.date-sort-controls{display:flex;gap:.5rem;flex-wrap:wrap}.date-sort button{border:1px solid #b9c5dc;border-radius:999px;background:#fff;color:#24345d;padding:.65rem 1rem;font-weight:800;cursor:pointer}.date-sort button[aria-pressed="true"]{background:#172554;color:#fff;border-color:#172554}.dateTable th,.dateTable td{vertical-align:top}.source-alert ul{margin:.65rem 0 0;padding-left:1.25rem}.source-alert li+li{margin-top:.45rem}.plan-summary{margin-top:1.25rem;padding:1.2rem;border-radius:18px;background:#f4f7ff;border:1px solid #d8e1f5}.plan-summary h3{margin-top:0}.plan-sessions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.plan-session{background:#fff;border:1px solid #d8e1f5;border-radius:14px;padding:1rem}.plan-session b,.plan-session span{display:block}.plan-session span{margin-top:.35rem;color:#53617c}.diagnostic-status{margin:.75rem 0 0;font-weight:700;color:#14532d}.hero{overflow:hidden}.hero h1[tabindex="-1"]:focus{outline:none!important}.hero .eyebrow{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.hero .eyebrow svg{flex:none;width:1.1rem;height:1.1rem;background:transparent;border:0;box-shadow:none}@media(max-width:650px){.date-sort{align-items:flex-start}.date-sort-controls,.date-sort button{width:100%}.plan-sessions{grid-template-columns:1fr}}
