.category-picker[data-v-84a3fb96]{position:relative}.category-picker--end .category-picker__panel[data-v-84a3fb96]{left:auto;right:0}.category-picker__backdrop[data-v-84a3fb96]{position:fixed;inset:0;z-index:1000;background:#070b1873}.category-picker__panel[data-v-84a3fb96]{position:absolute;top:calc(100% + .5rem);left:0;z-index:30;display:flex;flex-direction:column;width:23rem;max-width:calc(100vw - 2rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.category-picker__panel--upward[data-v-84a3fb96]{top:auto;bottom:calc(100% + .5rem)}.category-picker__panel--sheet[data-v-84a3fb96]{position:fixed;inset:auto 0 0;z-index:1001;width:auto;max-width:none;max-height:85vh;border-radius:1.25rem 1.25rem 0 0;padding-bottom:env(safe-area-inset-bottom)}.category-picker__sheet-head[data-v-84a3fb96]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem .3rem}.category-picker__sheet-title[data-v-84a3fb96]{font-weight:700;font-size:1.05rem;color:var(--color-heading)}.category-picker__close[data-v-84a3fb96]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:var(--color-bg-subtle);color:var(--color-heading);cursor:pointer}.category-picker__search[data-v-84a3fb96]{position:relative;display:flex;align-items:center;padding:.6rem;border-bottom:1px solid var(--color-border)}.category-picker__search-icon[data-v-84a3fb96]{position:absolute;left:1.25rem;color:var(--color-muted);pointer-events:none}.category-picker__search-input[data-v-84a3fb96]{width:100%;padding:.55rem .75rem .55rem 2.1rem;border:1px solid var(--color-border);border-radius:8px;font-size:.92rem;background:var(--color-bg);color:var(--color-text);outline:none}.category-picker__search-input[data-v-84a3fb96]:focus{border-color:var(--color-accent)}.category-picker__heading[data-v-84a3fb96]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .75rem .5rem;border-bottom:1px solid var(--color-border)}.category-picker__back[data-v-84a3fb96]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .35rem .2rem .15rem;border:none;border-radius:6px;background:none;color:var(--color-muted);font-size:.82rem;cursor:pointer}.category-picker__back[data-v-84a3fb96]:focus-visible,.category-picker__back[data-v-84a3fb96]:hover{color:var(--color-accent-strong);background:var(--color-bg-subtle);outline:none}.category-picker__title[data-v-84a3fb96]{padding:0 .35rem;font-weight:700;font-size:1rem;color:var(--color-heading)}.category-picker__list[data-v-84a3fb96]{flex:1 1 auto;list-style:none;margin:0;padding:.4rem;overflow-y:auto;overscroll-behavior:contain}.category-picker__row[data-v-84a3fb96]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .7rem;border:none;border-radius:8px;background:none;color:var(--color-text);font-size:.93rem;text-align:left;cursor:pointer}.category-picker__row[data-v-84a3fb96]:focus-visible,.category-picker__row[data-v-84a3fb96]:hover{background:var(--color-bg-subtle);outline:none}.category-picker__row--all[data-v-84a3fb96]{font-weight:600;color:var(--color-heading)}.category-picker__row--in-path[data-v-84a3fb96],.category-picker__row--selected[data-v-84a3fb96]{color:var(--color-accent-strong);font-weight:600}.category-picker__row--selected[data-v-84a3fb96]{background:var(--color-accent-soft)}.category-picker__row--selected[data-v-84a3fb96]:focus-visible,.category-picker__row--selected[data-v-84a3fb96]:hover{background:var(--color-accent-soft)}.category-picker__panel--sheet .category-picker__row[data-v-84a3fb96]{padding:.8rem .85rem;font-size:1rem}.category-picker__row-text[data-v-84a3fb96]{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.category-picker__row-name[data-v-84a3fb96]{flex:1;min-width:0;line-height:1.3}.category-picker__row-path[data-v-84a3fb96]{overflow:hidden;color:var(--color-muted);font-size:.78rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.category-picker__row-count[data-v-84a3fb96]{padding:.05rem .45rem;border-radius:var(--radius-pill);background:var(--color-bg-subtle);font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums}.category-picker__row-chevron[data-v-84a3fb96],.category-picker__row-count[data-v-84a3fb96]{flex-shrink:0;color:var(--color-muted)}.category-picker__sheet-foot[data-v-84a3fb96]{padding:.75rem 1rem;border-top:1px solid var(--color-border)}.category-picker__show[data-v-84a3fb96]{width:100%;padding:.85rem 1rem;border:none;border-radius:12px;background:var(--color-accent);color:#fff;font-size:1rem;font-weight:700;cursor:pointer}.category-picker__empty[data-v-84a3fb96]{padding:1rem .7rem;color:var(--color-muted);font-size:.88rem;text-align:center}.category-picker-drop-enter-active[data-v-84a3fb96],.category-picker-drop-leave-active[data-v-84a3fb96],.category-picker-fade-enter-active[data-v-84a3fb96],.category-picker-fade-leave-active[data-v-84a3fb96]{transition:opacity .16s ease,transform .16s ease}.category-picker-drop-enter-from[data-v-84a3fb96],.category-picker-drop-leave-to[data-v-84a3fb96]{opacity:0;transform:translateY(-6px)}.category-picker-fade-enter-from[data-v-84a3fb96],.category-picker-fade-leave-to[data-v-84a3fb96]{opacity:0}.category-picker-sheet-enter-active[data-v-84a3fb96],.category-picker-sheet-leave-active[data-v-84a3fb96]{transition:transform .22s ease}.category-picker-sheet-enter-from[data-v-84a3fb96],.category-picker-sheet-leave-to[data-v-84a3fb96]{transform:translateY(100%)}
