*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:#1a1a2e;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#fff;font-family:Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:600px){.rg-2,.rg-3{grid-template-columns:1fr!important}.rg-4{grid-template-columns:1fr 1fr!important}.rg-table{display:block!important;overflow-x:auto!important}input,textarea,select{font-size:16px!important}}.phase-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:600px){.phase-grid{grid-template-columns:repeat(2,1fr)}}.week-nav{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:600px){.week-nav{gap:4px}.week-nav button{min-height:36px;padding:6px 10px!important;font-size:11px!important}}.step-pills{flex:1;gap:6px;display:flex}@media (max-width:600px){.step-pills>div{padding:8px 6px!important;font-size:11px!important}}.top-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:600px){.top-bar{flex-direction:column;align-items:stretch;gap:8px}}.plan-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}@media (max-width:600px){.plan-summary-header{flex-direction:column}.plan-summary-header>div:last-child{width:100%}.plan-summary-header>div:last-child button{flex:1;justify-content:center}}.action-row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){.action-row{flex-direction:column}.action-row button{justify-content:center;width:100%}}.hub-nav-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.hub-nav-tabs::-webkit-scrollbar{display:none}@media (max-width:600px){.hub-nav-tabs button{padding:12px 14px!important;font-size:12px!important}}.hub-header-row{justify-content:space-between;align-items:center;max-width:1000px;height:56px;margin:0 auto;display:flex}@media (max-width:600px){.hub-header-row{gap:8px;height:48px}}
