.fs-panel{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 90%, var(--gold) 5%), var(--surface));box-shadow:var(--shadow);border-radius:1.25rem;transition:opacity .2s;position:relative;overflow:hidden}.fs-panel.is-pending{opacity:.72}.fs-panel:before{content:"";inset-inline:1.25rem;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--gold) 75%, transparent), transparent);height:1px;position:absolute;top:0}.fs-title{font-family:var(--ff-display);letter-spacing:-.015em;color:var(--fg);align-items:center;gap:.6rem;padding:1rem 1.25rem .75rem;font-size:1.0625rem;font-weight:600;display:flex}.fs-search{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;align-items:center;gap:.5rem;margin:0 1rem .75rem;padding:0 .75rem;transition:border-color .16s,box-shadow .16s;display:flex}.fs-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in oklab, var(--gold) 22%, transparent)}.fs-input{min-width:0;height:2.75rem;color:var(--fg);background:0 0;outline:none;flex:auto}.fs-input::placeholder{color:var(--muted-fg)}.fs-search-clear{width:1.65rem;height:1.65rem;color:var(--muted-fg);border-radius:999px;flex:none;place-items:center;display:grid}.fs-search-clear:hover{color:var(--gold);background:color-mix(in oklab, var(--gold) 12%, transparent)}.fs-head{border-top:1px solid color-mix(in oklab, var(--line) 70%, transparent);width:100%;color:var(--fg);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:600;display:flex}.fs-head__title{align-items:center;gap:.55rem;display:inline-flex}.fs-dot{background:var(--gold);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--gold) 22%, transparent);border-radius:999px}.fs-head__caret{color:var(--gold);transition:transform .3s cubic-bezier(.4,0,.2,1)}.fs-head[aria-expanded=true] .fs-head__caret{transform:rotate(90deg)}[dir=rtl] .fs-head__caret{transform:rotate(180deg)}[dir=rtl] .fs-head[aria-expanded=true] .fs-head__caret{transform:rotate(90deg)}.fs-body{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.fs-body.is-open{grid-template-rows:1fr}.fs-body>div{min-height:0;overflow:hidden}.fs-cathead{justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1.25rem .35rem;display:flex}.fs-cathead__title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);font-size:.6875rem;font-weight:700}.fs-action{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg);border-radius:.5rem;padding:.3rem .5rem;font-size:.6875rem;font-weight:600}.fs-action:hover{color:var(--gold);background:color-mix(in oklab, var(--gold) 10%, transparent)}.fs-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--gold) 38%, transparent) transparent;padding:.25rem .7rem .4rem}.fs-scroll::-webkit-scrollbar{width:9px}.fs-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--gold) 34%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.fs-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--gold) 55%, transparent);background-clip:padding-box}.fs-list{margin:0;padding:0;list-style:none}.fs-sub .fs-list{border-inline-start:1px solid color-mix(in oklab, var(--gold) 20%, var(--line));margin-inline-start:.85rem;padding-inline-start:.6rem}.fs-group{width:100%;color:var(--fg);text-align:start;border-radius:.6rem;align-items:center;gap:.35rem;padding:.45rem .55rem;font-weight:500;display:flex}.fs-group:hover{background:color-mix(in oklab, var(--gold) 9%, transparent)}.fs-caret{color:var(--muted-fg);flex:none;transition:transform .28s cubic-bezier(.4,0,.2,1)}.fs-group[aria-expanded=true] .fs-caret{transform:rotate(90deg)}[dir=rtl] .fs-caret{transform:rotate(180deg)}[dir=rtl] .fs-group[aria-expanded=true] .fs-caret{transform:rotate(90deg)}.fs-filter{width:100%;color:var(--muted-fg);text-align:start;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.fs-leaf>.fs-filter{padding-inline-start:1.9rem}.fs-filter:hover{color:var(--fg);background:color-mix(in oklab, var(--gold) 9%, transparent)}.fs-filter.is-active{color:var(--fg);background:color-mix(in oklab, var(--gold) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gold) 45%, transparent);font-weight:600}.fs-all{color:var(--fg);margin-bottom:.25rem;font-weight:600}.fs-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-count{font-variant-numeric:tabular-nums;color:var(--muted-fg);background:color-mix(in oklab, var(--line) 55%, transparent);border-radius:999px;flex:none;padding:.08rem .5rem;font-size:.6875rem;font-weight:600;transition:color .18s,background-color .18s}.fs-filter:hover .fs-count,.fs-filter.is-active .fs-count{color:var(--gold);background:color-mix(in oklab, var(--gold) 16%, transparent)}.fs-foot{padding:.5rem 1rem 1rem}.fs-sub{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.fs-sub[data-open=true]{grid-template-rows:1fr}.fs-sub>div{min-height:0;overflow:hidden}@media (min-width:64rem){.fs-head{display:none}.fs-body{grid-template-rows:1fr}.fs-scroll{max-height:calc(100dvh - 15rem);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.fs-body,.fs-sub,.fs-caret,.fs-head__caret,.fs-panel{transition:none}}
