.filters{margin-top:2rem}.filters .search-field input{min-height:4.15rem;padding-inline:1.15rem}.filters .search-submit{min-width:8.25rem}.filters .filters__toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.8rem;display:flex}.filters .shortcuts{flex-wrap:wrap;gap:.55rem;margin:0;display:flex}.filters .shortcut,.filters .shortcut:last-child{border:1px solid var(--color-border);background:var(--color-surface-veil);min-width:0;color:var(--color-text);letter-spacing:.07em;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:.62rem .82rem;font-size:.72rem;display:inline-flex}.filters .shortcut[aria-pressed=true]{border-color:var(--color-text);background:var(--color-surface);box-shadow:inset 0 -2px 0 var(--color-brand)}.filters .filters__toggle{border:1px solid var(--color-border);min-height:2.35rem;color:inherit;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.58rem .78rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.filters .filters__toggle[aria-expanded=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}@media (hover:hover) and (pointer:fine){.filters .shortcut:hover{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.filters .shortcut[aria-pressed=true]:hover{background:var(--color-text);color:var(--color-surface);box-shadow:inset 0 -2px 0 var(--color-accent)}.filters .filters__toggle:hover{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}}@media (hover:none),(pointer:coarse){.filters .shortcut:hover{border-color:var(--color-border);background:var(--color-surface-veil);color:var(--color-text);box-shadow:none}.filters .shortcut[aria-pressed=true]:hover{border-color:var(--color-text);background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-brand)}.filters .filters__toggle:hover{border-color:var(--color-border);color:inherit;background:0 0}.filters .filters__toggle[aria-expanded=true]:hover{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}}.filters .filters__toggle-mark{width:.65rem;height:.4rem;transition:transform .18s;display:inline-flex}.filters .filters__toggle-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:100%;height:100%;display:block}.filters .filters__toggle[aria-expanded=true] .filters__toggle-mark{transform:rotate(180deg)}.filters .filters__panel{background:var(--color-surface-panel);border:0;width:100%;margin-top:.7rem;padding:1.25rem}.filters .filters__grid{gap:1rem 1.2rem}.filters .field input,.filters .field select{border-color:var(--color-border);background:var(--color-surface)}.filters .field input:focus,.filters .field select:focus{border-color:var(--color-text)}.filters .filters__actions{margin-top:1.1rem}.filters .filters__actions button{min-width:10.5rem}.filters .result-count{color:var(--color-text-muted);letter-spacing:.035em;white-space:nowrap;margin:0 0 0 auto;font-size:.75rem;font-weight:700}.filters .filters__active-row{justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.filters .active-filters{gap:.45rem;margin-top:.7rem}.filters .active-filter{background:var(--color-brand-tint);border:0;padding:.42rem .62rem;font-size:.72rem}.filters .active-filter:hover,.filters .active-filter:focus-visible{background:var(--color-brand);color:var(--color-surface)}.filters .filters__clear{color:var(--color-text-muted);text-underline-offset:.18em;flex:none;margin-top:.72rem;font-size:.75rem;font-weight:700}.filters .filters__clear:hover{color:var(--color-text)}.agenda-root .agenda>.month-marker:first-child{margin-top:2.8rem}@media (width<=620px){.filters{margin-top:1.5rem}.filters .search-field input{min-height:3.65rem;padding-inline:.75rem}.filters .search-submit{width:3.8rem;min-width:3.8rem}.filters .filters__toolbar{gap:.5rem;margin-top:.65rem}.filters .shortcuts{flex:0 auto;gap:.5rem;display:flex}.filters .shortcut,.filters .shortcut:last-child{border-right-width:1px;min-width:0;padding:.58rem .68rem;font-size:.68rem}.filters .shortcut:nth-child(n+3),.filters .shortcut:nth-child(2n){margin:0}.filters .filters__toggle{min-height:2.25rem;padding:.55rem .65rem;font-size:.68rem}.filters .result-count{flex:0 0 100%;order:2;margin:.05rem 0 0;font-size:.7rem}.filters .filters__panel{margin-top:.6rem;padding:1rem .85rem}.filters .filters__active-row{flex-wrap:wrap}.filters .filters__clear{margin-left:auto}.agenda-root .agenda>.month-marker:first-child{margin-top:2.25rem}}
