@charset "UTF-8";.category-sheet{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center}@media(min-width:640px){.category-sheet{align-items:center}}.category-sheet__backdrop{position:absolute;inset:0;border:none;padding:0;background:var(--theme-overlay, rgba(0, 0, 0, .45));cursor:pointer;animation:category-sheet-fade .18s ease}.category-sheet__panel{position:relative;width:100%;max-width:26rem;max-height:80vh;display:flex;flex-direction:column;padding:.5rem .75rem 1rem;background:var(--theme-background);border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #0000002e;animation:category-sheet-rise .22s cubic-bezier(.2,.8,.3,1)}@media(min-width:640px){.category-sheet__panel{border-radius:20px;box-shadow:0 12px 48px #00000038}}.category-sheet__grabber{align-self:center;width:2.25rem;height:.25rem;margin:.25rem 0 .75rem;border-radius:100px;background:var(--theme-border-strong)}.category-sheet__title{margin:0 .5rem .5rem;font-size:1rem;font-weight:600;color:var(--theme-text)}.category-sheet__list{margin:0;padding:0;list-style:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.category-sheet__row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;border:none;border-radius:10px;background:transparent;color:var(--theme-text);font-size:.9375rem;font-family:inherit;text-align:left;cursor:pointer}.category-sheet__row:hover{background:var(--theme-surface-hover)}.category-sheet__row.is-active{background:var(--theme-primary-soft);font-weight:600}.category-sheet__row.is-active .category-sheet__check{opacity:1}.category-sheet__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-sheet__count{flex:0 0 auto;color:var(--theme-text-subtle);font-size:.8125rem;font-variant-numeric:tabular-nums}.category-sheet__check{flex:0 0 auto;color:var(--theme-primary);opacity:0}@keyframes category-sheet-rise{0%{transform:translateY(16px);opacity:0}}@keyframes category-sheet-fade{0%{opacity:0}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem}.filter-pill{display:inline-flex;align-items:center;gap:.4375rem;flex-shrink:0;min-height:2.25rem;padding:.4375rem .875rem;border:none;border-radius:100px;box-shadow:inset 0 0 0 1px var(--theme-border);background:transparent;color:var(--theme-text);font-size:.875rem;font-weight:500;font-family:inherit;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.filter-pill:hover{background:var(--theme-surface-hover)}.filter-pill:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.filter-pill--icon{padding:.4375rem;width:2.25rem;justify-content:center}.filter-pill__chevron{opacity:.5;margin-left:-.125rem}.filter-pill.is-active{background:var(--theme-primary);box-shadow:none;color:var(--theme-background)}.filter-pill.is-active:hover{background:var(--theme-primary)}.filter-pill.is-active .filter-pill__chevron{opacity:.75}.filter-search{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;padding:0 .5rem 0 .875rem;min-height:2.5rem;border-radius:100px;box-shadow:inset 0 0 0 1px var(--theme-border);color:var(--theme-text-subtle)}.filter-search:focus-within{box-shadow:inset 0 0 0 1px var(--theme-primary)}.filter-search__input{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--theme-text);font-size:1rem;font-family:inherit}.filter-search__input:focus{outline:none}.filter-search__input::-webkit-search-cancel-button{display:none}.filter-search__clear{flex:0 0 auto;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--theme-text-subtle);font-size:1.25rem;line-height:1;font-family:inherit;cursor:pointer}.filter-search__clear:hover{background:var(--theme-surface-hover);color:var(--theme-text)}
