.calendar-preview-route.calendar-preview-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.7rem;display:grid}.calendar-preview-route .calendar-preview-row-head,.calendar-preview-route .calendar-preview-title-row{grid-column:1/-1}.calendar-preview-route.calendar-preview-row>strong{grid-area:2/1;min-width:0}.calendar-preview-route.calendar-preview-row>.calendar-item-meta-compact{display:contents}.calendar-preview-route.calendar-preview-row>.calendar-item-meta-compact span:first-child{grid-area:3/1/auto/-1}.calendar-preview-route.calendar-preview-row>.calendar-item-meta-compact span:nth-child(2){color:var(--text-muted,var(--muted));white-space:nowrap;grid-area:2/2;align-self:start;font-size:.8rem;font-weight:800}.calendar-preview-title-row{justify-content:space-between;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.calendar-preview-title-row strong{flex:auto;min-width:0}.calendar-preview-inline-detail{color:var(--text-muted,var(--muted));white-space:nowrap;flex:none;font-size:.8rem;font-weight:800}@media (max-width:760px){.dashboard-calendar-shell,.dashboard-fullscreen-calendar{min-height:0}.dashboard-calendar-shell .calendar-stage,.dashboard-fullscreen-calendar .calendar-stage{grid-template-columns:1fr;gap:.75rem;display:grid}.dashboard-calendar-shell .calendar-control-rail,.dashboard-fullscreen-calendar .calendar-control-rail{order:-1;min-height:0;width:100%!important}.dashboard-calendar-shell .calendar-control-rail.is-closed,.dashboard-fullscreen-calendar .calendar-control-rail.is-closed{display:block!important}.dashboard-calendar-shell .calendar-control-rail-collapsed,.dashboard-fullscreen-calendar .calendar-control-rail-collapsed{scrollbar-width:none;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:0;padding:.55rem;display:flex;position:static;overflow:visible}.dashboard-calendar-shell .calendar-control-rail-collapsed::-webkit-scrollbar{display:none}.dashboard-fullscreen-calendar .calendar-control-rail-collapsed::-webkit-scrollbar{display:none}.dashboard-calendar-shell .calendar-rail-compact-stack,.dashboard-fullscreen-calendar .calendar-rail-compact-stack{grid-auto-flow:unset;flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.dashboard-calendar-shell .calendar-rail-compact-icon,.dashboard-fullscreen-calendar .calendar-rail-compact-icon{white-space:nowrap;width:auto;min-width:0;height:2.55rem;padding:0 .72rem}.dashboard-calendar-shell .calendar-rail-compact-label,.dashboard-fullscreen-calendar .calendar-rail-compact-label{font-size:.86rem;font-weight:800;display:inline}.dashboard-calendar-shell .calendar-rail-more-shell,.dashboard-fullscreen-calendar .calendar-rail-more-shell{flex:none}.dashboard-calendar-shell .calendar-rail-more-menu,.dashboard-fullscreen-calendar .calendar-rail-more-menu{right:0}.dashboard-calendar-shell .calendar-rail-compact-divider,.dashboard-fullscreen-calendar .calendar-rail-compact-divider{flex:none;width:1px;height:2.2rem;margin:0 .1rem}.dashboard-calendar-shell .calendar-control-rail.is-open,.dashboard-fullscreen-calendar .calendar-control-rail.is-open{width:100%!important}.dashboard-calendar-shell .calendar-control-rail-inner,.dashboard-fullscreen-calendar .calendar-control-rail-inner{height:auto;max-height:72vh}.dashboard-calendar-shell .calendar-control-rail-body,.dashboard-fullscreen-calendar .calendar-control-rail-body{max-height:42vh;overflow:auto}.dashboard-calendar-shell .calendar-week-viewport-fill,.dashboard-fullscreen-calendar .calendar-week-viewport-fill,.dashboard-calendar-shell .calendar-week-expanded-surface,.dashboard-fullscreen-calendar .calendar-week-expanded-surface{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.dashboard-calendar-shell .calendar-week-viewport-fill .calendar-stage-body,.dashboard-calendar-shell .calendar-week-viewport-fill .calendar-stage-grid-shell,.dashboard-calendar-shell .calendar-week-viewport-fill .calendar-grid-week,.dashboard-fullscreen-calendar .calendar-week-viewport-fill .calendar-stage-body,.dashboard-fullscreen-calendar .calendar-week-viewport-fill .calendar-stage-grid-shell,.dashboard-fullscreen-calendar .calendar-week-viewport-fill .calendar-grid-week{height:auto!important;min-height:0!important;overflow:visible!important}.dashboard-calendar-shell .calendar-stage-body,.dashboard-fullscreen-calendar .calendar-stage-body{padding:0!important}.dashboard-calendar-shell .calendar-carousel-arrow,.dashboard-fullscreen-calendar .calendar-carousel-arrow{display:none!important}.dashboard-calendar-shell .calendar-stage-grid-shell,.dashboard-fullscreen-calendar .calendar-stage-grid-shell{padding-bottom:.25rem;overflow-x:auto}.dashboard-calendar-shell .calendar-header-row-modern,.dashboard-fullscreen-calendar .calendar-header-row-modern{min-width:34rem;grid-template-columns:repeat(7,minmax(0,1fr))!important;display:grid!important}.dashboard-calendar-shell .calendar-grid-month,.dashboard-fullscreen-calendar .calendar-grid-month,.dashboard-calendar-shell .calendar-grid-week,.dashboard-fullscreen-calendar .calendar-grid-week{min-width:34rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}.dashboard-calendar-shell .calendar-grid-month .calendar-day-column,.dashboard-calendar-shell .calendar-grid-month .calendar-day-button,.dashboard-fullscreen-calendar .calendar-grid-month .calendar-day-column,.dashboard-fullscreen-calendar .calendar-grid-month .calendar-day-button,.dashboard-calendar-shell .calendar-grid-week .calendar-day-column,.dashboard-calendar-shell .calendar-grid-week .calendar-day-button,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-day-column,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-day-button{gap:.35rem;padding:.42rem;min-height:7.8rem!important;overflow:hidden!important}.dashboard-calendar-shell .calendar-grid-month .calendar-preview-stack,.dashboard-fullscreen-calendar .calendar-grid-month .calendar-preview-stack,.dashboard-calendar-shell .calendar-grid-week .calendar-preview-stack,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-preview-stack{gap:.24rem;overflow:hidden!important}.dashboard-calendar-shell .calendar-grid-month .calendar-preview-row,.dashboard-calendar-shell .calendar-grid-week .calendar-preview-row,.dashboard-fullscreen-calendar .calendar-grid-month .calendar-preview-row,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-preview-row{border-left-width:3px;padding:.3rem .34rem;font-size:.68rem;line-height:1.12}.dashboard-calendar-shell .calendar-grid-month .calendar-preview-row-head,.dashboard-calendar-shell .calendar-grid-month .calendar-item-meta,.dashboard-calendar-shell .calendar-grid-week .calendar-preview-row-head,.dashboard-calendar-shell .calendar-grid-week .calendar-item-meta,.dashboard-fullscreen-calendar .calendar-grid-month .calendar-preview-row-head,.dashboard-fullscreen-calendar .calendar-grid-month .calendar-item-meta,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-preview-row-head,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-item-meta,.dashboard-calendar-shell .calendar-grid-week .calendar-day-head-copy,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-day-head-copy,.dashboard-calendar-shell .calendar-grid-week .calendar-preview-empty,.dashboard-calendar-shell .calendar-grid-week .calendar-day-spacer,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-preview-empty,.dashboard-fullscreen-calendar .calendar-grid-week .calendar-day-spacer{display:none!important}}
