@layer theme,base;@layer components{.church-select option,.filter-cell{background:var(--surface)}.horizon-cell{height:100%;min-height:0;font-size:calc(.8125rem * var(--rs,1));white-space:nowrap;padding-inline:1rem}.church-select{min-height:3.25rem;transition:var(--cell-transition);align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:relative}.church-select:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.church-select select{appearance:none;min-width:0;height:3.25rem;font-size:calc(1rem * var(--rs,1));color:var(--ink);cursor:pointer;background:0 0;outline:none;flex:1;font-weight:600}.church-select option{color:var(--ink)}.horizon-select{height:100%;color:var(--ink-soft);transition:var(--cell-transition);align-items:center;gap:.25rem;padding-right:.75rem;display:flex;position:relative}.horizon-select:hover{background:var(--page);color:var(--ink)}.horizon-select:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.horizon-select select{appearance:none;max-width:8.5rem;height:100%;font-size:calc(.875rem * var(--rs,1));color:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;outline:none;padding-left:.875rem;padding-right:.25rem;font-weight:500}.horizon-select option{color:var(--ink);background:var(--surface)}@media (width<=639.98px){.horizon-select select{padding-left:.75rem}}.week-head{position:relative}.week-day.is-unopened{background:var(--page)}.week-day.is-unopened.is-today>p:first-child{background:var(--stone-warm)}.legend-today{width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px var(--ember)}.search-field:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.search-field input::-webkit-search-cancel-button{display:none}.example-chip{border:1px solid var(--line);background:var(--page);font-size:calc(.875rem * var(--rs,1));color:var(--ink-soft);transition:border-color .35s var(--ease-soft),color .35s var(--ease-soft),background-color .35s var(--ease-soft);padding:.5rem .875rem}.example-chip:hover{border-color:var(--ink-soft);color:var(--ink);background:var(--surface)}.week-day.is-today>header{background:var(--stone-warm)}:root[data-theme=dark] .week-day.is-today>header{background:#26272b}@media (prefers-reduced-motion:no-preference){.mass-row.is-flash{animation:mass-flash 2.4s var(--ease-soft)}}.mass-row.is-flash{background:color-mix(in srgb,var(--ember) 8%,transparent)}@keyframes mass-flash{0%{background:color-mix(in srgb,var(--ember) 22%,transparent)}}@media print{.week{border:0}.mass-row{-moz-column-break-inside:avoid;break-inside:avoid}}}@layer utilities;
