:root{--v802-ink: #3d1157;--v802-purple: #5f2579;--v802-soft: #fbf8fc;--v802-border: rgba(95, 37, 121, .15);--v802-shadow: 0 10px 28px rgba(65, 25, 80, .07);--v802-radius: 18px}body.v802-simplified .page-hero.compact-page-hero{padding-block:clamp(1.6rem,4vw,2.55rem)}body.v802-simplified .page-hero h1,body.v802-simplified .calendar-hero h1,body.v802-simplified .programs-marketplace-hero h1{max-width:24ch}body.v802-simplified .page-hero p:not(.eyebrow),body.v802-simplified .admin-topbar>p,body.v802-simplified .small-muted{max-width:78ch}.v802-workspace-nav{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.95rem 0 1.15rem;padding:.68rem;border:1px solid var(--v802-border);border-radius:var(--v802-radius);background:rgba(255,255,255,.97);box-shadow:var(--v802-shadow);position:sticky;top:.6rem;z-index:18}.v802-workspace-nav>a,.v802-workspace-nav summary,.v802-workspace-nav .v802-nav-more a{color:#4b1f63;font-size:.88rem;font-weight:800;text-decoration:none}.v802-workspace-nav>a,.v802-workspace-nav summary{display:inline-flex;align-items:center;min-height:2.25rem;padding:.38rem .62rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.v802-workspace-nav>a:hover,.v802-workspace-nav>a:focus-visible,.v802-workspace-nav summary:hover,.v802-workspace-nav summary:focus-visible{color:var(--v802-purple);background:#f4edf7;outline:none}.v802-workspace-nav>a[aria-current=page]{color:#fff;background:var(--v802-purple);box-shadow:0 5px 12px rgba(95,37,121,.2)}.v802-nav-more{position:relative;margin:0}.v802-nav-more summary{cursor:pointer;list-style:none}.v802-nav-more summary::-webkit-details-marker{display:none}.v802-nav-more summary::after{content:"⌄";margin-left:.35rem;font-size:.9em}.v802-nav-more[open] summary{color:var(--v802-purple);background:#f4edf7}.v802-nav-more-menu{display:grid;gap:.25rem;min-width:13.5rem;padding:.45rem;border:1px solid var(--v802-border);border-radius:14px;background:#fff;box-shadow:0 16px 34px rgba(65,25,80,.16);position:absolute;top:calc(100% + .4rem);left:0;z-index:25}.v802-nav-more--finance .v802-nav-more-menu{min-width:14.75rem}.v802-nav-more-menu a{display:block;padding:.55rem .62rem;border-radius:9px}.v802-nav-more-menu a:hover,.v802-nav-more-menu a:focus-visible,.v802-nav-more-menu a[aria-current=page]{color:var(--v802-purple);background:#f5eff8;outline:none}.v802-nav-finance summary{color:#744400}.v802-nav-finance .v802-nav-more-menu{border-color:rgba(181,126,26,.25)}body.v802-simplified .admin-card,body.v802-simplified .mini-panel,body.v802-simplified .payment-desk-panel,body.v802-simplified .v801-attendance-card,body.v802-simplified .v801-directory-record{border-color:var(--v802-border);box-shadow:var(--v802-shadow)}body.v802-simplified .admin-card>:first-child,body.v802-simplified .mini-panel>:first-child,body.v802-simplified .payment-desk-panel>:first-child{margin-top:0}body.v802-simplified .admin-card-heading,body.v802-simplified .v760-today-heading,body.v802-simplified .admin-topbar,body.v802-simplified .payment-ops-banner{gap:.75rem}body.v802-simplified .admin-card-heading h2,body.v802-simplified .admin-topbar h2,body.v802-simplified .payment-ops-banner h2{line-height:1.12}body.v802-simplified .admin-actions,body.v802-simplified .calm-admin-actions,body.v802-simplified .team-hub-actions,body.v802-simplified .v801-ops-toolbar{gap:.55rem}body.v802-simplified .button.small{min-height:2.75rem}body.v802-simplified .table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid rgba(95,37,121,.10);border-radius:14px;scrollbar-color:rgba(95,37,121,.45) transparent}body.v802-simplified .v802-scroll-region{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;box-shadow:inset -18px 0 18px -22px rgba(61,17,87,.55)}body.v802-simplified .v802-scroll-region:focus-visible{outline:3px solid rgba(244,181,22,.5);outline-offset:3px}body.v802-simplified table.v802-scroll-table{width:100%}body.v802-simplified table{border-collapse:separate;border-spacing:0}body.v802-simplified table thead th{background:#faf6fc;color:#4e176f;font-size:.78rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}body.v802-simplified table th,body.v802-simplified table td{vertical-align:top}body.v802-simplified table tbody tr:last-child td{border-bottom:0}body.v802-simplified .v802-empty-table{display:none}.v802-disclosure{overflow:hidden}.v802-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:3.25rem;padding:.9rem 1rem;cursor:pointer;color:var(--v802-ink);font-weight:850;list-style:none}.v802-disclosure>summary::-webkit-details-marker{display:none}.v802-disclosure>summary::after{content:"Show";flex:0 0 auto;padding:.27rem .55rem;border:1px solid rgba(95,37,121,.17);border-radius:999px;color:var(--v802-purple);font-size:.75rem;font-weight:900}.v802-disclosure[open]>summary{border-bottom:1px solid rgba(95,37,121,.10);background:#fffaf1}.v802-disclosure[open]>summary::after{content:"Hide"}.v802-disclosure>.admin-card-heading{display:none}.v802-disclosure>:not(summary){margin-left:1rem;margin-right:1rem}.v802-disclosure>:last-child{margin-bottom:1rem}body.v802-team-dashboard .team-hub-image-only,body.v802-team-dashboard .team-hub-stickers{display:none}body.v802-team-dashboard .team-hub-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem}body.v802-team-dashboard .team-hub-card{min-height:165px;padding:1rem;border-radius:18px}body.v802-team-dashboard .team-hub-card h3{font-size:1.18rem}body.v802-team-dashboard .team-hub-card p{font-size:.9rem}body.v802-team-dashboard .team-hub-support.v802-disclosure{display:block;margin-top:1rem}body.v802-team-dashboard .team-hub-support.v802-disclosure>summary{margin:0}body.v802-team-dashboard .team-hub-support.v802-disclosure>:not(summary){margin-left:1rem;margin-right:1rem}body.v802-admin-role .payment-ops-banner,body.v802-admin-role .payment-totals,body.v802-admin-role .v760-admin-today{border-radius:18px}@media(max-width:1000px){.v802-workspace-nav{position:static}body.v802-team-dashboard .team-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body.v802-simplified .page-hero.compact-page-hero{padding-block:1.35rem}body.v802-simplified .page-hero h1,body.v802-simplified .calendar-hero h1,body.v802-simplified .programs-marketplace-hero h1{font-size:clamp(1.95rem,9vw,2.65rem)}.v802-workspace-nav{align-items:flex-start;padding:.5rem;gap:.35rem}.v802-workspace-nav>a,.v802-workspace-nav summary{min-height:2.16rem;padding:.34rem .52rem;font-size:.8rem}.v802-nav-more-menu{position:fixed;left:.75rem;right:.75rem;top:auto;min-width:0;max-width:none}body.v802-simplified .admin-grid,body.v802-simplified .payment-ops-grid,body.v802-simplified .payment-flow-grid,body.v802-simplified .policy-grid,body.v802-simplified .v801-directory-body,body.v802-simplified .v801-ops-form{grid-template-columns:1fr}body.v802-simplified .admin-topbar,body.v802-simplified .payment-ops-banner,body.v802-simplified .v760-today-heading,body.v802-simplified .v801-ops-toolbar{align-items:flex-start}body.v802-simplified .admin-actions,body.v802-simplified .calm-admin-actions,body.v802-simplified .team-hub-actions{align-items:stretch}body.v802-simplified .admin-actions .button,body.v802-simplified .calm-admin-actions .button,body.v802-simplified .team-hub-actions .button{flex:1 1 10rem;justify-content:center}body.v802-simplified table.v802-mobile-records,body.v802-simplified table.v802-mobile-records tbody,body.v802-simplified table.v802-mobile-records tr,body.v802-simplified table.v802-mobile-records td{display:block;width:100%}body.v802-simplified table.v802-mobile-records thead{display:none}body.v802-simplified table.v802-mobile-records tbody{display:grid;gap:.75rem;padding:.75rem}body.v802-simplified table.v802-mobile-records tr{overflow:hidden;padding:.15rem .85rem;border:1px solid rgba(95,37,121,.14);border-radius:14px;background:#fff;box-shadow:0 6px 16px rgba(65,25,80,.045)}body.v802-simplified table.v802-mobile-records td{min-height:0;padding:.62rem 0;border-bottom:1px solid rgba(95,37,121,.10)}body.v802-simplified table.v802-mobile-records td:last-child{border-bottom:0}body.v802-simplified table.v802-mobile-records td::before{content:attr(data-v802-label);display:block;margin-bottom:.22rem;color:#735d80;font-size:.72rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}body.v802-simplified table.v802-mobile-records td[data-v802-label=""]::before{display:none}body.v802-simplified table.v802-mobile-records td input,body.v802-simplified table.v802-mobile-records td select,body.v802-simplified table.v802-mobile-records td textarea{max-width:100%}body.v802-simplified .v802-scroll-region{border-radius:12px;box-shadow:inset -22px 0 20px -24px rgba(61,17,87,.65)}body.v802-simplified .v801-attendance-table{min-width:680px}body.v802-team-dashboard .team-hub-grid{grid-template-columns:1fr}body.v802-team-dashboard .team-hub-card{min-height:0}.v802-disclosure>summary{align-items:flex-start;padding:.85rem}.v802-disclosure>:not(summary){margin-left:.85rem;margin-right:.85rem}}@media(prefers-reduced-motion:reduce){.v802-workspace-nav *,body.v802-simplified *{scroll-behavior:auto!important;transition:none!important}}.program-description .program-description-line{margin:0 0 .62rem}.program-description .program-description-spacer{display:block;height:.28rem}.program-description-label,.program-description-section-heading{font-weight:850;color:#3d1157}.program-description-section-heading{display:block;margin:.9rem 0 .25rem;font-size:.98em;letter-spacing:.01em}.program-description-label+br{display:none}.v839-program-filter-panel,.v839-calendar-filter-panel{display:grid;gap:.75rem;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,.7fr)) auto;align-items:end;margin:1rem 0 1.15rem;padding:clamp(.9rem,2vw,1.15rem);border:1px solid rgba(95,37,121,.14);border-radius:1.1rem;background:linear-gradient(135deg,#fffdf9 0%,#fbf7ff 100%);box-shadow:0 14px 28px rgba(69,25,91,.08)}.v839-program-filter-panel label,.v839-calendar-filter-panel label{display:grid;gap:.28rem;margin:0;color:#5f2579;font-size:.78rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.v839-program-filter-panel input,.v839-program-filter-panel select,.v839-calendar-filter-panel input,.v839-calendar-filter-panel select{width:100%;min-height:2.65rem;border:1px solid rgba(95,37,121,.22);border-radius:.8rem;background:#fff;color:#311046;font:inherit;font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none;padding:.55rem .7rem}.v839-program-filter-panel button,.v839-calendar-filter-panel button{min-height:2.65rem;white-space:nowrap}.v839-filter-summary{grid-column:1 / -1;margin:-.2rem 0 0;color:#6a5970;font-size:.9rem;font-weight:800}.v839-search-action-row,.v839-calendar-search-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.v839-search-action-row .button,.v839-calendar-search-actions .button{min-height:2.65rem}.calendar-live-controls .v839-calendar-filter-panel{flex:1 1 100%;width:100%}.calendar-live-controls{align-items:stretch}.v839-calendar-filter-panel{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(145px,.7fr)) auto}@media(min-width:861px){.calendar-live-controls .calendar-view-toggle{flex:1 1 min(520px,58%)}.calendar-live-controls .calendar-month-nav{flex:0 1 280px}}.program-market-card.v839-course-card{position:relative;overflow:hidden;border:1px solid rgba(95,37,121,.14);box-shadow:0 18px 36px rgba(69,25,91,.1)}.v839-course-card::before{content:"";position:absolute;inset:0 0 auto;height:.42rem;background:linear-gradient(90deg,#fff0ad,#d9b8ff,#a9efd5)}.v839-course-card .program-card-topline{align-items:flex-start;gap:.55rem}.v839-course-date-stack{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.v839-course-card .program-date-chip,.v839-course-card .program-price,.v839-course-card .v839-course-chip,.v839-course-card .program-availability,.calendar-availability{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.38rem .62rem;font-size:.78rem;font-weight:900;line-height:1.15}.v839-course-card .program-date-chip{background:#fff0ad;color:#4a176d}.v839-course-card .program-price{background:#f0fff7;color:#126848}.v839-course-chip{background:#fbf5ff;color:#5f2579;border:1px solid rgba(95,37,121,.12)}.v839-course-card .program-age{margin-top:.28rem;font-weight:800;color:#6a5970}.v839-course-card .program-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.v839-course-card .program-card-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:.9rem;padding-top:.85rem;border-top:1px solid rgba(95,37,121,.1)}.program-availability--open,.calendar-availability--open{background:#edfff6;color:#176248;border:1px solid rgba(23,98,72,.14)}.program-availability--low,.calendar-availability--low{background:#fff7d6;color:#7a4b00;border:1px solid rgba(122,75,0,.16)}.program-availability--soon,.calendar-availability--soon{background:#f6efff;color:#5f2579;border:1px solid rgba(95,37,121,.14)}.program-availability--waitlist,.calendar-availability--waitlist{background:#fff1e8;color:#98470f;border:1px solid rgba(152,71,15,.16)}.program-availability--full,.calendar-availability--full,.program-availability--past,.calendar-availability--past{background:#f3f0f4;color:#6a5970;border:1px solid rgba(106,89,112,.16)}.v839-admin-lifecycle-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.v839-admin-lifecycle-actions .tiny-button{font-size:.76rem}@media(max-width:860px){.v839-program-filter-panel,.v839-calendar-filter-panel{grid-template-columns:1fr 1fr}.v839-program-filter-panel label:first-child,.v839-calendar-filter-panel label:first-child,.v839-program-filter-panel button,.v839-calendar-filter-panel button{grid-column:1 / -1}}@media(max-width:560px){.v839-program-filter-panel,.v839-calendar-filter-panel{grid-template-columns:1fr;border-radius:.9rem}.v839-filter-summary{font-size:.85rem}.v839-course-card .program-card-actions .button{width:100%;justify-content:center;text-align:center}}.calendar-schedule-list.v845-calendar-course-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:stretch}.calendar-schedule-card.v845-calendar-course-card,.calendar-detail-card.v845-calendar-detail-card,.upcoming-open-card.v845-calendar-course-card{position:relative;overflow:hidden;border:1px solid rgba(95,37,121,.14);border-radius:1.25rem;background:linear-gradient(135deg,#fff 0%,#fffdf8 48%,#fbf7ff 100%);box-shadow:0 18px 36px rgba(69,25,91,.1)}.calendar-schedule-card.v845-calendar-course-card::before,.calendar-detail-card.v845-calendar-detail-card::before,.upcoming-open-card.v845-calendar-course-card::before{content:"";position:absolute;inset:0 0 auto;height:.42rem;background:linear-gradient(90deg,#fff0ad,#d9b8ff,#a9efd5)}.calendar-schedule-card.v845-calendar-course-card{grid-template-columns:4.7rem minmax(0,1fr);max-width:none;min-width:0;padding:1rem}.v845-calendar-date-tile{position:relative;z-index:1;border:1px solid rgba(95,37,121,.12);background:#fff0ad!important;color:#4a176d!important}.v845-calendar-card-body,.v845-calendar-detail-card>*{position:relative;z-index:1}.v845-calendar-course-card .program-card-topline,.v845-calendar-detail-card .program-card-topline{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.55rem;margin-bottom:.75rem}.v845-calendar-course-card .program-date-chip,.v845-calendar-detail-card .program-date-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .62rem;background:#fff0ad;color:#4a176d;font-size:.78rem;font-weight:900;line-height:1.15}.v845-calendar-course-card .program-card-heading-row,.v845-calendar-detail-card .program-card-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.v845-calendar-course-card h3,.v845-calendar-detail-card h2{display:block;margin:0;color:#4a176d;line-height:1.05}.v845-calendar-detail-card h2{font-size:clamp(1.9rem,4vw,2.7rem)}.v845-calendar-course-card .program-age,.v845-calendar-detail-card .program-age{margin:.3rem 0 0;color:#6a5970;font-weight:800}.v845-calendar-course-card .program-meta,.v845-calendar-detail-card .program-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.v845-calendar-visual{flex:0 0 auto;width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:1.05rem;background:radial-gradient(circle at 28% 22%,#fff6be 0%,#ffe78a 35%,#f3e7fb 100%);color:#4a176d;border:1px solid rgba(95,37,121,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 18px rgba(69,25,91,.08);text-align:center}.v845-calendar-visual span{font-size:.72rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.v845-calendar-course-card .calendar-schedule-copy,.v845-calendar-detail-card .calendar-detail-copy{margin-top:.85rem}.v845-calendar-course-card .calendar-inline-details,.upcoming-open-card.v845-calendar-course-card button{margin-top:.85rem;font-weight:900}.calendar-event-chip{border-radius:.78rem;background:linear-gradient(135deg,#fffaf0 0%,#fbf5ff 100%);box-shadow:0 4px 10px rgba(69,25,91,.06)}.calendar-event-chip .v845-calendar-chip-title{display:block;font-weight:900}.calendar-event-chip small{display:block;margin-top:.16rem;color:#6a5970;font-size:.68rem;font-weight:800}.calendar-event-chip--waitlist{background:#fff6ef;border-left-color:#f0a46d}.calendar-event-chip--full{background:#f4f0f5;border-left-color:#a998af}.calendar-event-chip--low{background:#fff7d6;border-left-color:#f5be3d}.upcoming-open-card.v845-calendar-course-card{grid-template-columns:4.3rem minmax(0,1fr)}@media(max-width:780px){.calendar-schedule-list.v845-calendar-course-list{grid-template-columns:1fr}.calendar-schedule-card.v845-calendar-course-card,.upcoming-open-card.v845-calendar-course-card{grid-template-columns:4.3rem minmax(0,1fr)}}@media(max-width:520px){.calendar-schedule-card.v845-calendar-course-card,.upcoming-open-card.v845-calendar-course-card{grid-template-columns:1fr}.v845-calendar-date-tile{width:4.5rem;min-height:4.25rem}.v845-calendar-course-card .program-card-heading-row,.v845-calendar-detail-card .program-card-heading-row{gap:.65rem}.v845-calendar-visual{width:2.9rem;height:2.9rem;border-radius:.9rem}.v845-calendar-visual span{font-size:.64rem}}.v845-calendar-course-card .program-description,.v845-calendar-detail-card .program-description,.calendar-schedule-copy.program-description,.calendar-detail-copy.program-description{white-space:normal;line-height:1.65;color:#5d5167;font-size:.96rem}.v845-calendar-course-card .program-description-line,.v845-calendar-detail-card .program-description-line,.calendar-schedule-copy .program-description-line,.calendar-detail-copy .program-description-line{margin:0 0 .62rem}.v845-calendar-course-card .program-description-label,.v845-calendar-detail-card .program-description-label,.calendar-schedule-copy .program-description-label,.calendar-detail-copy .program-description-label,.v845-calendar-course-card .program-description-section-heading,.v845-calendar-detail-card .program-description-section-heading,.calendar-schedule-copy .program-description-section-heading,.calendar-detail-copy .program-description-section-heading{color:#3d1157;font-weight:900}.v845-calendar-course-card .program-description-section-heading,.v845-calendar-detail-card .program-description-section-heading,.calendar-schedule-copy .program-description-section-heading,.calendar-detail-copy .program-description-section-heading{display:block;margin:.9rem 0 .25rem;font-size:.98em;letter-spacing:.01em}.v845-calendar-course-card .program-description-spacer,.v845-calendar-detail-card .program-description-spacer,.calendar-schedule-copy .program-description-spacer,.calendar-detail-copy .program-description-spacer{display:block;height:.28rem}.v845-calendar-course-card .program-description-list,.v845-calendar-detail-card .program-description-list,.calendar-schedule-copy .program-description-list,.calendar-detail-copy .program-description-list{margin:.35rem 0 .75rem;padding-left:1.15rem;display:grid;gap:.32rem;color:#5d5167}.v845-calendar-course-card .program-description-list li,.v845-calendar-detail-card .program-description-list li,.calendar-schedule-copy .program-description-list li,.calendar-detail-copy .program-description-list li{padding-left:.08rem}.v845-calendar-course-card .program-description-list li::marker,.v845-calendar-detail-card .program-description-list li::marker,.calendar-schedule-copy .program-description-list li::marker,.calendar-detail-copy .program-description-list li::marker{color:#7b3299}.v8465-calendar-detail-list,.v845-calendar-course-card .program-card-detail-list,.v845-calendar-detail-card .program-card-detail-list{display:grid;gap:.38rem;margin:.85rem 0 .2rem;padding:.78rem .9rem;border:1px solid rgba(95,37,121,.12);border-radius:1rem;background:linear-gradient(135deg,#fffaf1,#fbf5ff)}.v8465-calendar-detail-list p,.v845-calendar-course-card .program-card-detail-list p,.v845-calendar-detail-card .program-card-detail-list p{margin:0;color:#5d5167;line-height:1.45;font-size:.94rem}.v8465-calendar-detail-list strong,.v845-calendar-course-card .program-card-detail-list strong,.v845-calendar-detail-card .program-card-detail-list strong{color:#3d1157;font-weight:950}.v845-calendar-course-card .program-description,.v845-calendar-detail-card .program-description,.calendar-schedule-copy.program-description,.calendar-detail-copy.program-description{margin-top:.95rem;padding-top:.85rem;border-top:1px solid rgba(95,37,121,.1)}.v845-calendar-course-card .program-description-line,.v845-calendar-detail-card .program-description-line,.calendar-schedule-copy .program-description-line,.calendar-detail-copy .program-description-line{display:block;margin:0 0 .64rem!important}.v845-calendar-course-card .program-description-list,.v845-calendar-detail-card .program-description-list,.calendar-schedule-copy .program-description-list,.calendar-detail-copy .program-description-list{list-style:disc outside!important;padding-left:1.25rem!important}.v845-calendar-course-card .program-description-label,.v845-calendar-detail-card .program-description-label,.calendar-schedule-copy .program-description-label,.calendar-detail-copy .program-description-label{font-weight:950!important}@media(max-width:700px){.programs-calendar-page .calendar-live-controls{display:grid!important;grid-template-columns:1fr!important;gap:.75rem!important}.programs-calendar-page .calendar-month-nav,.programs-calendar-page .calendar-view-toggle,.programs-calendar-page .v839-calendar-filter-panel{width:100%!important;max-width:none!important}.programs-calendar-page .calendar-grid-wrap{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;border-radius:1rem!important}.programs-calendar-page .calendar-weekdays,.programs-calendar-page .calendar-grid{min-width:760px!important}.programs-calendar-page .calendar-grid-day{min-height:7.2rem!important;padding:.45rem!important}.programs-calendar-page .calendar-event-chip{font-size:.7rem!important;line-height:1.18!important;padding:.34rem .38rem!important}.programs-calendar-page .v839-calendar-filter-panel{grid-template-columns:1fr!important}.calendar-schedule-card.v845-calendar-course-card,.upcoming-open-card.v845-calendar-course-card{grid-template-columns:1fr!important;gap:.85rem!important;padding:1rem!important}.v845-calendar-date-tile{width:5rem!important;min-height:4.2rem!important}}
