.bq-nojs.layout{display:block}.bq-nojs .bq-side,.bq-nojs .bq-bar,.bq-nojs .bq-meta,.bq-nojs #scrim,.bq-nojs #chips,.bq-nojs #empty,.bq-nojs #sortnote{display:none!important}.bq:not(.bq-nojs) .bq-nojsmsg{display:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bq{--t-v:var(--violet);--t-c:var(--cyan);--t-m:var(--magenta);--t-b:var(--blue);--ai:linear-gradient(90deg,var(--t-v),var(--t-b) 50%,var(--t-c))}.bq .t-v{--tone:var(--t-v)}.bq .t-c{--tone:var(--t-c)}.bq .t-m{--tone:var(--t-m)}.bq .t-b{--tone:var(--t-b)}.bq .maincol{min-width:0}.bq-bar{padding:12px 0}.bq-row{display:flex;gap:8px;align-items:stretch}.bq-q{flex:1;min-width:0;position:relative;display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--card);transition:border-color .15s,box-shadow .15s}.bq-q:hover{border-color:color-mix(in srgb,var(--fg) 35%,var(--line))}.bq-q:focus-within{border-color:transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--ai) border-box;box-shadow:0 0 0 4px color-mix(in srgb,var(--t-v) 18%,transparent)}.bq-q svg{position:absolute;left:14px;color:var(--faint);pointer-events:none}.bq-q:focus-within svg{color:var(--t-v)}.bq-q input{border:0;background:transparent;height:48px;padding:0 64px 0 42px;font-size:16px;border-radius:10px;min-width:0}.bq-q input:focus{outline:none;box-shadow:none}.bq-q input::placeholder{color:var(--faint);opacity:1}.bq-kbd{position:absolute;right:12px;font:600 .68rem var(--mono);color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:3px 6px;pointer-events:none}.bq-q:focus-within .bq-kbd{display:none}.bq-fbtn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;background:var(--bg);color:var(--fg);border:1px solid var(--line);padding:0 14px;font-weight:600;white-space:nowrap}.bq-badge{min-width:20px;height:20px;border-radius:999px;background:var(--t-v);color:var(--bg);font:700 .7rem/20px var(--mono);text-align:center;padding:0 5px}.bq-badge[hidden]{display:none}.bq-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 0 0}.bq-chips[hidden]{display:none}#chiplist{display:contents}.bq-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:color-mix(in srgb,var(--tone,var(--t-v)) 12%,var(--bg));color:var(--fg);border:1px solid color-mix(in srgb,var(--tone,var(--t-v)) 55%,var(--line));padding:4px 8px 4px 10px;font-size:.8rem;font-weight:500;min-height:32px;line-height:1.2}.bq-chip small{color:var(--muted);font-size:.72rem}.bq-chip .x{font-size:.9rem;line-height:1;opacity:.7}.bq-chip:hover .x{opacity:1}.bq-chip:hover{border-color:var(--tone,var(--t-v))}.bq-clr,.bq-ghost{background:none;color:var(--fg);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.8rem;min-height:32px}.bq-clr:hover,.bq-ghost:hover{border-color:var(--fg)}.bq-meta{padding:10px 0 12px}.bq-count{color:var(--muted);text-transform:none;letter-spacing:0;font-family:inherit;font-size:.86rem}.bq-count b{color:var(--fg);font-variant-numeric:tabular-nums}.bq-sortnote{margin:-4px 0 12px;font-size:.8rem;color:var(--muted)}.bq :focus-visible{outline:2px solid var(--t-v);outline-offset:2px}.bq-side{padding-top:12px}.bq-sidettl{font:600 .7rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg);margin:0 0 6px;display:flex;justify-content:space-between}.bq-sidettl span{color:var(--faint)}.bq-side details.bq-g{border-top:1px solid var(--line);padding:10px 0 8px}.bq-side .bq-g summary{display:flex;align-items:center;gap:8px;margin:0;padding:4px 0;font:600 .72rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg)}.bq-side .bq-g summary:before{content:none}.bq-side .bq-g summary::-webkit-details-marker{display:none}.bq-side .bq-g summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:rotate(45deg) translateY(-2px);transition:transform .15s}.bq-side .bq-g[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.bq-gdot{width:8px;height:8px;border-radius:3px;background:var(--tone);flex:none}.bq-gsel{background:var(--tone);color:var(--bg);border-radius:999px;font:700 .64rem/16px var(--mono);padding:0 6px;letter-spacing:0}.bq-gsel[hidden]{display:none}.bq-side fieldset{border:0;margin:0;padding:0;min-width:0}.bq-help{font-size:.74rem;color:var(--faint);margin:2px 0 6px;line-height:1.4}.bq-side ul{list-style:none;margin:4px 0 0;padding:0}.bq-side li[hidden]{display:none}.bq-opt{display:flex;align-items:center;gap:9px;padding:6px 8px;margin:0 -8px;border-radius:8px;cursor:pointer;color:var(--muted);font-size:.86rem;line-height:1.25}@media (hover:hover){.bq-opt:hover{background:var(--hatch);color:var(--fg)}}.bq-opt,.bq-chip,.bq-fbtn{-webkit-tap-highlight-color:transparent}.bq-opt input{-webkit-appearance:none;appearance:none;width:16px;height:16px;min-width:16px;padding:0;margin:0;border:1.5px solid color-mix(in srgb,var(--fg) 40%,transparent);border-radius:4px;background:transparent;display:grid;place-content:center;cursor:pointer}.bq-opt input:checked{background:var(--tone);border-color:var(--tone)}.bq-opt input:checked:after{content:"";width:8px;height:4px;border:2px solid var(--bg);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.bq-opt input:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.bq-opt:has(input:checked){color:var(--fg);font-weight:600;background:color-mix(in srgb,var(--tone) 10%,transparent)}.bq-opt .em{margin:0 -4px 0 0;width:1.25em;text-align:center;flex:none}.bq-t{flex:1;min-width:0}.bq-n{font:.74rem var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}.bq-side li.is-0 .bq-opt{opacity:.45;cursor:default}.bq-side li.is-0 .bq-opt:hover{background:none;color:var(--muted)}.bq-opt:has(input:focus-visible){background:var(--hatch)}.bq-tog{all:unset;cursor:pointer;font-size:.78rem;color:var(--tone);padding:6px 0 2px;font-weight:600}.bq-tog:hover{text-decoration:underline}.bq-tog:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.bq-note{margin:14px 0 4px}.bq-empty{border:1px dashed var(--line);border-radius:12px;padding:28px 22px;margin:0 0 16px;background:radial-gradient(80% 140% at 0% 0%,color-mix(in srgb,var(--t-v) 10%,transparent),transparent 60%),radial-gradient(70% 140% at 100% 100%,color-mix(in srgb,var(--t-c) 8%,transparent),transparent 60%)}.bq-empty[hidden]{display:none}.bq-eh{font-size:1.1rem;font-weight:650;margin:0 0 10px;color:var(--fg)}.bq-eh span{font-weight:400;color:var(--muted)}.bq-sugs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.bq-sugs:empty{display:none}.bq-ep{margin:0;font-size:.88rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:900px){.bq-side{padding:16px 20px 0;display:flex;flex-direction:column}.bq-sidettl{display:none}.bq-side .bq-g summary{padding:10px 0;min-height:44px}.bq-opt{padding:9px 8px;min-height:44px}.bq-sidefoot{position:sticky;bottom:0;margin:auto -20px 0;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);display:flex!important;gap:8px}.bq-sidefoot button{flex:1;min-height:44px;border-radius:10px}.bq-sidefoot .bq-ghost{flex:0 0 auto;padding:0 16px}#bqdone{background:var(--fg);color:var(--bg);border-color:var(--fg)}}@media (max-width:760px){.bq-bar{padding:10px 0}.bq-q input{height:46px;padding-right:12px}.bq-kbd{display:none}.bq-fbtn{min-height:46px}.bq-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:10px 20px 0}.bq-chips::-webkit-scrollbar{display:none}.bq-chip,.bq-clr{flex:none}.bq-meta{gap:8px 10px}.bq-meta .sort{margin-left:auto}}@media (hover:none){.bq-kbd{display:none}}
