.pull-refresh{color:var(--primary);background:#e7eef8;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;transition:height .18s;display:flex;overflow:hidden}.pull-refresh svg{flex:none}.pull-refresh.refreshing svg{animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.event{grid-template-columns:120px 1fr!important}.event time{white-space:nowrap}.event time small{margin:0 3px;font-size:14px}@media (max-width:720px){.event{grid-template-columns:100px 1fr!important}.event time{font-size:15px!important}.event time small{font-size:12px}}.month-title svg{grid-row:auto}.event-coach-note{background:linear-gradient(100deg,#fff8e8,#f7f9fc);border-left:4px solid #e2ad2d;border-radius:11px;margin-top:11px;padding:10px 13px;box-shadow:0 3px 12px #071a3d0b}.event-coach-note strong{color:#8b6507;letter-spacing:.12em;margin-bottom:4px;font-size:10px;display:block}.event-coach-note p{font-weight:650;line-height:1.45;color:var(--ink)!important;margin:0!important;font-size:13px!important}.home-weekly-overview{margin-top:26px}.home-weekly-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-weekly-head h2{margin:0}.home-weekly-range{color:#705500;white-space:nowrap;background:#fff8dd;border:1px solid #e5c766;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.home-weekly-controls{grid-template-columns:1fr auto 1fr;gap:7px;margin:16px 0 12px;display:grid}.home-weekly-controls button{color:var(--primary);background:#eef3fa;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.home-weekly-controls button:first-child,.home-weekly-controls button:last-child{background:var(--primary);color:#fff}.home-weekly-days{gap:7px;display:grid}.home-weekly-days article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:48px 1fr;align-items:start;gap:9px;padding:9px;display:grid}.home-weekly-days article.today{background:#fffaf0;border-color:#d8ad1e}.home-weekly-date{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;display:grid}.home-weekly-date strong{color:var(--primary);margin-top:3px;font-size:21px;line-height:1}.home-weekly-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.home-weekly-event{background:#f4f6f9;border-radius:10px;gap:2px;padding:8px;display:grid}.home-weekly-event b{color:var(--primary);font-size:11px;line-height:1.3}.home-weekly-event span,.home-weekly-empty{color:var(--muted);font-size:10px}.home-weekly-empty{align-self:center;padding:8px 0}@media (max-width:720px){.home-weekly-head{flex-direction:column}.home-weekly-range{white-space:normal}.home-weekly-controls{grid-template-columns:1fr 1fr}.home-weekly-controls button:nth-child(2){grid-area:2/1/auto/-1}.home-weekly-events{grid-template-columns:1fr}}
