.wrap{max-width:var(--w-max);padding-inline:var(--pad-x);margin-inline:auto}[hidden]{display:none!important}.cats{padding:2px var(--pad-x) 12px;margin-inline:calc(var(--pad-x) * -1);gap:8px;display:flex}.cchip{border-radius:var(--radius-pill);border:1.6px solid var(--line);background:var(--bg-page);min-height:42px;color:var(--ink);font:600 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:border-color .18s var(--ease), background .18s var(--ease);flex:none;align-items:center;gap:7px;padding:0 16px;text-decoration:none;display:inline-flex}.cchip i{color:var(--ink-soft);font-size:12px;font-style:normal;font-weight:400}.cchip[aria-current]{border-color:var(--ink);background:var(--bg-alt)}.cchip[aria-current] i{color:var(--ink)}.tools{top:var(--bar-h);z-index:30;background:var(--bg-page);border-bottom:1px solid var(--line);position:sticky}.tools .in{align-items:center;gap:9px;padding-block:9px;display:flex}.tbtn{border-radius:var(--radius-pill);border:1.6px solid var(--line);background:var(--bg-page);min-height:40px;color:var(--ink);font:600 12.5px/1 var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.tbtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.tbtn.on{border-color:var(--ink);background:var(--bg-alt)}.tbtn .n{border-radius:var(--radius-pill);background:var(--ink);min-width:19px;height:19px;color:var(--bg-page);place-items:center;padding:0 5px;font-size:11px;display:grid}.count{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.count b{color:var(--ink);font-weight:700}.active:not(:empty){flex-wrap:wrap;gap:7px;padding:11px 0 0;display:flex}.achip{border-radius:var(--radius-pill);background:var(--kept-pink-soft);min-height:32px;color:var(--ink);font:600 12px/1 var(--font-sans);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 6px 0 11px;display:inline-flex}.achip b{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.aclear{border-radius:var(--radius-pill);border:1.4px solid var(--line);min-height:32px;color:var(--ink-soft);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;padding:0 11px}.more-wrap{justify-content:center;padding:14px 0 8px;display:flex}.more{border-radius:var(--radius-pill);border:1.8px solid var(--more-line);background:var(--more-bg);min-height:48px;color:var(--more-ink);font:600 14px/1 var(--font-sans);cursor:pointer;padding:0 26px}.more[disabled]{opacity:.55;cursor:progress}.state{text-align:center;padding:30px 0 44px}.state h3{margin-bottom:8px;font-size:18px}.state p{color:var(--ink-soft);max-width:36ch;margin:0 auto 16px;font-size:13.5px}.state .sug{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sbtn{border-radius:var(--radius-pill);border:1.6px solid var(--more-line);background:var(--more-bg);min-height:42px;color:var(--more-ink);font:600 12.5px/1 var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.sbtn--line{border-color:var(--nt-line);background:var(--nt-bg);color:var(--nt-ink)}.sbtn--line img{width:22px;height:22px}.scrim{z-index:50;background:color-mix(in srgb, var(--ink) 42%, transparent);position:fixed;inset:0}.sheet{z-index:51;background:var(--bg-page);border-radius:var(--radius-box) var(--radius-box) 0 0;max-height:86dvh;box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet>header{padding:14px var(--pad-x) 10px;border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.sheet>header h2{flex:1;font-size:17px}.sheet .body{padding:4px var(--pad-x) 14px;overscroll-behavior:contain;overflow-y:auto}.sheet>footer{padding:12px var(--pad-x);padding-bottom:max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:10px;display:flex}.sheet .clear{border-radius:var(--radius-pill);border:1.6px solid var(--line);min-height:48px;color:var(--ink);font:600 13.5px/1 var(--font-sans);cursor:pointer;background:0 0;padding:0 20px}.sheet .go{border-radius:var(--radius-pill);border:1.6px solid var(--add-line);background:var(--add-bg);min-height:48px;color:var(--add-ink);font:600 14px/1 var(--font-sans);cursor:pointer;flex:1}.fgroup{border-bottom:1px solid var(--line);padding:15px 0}.fgroup:last-child{border-bottom:0}.fgroup h3{margin-bottom:10px;font-size:13.5px}.fchips{flex-wrap:wrap;gap:8px;display:flex}.fchip{border-radius:var(--radius-pill);border:1.6px solid var(--line);background:var(--bg-page);min-height:40px;color:var(--ink);font:600 12.5px/1 var(--font-sans);cursor:pointer;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.fchip[aria-pressed=true]{border-color:var(--ink);background:var(--bg-alt)}.fmore{color:var(--pink-ink);font:600 12.5px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:6px 0}.fswitch{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.fswitch input{width:20px;height:20px;accent-color:var(--pink-ink)}.fnote{color:var(--ink-soft);margin:4px 0 0;font-size:12px}@media (width>=900px){.sheet{border-radius:var(--radius-box) 0 0 var(--radius-box);width:400px;max-height:100dvh;top:0;left:auto}}.tbtn--sel{position:relative}.tbtn--sel select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}.tbtn--sel:focus-within{outline:2.5px solid var(--pink-ink);outline-offset:2px}
