.event-row-prototype{display:contents}.event-row-prototype-controls{z-index:35;border:1px solid var(--border-strong);background:var(--surface);max-inline-size:min(16rem,100vw - 2rem);color:var(--text);border-radius:.75rem;padding:.5rem;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right));box-shadow:0 3px 12px #00000026}.event-row-prototype-controls p{color:var(--text-muted);margin:.5rem .25rem;font-size:.8125rem}.preview-panel-options{flex-wrap:wrap;gap:.5rem;display:flex}.event-row-prototype-controls button{background:var(--surface);min-height:2.75rem;color:inherit;font:inherit;border:1px solid;border-radius:.5rem;padding:.5rem .75rem}.event-row-prototype-controls button[aria-pressed=true]{font-weight:700}.preview-panel-toggle{width:100%}.event-row-prototype-controls [hidden]{display:none}@media (min-width:64rem){.event-row-prototype-controls{inset-inline:1rem auto}}.event-row-prototype[data-event-layout=title-first] .day-card-event-list{grid-template-columns:minmax(0,1fr) max-content}.event-row-prototype[data-event-layout=title-first] .day-card-event h3{overflow-wrap:anywhere;grid-area:1/1}.event-row-prototype[data-event-layout=title-first] .day-card-event-time{text-align:right;white-space:nowrap;grid-area:1/2;max-inline-size:none}.preview-panel-toggle{justify-content:center;align-items:center;gap:.5rem;display:flex}.preview-panel-toggle svg{flex-shrink:0;width:1.125rem;height:1.125rem}body:has(.site-navigation[aria-modal=true]) .event-row-prototype-controls{visibility:hidden;pointer-events:none}@media (max-width:63.999rem){.event-row-prototype-controls[data-open=false]{width:2.875rem;padding:0}.event-row-prototype-controls[data-open=false] .preview-panel-toggle{border:0;width:2.75rem;padding:.5rem}.event-row-prototype-controls[data-open=false] .preview-panel-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.calendar-loading-notice{z-index:1;text-align:center;background:var(--surface-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin:0;padding:1.5rem;display:flex;position:absolute;inset:0}.calendar-loading-notice[hidden]{display:none}.calendar-loading-notice strong{color:var(--text)}.calendar-loading-notice span{max-width:32rem}.calendar-embed-help{width:100%;margin:0}.calendar-recovery-stable{min-height:6rem}.calendar-recovery-stable a:focus-visible{outline-offset:4px;outline:3px solid}
.calendar-event-search-module__b0RB-G__search{width:var(--location-content-inline-size);box-sizing:border-box;margin:1.5rem 0}.calendar-event-search-module__b0RB-G__searchCard.card.card-borderless{--search-surface:color-mix(in srgb, var(--surface) 25%, var(--page));width:100%;padding:var(--day-card-block-padding) var(--day-card-inline-padding);border-radius:var(--card-radius);background:var(--search-surface)}.calendar-event-search-module__b0RB-G__field{width:100%;min-width:0;position:relative}.calendar-event-search-module__b0RB-G__field input{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);width:100%;min-width:0;min-height:2.75rem;color:var(--text);font:inherit;padding:.75rem 2.5rem}.calendar-event-search-module__b0RB-G__field input::placeholder{color:var(--text-muted);opacity:1}.calendar-event-search-module__b0RB-G__field input::-webkit-search-cancel-button{display:none}.calendar-event-search-module__b0RB-G__magnifier{inset-inline-start:.875rem;width:1rem;height:1rem;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.calendar-event-search-module__b0RB-G__clear{inset-inline-end:.375rem;width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.375rem;place-items:center;padding:.375rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.calendar-event-search-module__b0RB-G__clear svg{pointer-events:none;width:1rem;height:1rem}.calendar-event-search-module__b0RB-G__clear:hover{color:var(--text);background:var(--surface-muted)}.calendar-event-search-module__b0RB-G__coverageNote{max-width:42ch;color:color-mix(in srgb, var(--text) 62%, var(--search-surface));text-align:center;overflow-wrap:anywhere;margin:.5rem auto 0;font-size:.75rem;font-weight:400;line-height:1.5}.calendar-event-search-module__b0RB-G__field input:focus-visible,.calendar-event-search-module__b0RB-G__clear:focus-visible,.calendar-event-search-module__b0RB-G__results:focus-visible,.calendar-event-search-module__b0RB-G__results summary:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.calendar-event-search-module__b0RB-G__results:focus-visible,.calendar-event-search-module__b0RB-G__results summary:focus-visible{border-radius:.5rem}.calendar-event-search-module__b0RB-G__note{color:var(--text-muted);font-size:.9rem}.calendar-event-search-module__b0RB-G__results{max-height:32rem;padding-left:1.5rem;overflow-y:auto}.calendar-event-search-module__b0RB-G__results li{border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere;padding:.75rem .25rem}.calendar-event-search-module__b0RB-G__results h3,.calendar-event-search-module__b0RB-G__results p{margin:.35rem 0}.calendar-event-search-module__b0RB-G__details{white-space:pre-wrap}.calendar-event-search-module__b0RB-G__results summary{cursor:pointer;min-block-size:2.75rem;padding-block:.5rem}@media (forced-colors:active){.calendar-event-search-module__b0RB-G__field input:focus-visible,.calendar-event-search-module__b0RB-G__clear:focus-visible,.calendar-event-search-module__b0RB-G__results:focus-visible,.calendar-event-search-module__b0RB-G__results summary:focus-visible{outline-offset:2px;outline:2px solid highlight}}
