.hvc-mini{--hm-ink:#392e60;--hm-muted:#6b627b;--hm-line:#dfd8e8;--hm-paper:#faf8f3;color:#392e60;width:100%;max-width:100%;position:relative}
.hvc-mini *{box-sizing:border-box}
.hvc-mini .hm-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;gap:8px}
.hvc-mini #space-month-title{font-size:22px;line-height:1.15;letter-spacing:-.025em;color:#392e60;white-space:nowrap;margin:0;font-weight:400}
.hvc-mini .hm-eyebrow,.hvc-mini .hm-legend,.hvc-mini .hm-updated,.hvc-mini .hm-day-events{display:none}
.hvc-mini .hm-controls{display:flex;align-items:center;flex-shrink:0;gap:5px}
.hvc-mini .hm-controls a,.hvc-mini .hm-controls span{display:flex;align-items:center;justify-content:center;min-height:28px;font-size:11px;text-decoration:none;line-height:1.2;color:#392e60}
.hvc-mini .hm-arrow{width:28px;font-size:17px!important;border:1px solid #d6ccdf;border-radius:50%;background:#fffdf8;color:#392e60!important}
.hvc-mini .hm-current{padding:0 9px;background:#ede7f5;color:#392e60!important;font-size:10px!important;border-radius:30px}
.hvc-mini .is-disabled{opacity:.35}
.hvc-mini .hm-instructions{font-size:10px;line-height:1.4;margin:0 0 8px;color:#746b80}
.hvc-mini .hm-key-help,.hvc-mini .hm-live-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.hvc-mini .hm-grid{width:100%;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;border:0;border-radius:0;background:transparent}
.hvc-mini .hm-grid th{font-size:9px;padding:3px 0;letter-spacing:.03em;background:transparent;color:#8b8097;line-height:1.5;font-weight:700;text-align:center;border:0;text-transform:uppercase}
.hvc-mini .hm-grid td{height:30px;padding:0;border:0;background:transparent;box-shadow:none;vertical-align:middle}
.hvc-mini .hm-grid .hm-outside{background:transparent}
.hvc-mini .hm-grid .is-past{opacity:.58;background:transparent}
.hvc-mini .hm-day-link{display:flex;flex-direction:column;gap:0;justify-content:center;align-items:center;width:100%;min-height:29px;margin:0;border-radius:6px;color:#392e60;font-size:12px;line-height:15px;font-weight:650;text-decoration:none}
.hvc-mini .hm-day-link:hover{background:#eee7f5}
.hvc-mini .hm-mobile-count{display:block;flex:none;width:3px;height:3px;min-height:0;font-size:0;line-height:0;margin:2px auto 0;border-radius:50%;background:#89709f}
.hvc-mini .hm-mobile-count:empty,.hvc-mini .hm-mobile-word{display:none}
.hvc-mini td:has(.hm-featured) .hm-mobile-count{background:#ad782d}
.hvc-mini .is-today .hm-day-link{background:#f6e8ab;color:#392e60}
.hvc-mini .is-selected .hm-day-link{background:#514575;color:#fffdf7}
.hvc-mini .is-selected .hm-mobile-count{background:#fffdf7}
.hvc-mini .hm-notice,.hvc-mini .hm-error{font-size:11px;line-height:1.5;padding:10px;margin:8px 0;background:#f8eccd;border:1px solid #dbc389;border-radius:8px;color:#65512b}
.hvc-mini .hm-error[hidden]{display:none}
.hvc-mini .hm-error button{font:inherit;color:#fffdf7;background:#514575;border:0;border-radius:20px;padding:8px 12px;margin-right:10px}
.hvc-mini .hm-day-link:focus-visible,.hvc-mini .hm-controls a:focus-visible,.hvc-mini .hm-error button:focus-visible{outline:2px solid #8d682f;outline-offset:1px}
@media(max-width:650px){.hvc-mini #space-month-title{font-size:21px}.hvc-mini .hm-grid td{height:29px}.hvc-mini .hm-day-link{min-height:28px}}
