
:root{
  --ezsc-glass-bg:rgba(255,255,255,.72);
  --ezsc-glass-border:rgba(255,255,255,.7);
  --ezsc-glass-shadow:0 24px 80px rgba(15,23,42,.18);
  --ezsc-glass-text:#172033;
  --ezsc-glass-muted:#64748b;
  --ezsc-glass-overlay:rgba(15,23,42,.24);
  --ezsc-glass-blur:24px;
}
html.ezsc-mode-dark{
  --ezsc-glass-bg:rgba(15,24,39,.72);
  --ezsc-glass-border:rgba(255,255,255,.12);
  --ezsc-glass-shadow:0 26px 90px rgba(0,0,0,.34);
  --ezsc-glass-text:#f8fafc;
  --ezsc-glass-muted:#a8b3c6;
  --ezsc-glass-overlay:rgba(2,6,23,.34);
}
.ezsc-calendar-details-backdrop,
.ezsc-system-notice-overlay,
.ezsc-course-invite-popup,
.ezsc-onboarding-backdrop,
.ezsc-growth-modal-backdrop,
.ezsc-calendar-modal-backdrop,
.ezsc-media-modal,
.ezsc-materials-modal,
.ezsc-course-created-modal,
.ezsc-recording-followup-backdrop{
  background:var(--ezsc-glass-overlay)!important;
  backdrop-filter:blur(12px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(12px) saturate(120%)!important;
}
.ezsc-calendar-details-card,
.ezsc-system-notice-dialog,
.ezsc-course-invite-popup-card,
.ezsc-onboarding-dialog,
.ezsc-growth-modal-card,
.ezsc-media-modal-card,
.ezsc-materials-dialog,
.ezsc-calendar-modal .ezsc-calendar-editor,
.ezsc-calendar-modal .ezsc-lesson-calendar-editor,
.ezsc-course-created-modal > div,
.ezsc-event-reminder-popup,
.ezsc-recording-followup-card{
  background:var(--ezsc-glass-bg)!important;
  border:1px solid var(--ezsc-glass-border)!important;
  box-shadow:var(--ezsc-glass-shadow)!important;
  color:var(--ezsc-glass-text)!important;
  backdrop-filter:blur(var(--ezsc-glass-blur)) saturate(150%)!important;
  -webkit-backdrop-filter:blur(var(--ezsc-glass-blur)) saturate(150%)!important;
}
.ezsc-calendar-details-card h2,
.ezsc-system-notice-dialog h2,
.ezsc-course-invite-popup-card h2,
.ezsc-onboarding-dialog h2,
.ezsc-growth-modal-card h2,
.ezsc-growth-modal-card h3,
.ezsc-media-modal-card h3,
.ezsc-materials-dialog h2,
.ezsc-materials-dialog h3,
.ezsc-recording-followup-card h2{
  color:var(--ezsc-glass-text)!important;
  font-size:21px!important;
  line-height:1.3!important;
  font-weight:780!important;
  letter-spacing:-.015em!important;
}
.ezsc-calendar-details-time,
.ezsc-calendar-details-description,
.ezsc-system-notice-message,
.ezsc-course-invite-popup-card p,
.ezsc-onboarding-step p,
.ezsc-growth-modal-card p,
.ezsc-media-modal-card label,
.ezsc-materials-dialog p,
.ezsc-recording-followup-card p{
  color:var(--ezsc-glass-muted)!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.ezsc-onboarding-dialog input,.ezsc-onboarding-dialog textarea,.ezsc-onboarding-dialog select,
.ezsc-growth-modal-card input,.ezsc-growth-modal-card textarea,.ezsc-growth-modal-card select,
.ezsc-media-modal-card input,.ezsc-media-modal-card textarea,.ezsc-media-modal-card select,
.ezsc-materials-dialog input,.ezsc-materials-dialog textarea,.ezsc-materials-dialog select,
.ezsc-recording-followup-card input,.ezsc-recording-followup-card select{
  background:rgba(255,255,255,.56)!important;
  border-color:rgba(148,163,184,.34)!important;
}
html.ezsc-mode-dark .ezsc-onboarding-dialog input,
html.ezsc-mode-dark .ezsc-onboarding-dialog textarea,
html.ezsc-mode-dark .ezsc-onboarding-dialog select,
html.ezsc-mode-dark .ezsc-growth-modal-card input,
html.ezsc-mode-dark .ezsc-growth-modal-card textarea,
html.ezsc-mode-dark .ezsc-growth-modal-card select,
html.ezsc-mode-dark .ezsc-media-modal-card input,
html.ezsc-mode-dark .ezsc-media-modal-card textarea,
html.ezsc-mode-dark .ezsc-media-modal-card select,
html.ezsc-mode-dark .ezsc-materials-dialog input,
html.ezsc-mode-dark .ezsc-materials-dialog textarea,
html.ezsc-mode-dark .ezsc-materials-dialog select,
html.ezsc-mode-dark .ezsc-recording-followup-card input{
  background:rgba(15,23,42,.54)!important;color:#f8fafc!important;
}
.ezsc-calendar-details-close,
.ezsc-system-notice-close,
.ezsc-course-invite-popup-close,
.ezsc-growth-modal-close,
.ezsc-calendar-modal-close,
.ezsc-recording-followup-close{
  width:34px!important;height:34px!important;display:grid!important;place-items:center!important;
  border-radius:50%!important;border:1px solid rgba(148,163,184,.28)!important;
  background:rgba(255,255,255,.42)!important;color:var(--ezsc-glass-text)!important;
  font-size:21px!important;line-height:1!important;box-shadow:0 6px 18px rgba(15,23,42,.08)!important;
}
html.ezsc-mode-dark .ezsc-calendar-details-close,
html.ezsc-mode-dark .ezsc-system-notice-close,
html.ezsc-mode-dark .ezsc-course-invite-popup-close,
html.ezsc-mode-dark .ezsc-growth-modal-close,
html.ezsc-mode-dark .ezsc-calendar-modal-close,
html.ezsc-mode-dark .ezsc-recording-followup-close{background:rgba(15,23,42,.44)!important}
@media(max-width:640px){
  .ezsc-calendar-details-modal,.ezsc-system-notice-overlay,.ezsc-course-invite-popup,.ezsc-growth-modal,
  .ezsc-media-modal,.ezsc-materials-modal,.ezsc-recording-followup-modal{padding:12px!important;align-items:end!important}
  .ezsc-calendar-details-card,.ezsc-system-notice-dialog,.ezsc-course-invite-popup-card,.ezsc-growth-modal-card,
  .ezsc-media-modal-card,.ezsc-materials-dialog,.ezsc-recording-followup-card{
    width:100%!important;max-width:none!important;max-height:min(88dvh,760px)!important;overflow:auto!important;
    border-radius:24px!important;padding:24px 18px calc(20px + env(safe-area-inset-bottom,0px))!important;
  }
  .ezsc-calendar-details-card h2,.ezsc-system-notice-dialog h2,.ezsc-course-invite-popup-card h2,
  .ezsc-growth-modal-card h2,.ezsc-growth-modal-card h3,.ezsc-media-modal-card h3,
  .ezsc-materials-dialog h2,.ezsc-materials-dialog h3,.ezsc-recording-followup-card h2{font-size:19px!important}
  .ezsc-calendar-details-actions,.ezsc-recording-followup-actions{display:grid!important;grid-template-columns:1fr!important}
  .ezsc-calendar-details-actions>* ,.ezsc-recording-followup-actions>*{width:100%!important;box-sizing:border-box!important}
}
