.calendar-dark-section{background:linear-gradient(180deg,#0f172a,#020617)}.calendar-dark-card{background:#ffffff0d;border:1px solid rgb(255 255 255 / .1);box-shadow:0 1.25rem 2.5rem #0000001f}.calendar-dark-copy{color:#cbd5e1}.calendar-cta-overlay{background:radial-gradient(circle at top left,rgb(255 255 255 / .22),transparent 32%),radial-gradient(circle at bottom right,rgb(244 114 182 / .22),transparent 28%)}.calendar-cta-copy,.calendar-cta-note{color:#dbeafe}.calendar-feature-window{background:#fff;border:1px solid rgb(226 232 240);border-radius:1.75rem;box-shadow:0 2rem 5rem #0f172a1f;overflow:hidden;width:100%}.calendar-feature-browser-bar{align-items:center;background:#f8fafc;border-bottom:1px solid rgb(226 232 240);display:grid;gap:1rem;grid-template-columns:1fr minmax(14rem,28rem) 1fr;min-height:4rem;padding:.7rem 1.25rem}.calendar-feature-browser-dots{display:flex;gap:.45rem}.calendar-feature-browser-dots span{border-radius:999px;display:block;height:.72rem;width:.72rem}.calendar-feature-browser-dots span:nth-child(1){background:#f87171}.calendar-feature-browser-dots span:nth-child(2){background:#fbbf24}.calendar-feature-browser-dots span:nth-child(3){background:#4ade80}.calendar-feature-browser-url{align-items:center;background:#fff;border:1px solid rgb(226 232 240);border-radius:.75rem;color:#64748b;display:flex;font-size:.8rem;gap:.45rem;justify-content:center;min-height:2.55rem;overflow:hidden;padding:.35rem .9rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.calendar-feature-browser-url strong{color:#334155;font-weight:600}.calendar-feature-browser-avatar{align-items:center;background:var(--color-blue-600);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-cabinet-grotesk),sans-serif;font-size:.72rem;font-weight:700;height:2.25rem;justify-content:center;justify-self:end;width:2.25rem}.calendar-feature-toolbar{align-items:center;background:#fff;border-bottom:1px solid rgb(226 232 240);display:flex;gap:1rem;justify-content:space-between;min-height:4.4rem;padding:.8rem 1.25rem}.calendar-feature-toolbar-primary{background:#0f172a;border-radius:.75rem;color:#fff;display:inline-flex;font-size:.74rem;font-weight:700;min-height:2.6rem;padding:.7rem .9rem}.calendar-feature-toolbar-meta{color:#475569;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.calendar-feature-toolbar-meta span{background:#f8fafc;border:1px solid rgb(226 232 240);border-radius:999px;font-size:.7rem;font-weight:600;padding:.45rem .75rem}.calendar-feature-window-body{background:#fff;padding:1.4rem}.calendar-feature-window .mwo-showcase-panel{padding:.4rem}.calendar-feature-window .mwo-showcase-panel[hidden]{display:none}.calendar-feature-window .mwo-showcase-panel-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.calendar-feature-window .mwo-showcase-eyebrow{color:var(--color-blue-600);font-size:.56rem;font-weight:800;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.calendar-feature-window .mwo-showcase-panel h3{color:#0f172a;font-family:var(--font-cabinet-grotesk),sans-serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.1;margin:0}.calendar-feature-window .mwo-showcase-action,.calendar-feature-window .mwo-showcase-preview-button{background:var(--color-blue-600);border-radius:.6rem;color:#fff;flex:0 0 auto;font-size:.66rem;font-weight:700;padding:.65rem .8rem}.calendar-feature-window .mwo-showcase-card{background:#fff;border:1px solid rgb(226 232 240);border-radius:.9rem;box-shadow:0 .3rem 1rem #0f172a09;min-width:0;padding:1.1rem}.calendar-feature-window .mwo-showcase-card h4{color:#1e293b;font-family:var(--font-cabinet-grotesk),sans-serif;font-size:.82rem;font-weight:700;margin:0}.calendar-feature-window .mwo-showcase-calendar{overflow:auto}.calendar-feature-window .mwo-showcase-calendar-toolbar{align-items:center;display:flex;justify-content:center;margin-bottom:.8rem}.calendar-feature-window .mwo-showcase-calendar-toolbar h4{margin:0 1.2rem;min-width:7rem;text-align:center}.calendar-feature-window .mwo-showcase-calendar-toolbar>span{color:#64748b;font-size:1.15rem}.calendar-feature-window .mwo-showcase-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(4rem,1fr));min-width:30rem}.calendar-feature-window .mwo-showcase-weekday{color:#64748b;font-size:.66rem;font-weight:700;padding:.55rem;text-align:center;text-transform:uppercase}.calendar-feature-window .mwo-showcase-day{border-left:1px solid rgb(241 245 249);border-top:1px solid rgb(241 245 249);color:#334155;font-size:.7rem;min-height:6rem;padding:.55rem}.calendar-feature-window .mwo-showcase-day.is-muted{color:#cbd5e1}.calendar-feature-window .mwo-showcase-day small{background:#f1f5f9;border-radius:.4rem;color:#475569;display:block;font-size:.58rem;line-height:1.3;margin-top:.5rem;padding:.35rem}.calendar-feature-window .mwo-showcase-day small.is-positive{background:#dcfce7;color:#166534}.calendar-feature-window .mwo-showcase-day small.is-warning{background:#fef3c7;color:#92400e}.calendar-feature-window .mwo-showcase-day small.is-accent{background:#dbeafe;color:#1d4ed8}.calendar-feature-window .mwo-showcase-split.is-settings{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-feature-window .mwo-showcase-settings-list{margin-top:.8rem}.calendar-feature-window .mwo-showcase-setting{align-items:center;border-top:1px solid rgb(241 245 249);display:flex;gap:1rem;justify-content:space-between;min-height:4.6rem;padding:.7rem 0}.calendar-feature-window .mwo-showcase-setting>span:first-child{display:flex;flex-direction:column;min-width:0}.calendar-feature-window .mwo-showcase-setting strong,.calendar-feature-window .mwo-showcase-preview-field strong{color:#1e293b;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-feature-window .mwo-showcase-setting small,.calendar-feature-window .mwo-showcase-preview-field small{color:#64748b;display:block;font-size:.55rem;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-feature-window .mwo-showcase-setting-value,.calendar-feature-window .mwo-showcase-badge{background:#f1f5f9;border-radius:.45rem;color:#475569;flex:0 0 auto;font-size:.52rem;font-weight:700;padding:.45rem .55rem;white-space:nowrap}.calendar-feature-window .mwo-showcase-setting-value.is-positive,.calendar-feature-window .mwo-showcase-badge.is-positive{background:#dcfce7;color:#166534}.calendar-feature-window .mwo-showcase-setting-value.is-accent,.calendar-feature-window .mwo-showcase-badge.is-accent{background:#dbeafe;color:#1d4ed8}.calendar-feature-window .mwo-showcase-preview{background:#f8fafc;padding-top:.75rem}.calendar-feature-window .mwo-showcase-preview-bar{display:flex;gap:.25rem;margin-bottom:1rem}.calendar-feature-window .mwo-showcase-preview-bar span{background:#cbd5e1;border-radius:999px;height:.3rem;width:.3rem}.calendar-feature-window .mwo-showcase-preview-field{background:#fff;border:1px solid rgb(226 232 240);border-radius:.55rem;display:flex;flex-direction:column;margin-bottom:.55rem;min-height:3.4rem;padding:.6rem .7rem;position:relative}.calendar-feature-window .mwo-showcase-preview-field .mwo-showcase-badge{position:absolute;right:.55rem;top:50%;transform:translateY(-50%)}.calendar-feature-window .mwo-showcase-preview-button{display:block;margin-left:auto;margin-top:.7rem;text-align:center;width:3rem}@media(max-width:767px){.calendar-feature-browser-bar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:.85rem}.calendar-feature-browser-url span{display:none}.calendar-feature-toolbar{align-items:flex-start;flex-direction:column}.calendar-feature-toolbar-meta{justify-content:flex-start}.calendar-feature-window-body{padding:.75rem}.calendar-feature-window .mwo-showcase-panel-head{align-items:flex-start}.calendar-feature-window .mwo-showcase-action{font-size:.58rem;padding:.55rem .65rem}.calendar-feature-window .mwo-showcase-calendar{padding:.75rem}.calendar-feature-window .mwo-showcase-day{min-height:4rem}.calendar-feature-window .mwo-showcase-split.is-settings{grid-template-columns:1fr}}
