.irpc_root{--irpc-bottom-offset:var(--nwq);position:fixed;bottom:var(--irpc-bottom-offset);left:50%;transform:translateX(-50%);width:max-content;display:flex;flex-direction:row;align-items:center;gap:var(--qnb);max-width:95vw;z-index:100;font:var(--nqd);color:var(--sjd);animation:irpc_appear 900ms cubic-bezier(.33,0,.2,1)}@keyframes irpc_appear{from{opacity:0;transform:translateX(-50%) translateY(48px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.irpc_root,.irpc_root[hidden]{animation:none;transition:none}}.irpc_root::before{content:"";position:absolute;bottom:calc(-1*var(--irpc-bottom-offset));left:50%;transform:translateX(-50%);width:100vw;height:calc(100% + var(--irpc-bottom-offset) + 48px);z-index:-1;background:linear-gradient(to bottom,transparent,var(--rcg) 90%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom,transparent,black 40%);mask-image:linear-gradient(to bottom,transparent,black 40%);pointer-events:auto}.irpc_root[hidden]{display:none;opacity:0;transform:translateX(-50%) translateY(16px);transition:opacity 200ms ease-in,transform 200ms ease-in,display 200ms allow-discrete}.irpc_suggestions:empty{display:none}.irpc_suggestions{display:flex;align-items:center;justify-content:flex-end;gap:var(--xsr);flex:0 1 42vw;width:42vw;min-width:0;max-width:42vw;overflow-x:auto;padding:2px}.irpc_body{box-sizing:border-box;display:flex;align-items:center;gap:var(--xsr);flex:0 1 auto;min-width:0;max-width:52vw;min-height:52px;padding:var(--vsx) var(--wtr);border:1px solid var(--msb);border-radius:var(--dgm);background:var(--lpw);box-shadow:var(--lsf)}.irpc_query{display:block;flex:0 1 auto;min-width:0;max-width:24vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--nqd)}.irpc_filters{display:flex;align-items:center;gap:var(--rcb)}.irpc_filter_control{position:relative}.irpc_category{flex:0 1 auto;max-width:12vw;gap:var(--rcb)}.irpc_category .irpc_filter_thumbnail{flex-basis:24px;width:24px;height:24px}.irpc_pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:0;padding:0 var(--kcm);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--nmc);border-radius:var(--dgm);background:var(--knd);color:var(--wwk);font:var(--nqd);text-decoration:none}.irpc_filter{gap:var(--rcb);cursor:pointer}.irpc_category{max-width:34vw;padding-right:var(--fvj);padding-left:var(--fvj)}.irpc_filter[aria-expanded="true"]{background:var(--tcx);color:var(--wwk)}.irpc_sparkle{flex:0 0 auto;font:var(--nqd)}.irpc_filter_options{position:absolute;left:50%;bottom:100%;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;gap:0;width:200px;max-width:85vw;max-height:45vh;margin-bottom:var(--rcb);padding:var(--fvj);overflow-y:auto;transform:translateX(-50%);border:1px solid var(--msb);border-radius:var(--lqb);background:var(--ksd);box-shadow:var(--ybw)}.irpc_filter_options[hidden]{display:none}.irpc_filter_option{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:var(--xsr);width:100%;min-height:44px;padding:var(--fvj);border:1px solid transparent;border-radius:var(--gtk);background:var(--knd);color:var(--wwk);font:var(--nqd);text-align:left;cursor:pointer}.irpc_filter_thumbnail{position:relative;overflow:hidden;box-sizing:border-box;display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--gtk);background:var(--knd);color:var(--wwk);font:var(--ghv)}.irpc_filter_image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.irpc_filter_option_label{overflow:hidden;text-overflow:ellipsis}.irpc_suggestion{flex:0 0 auto;max-width:14vw;padding:var(--brb) var(--kcm) var(--qdd);text-align:center}.irpc_pill:hover{background:var(--lhm);color:var(--kmb)}.irpc_filter[aria-expanded="true"]:hover,.irpc_filter_option:hover{background:var(--wvb);color:var(--kmb)}.irpc_pill:focus-visible,.irpc_filter_option:focus-visible,.irpc_submit:focus-visible,.irpc_tag_remove:focus-visible{outline:2px solid var(--msm);outline-offset:2px}.irpc_overlay{position:fixed;inset:0;z-index:99;background:var(--rcg);opacity:.5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:progress;animation:irpc_overlay_in 200ms ease-out}@keyframes irpc_overlay_in{from{opacity:0}to{opacity:.5}}.irpc_busy{pointer-events:none}.irpc_busy .irpc_body,.irpc_busy .irpc_suggestions{opacity:.7;-webkit-filter:blur(3px);filter:blur(3px)}.irpc_busy .irpc_submit,.irpc_busy .irpc_submit:disabled{opacity:1}.irpc_busy .irpc_submit svg{animation:irpc_pulse 800ms ease-in-out infinite alternate}@keyframes irpc_pulse{from{opacity:1}to{opacity:.3}}@media(prefers-reduced-motion:reduce){.irpc_overlay,.irpc_busy .irpc_submit svg{animation:none}}.irpc_loading{display:none;align-items:center;min-height:36px;gap:var(--rcb);color:var(--tjd);font:var(--nqd);white-space:nowrap}.irpc_wait .irpc_loading{display:flex}.irpc_wait .irpc_filters{display:none}.irpc_loading_spinner{flex-shrink:0}.irpc_loading_spinner .large-star{animation:irpc_large_star 800ms ease-in-out infinite alternate}.irpc_loading_spinner .small-star{animation:irpc_small_star 800ms ease-in-out infinite alternate}@keyframes irpc_large_star{from{transform:translate(0,0)}to{transform:translate(5px,5px)}}@keyframes irpc_small_star{from{transform:translate(0,0)}to{transform:translate(-10px,-10px)}}@media(prefers-reduced-motion:reduce){.irpc_loading_spinner .large-star,.irpc_loading_spinner .small-star{animation:none}}.irpc_tagrow{display:contents}.irpc_multi .irpc_body{flex-wrap:wrap;justify-content:center;gap:var(--qnb);min-height:64px;max-width:60vw;padding:var(--wtr);border-radius:var(--dgm);background:var(--lpw);box-shadow:var(--lsf)}.irpc_multi .irpc_body:has(.irpc_tagrow:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;padding:5px;border-radius:32px}.irpc_multi .irpc_body:has(.irpc_tagrow:not([hidden])) .irpc_tagrow{grid-column:1/-1;gap:var(--rcb);padding:8px 16px}.irpc_multi .irpc_body:has(.irpc_tagrow:not([hidden])) .irpc_query{max-width:100%;font-size:16px;line-height:26px}.irpc_multi .irpc_body:has(.irpc_tagrow:not([hidden])) .irpc_filters{grid-column:1;justify-content:flex-start;gap:var(--qnb);padding:0 10px 10px}.irpc_multi .irpc_body:has(.irpc_tagrow:not([hidden])) .irpc_loading{grid-column:1;padding:0 10px 10px}.irpc_multi .irpc_body:has(.irpc_tagrow:not([hidden])) .irpc_submit{grid-column:2;margin:0 10px 12px 0}.irpc_multi .irpc_filters{flex:0 1 auto;flex-wrap:wrap;justify-content:center;gap:var(--rcb)}.irpc_multi .irpc_filter{min-height:36px;padding:0 var(--smtc-padding-ctrl-md-horizontal-default,12px);gap:var(--qnb);border-color:var(--msb);background:var(--knd);color:var(--wwk);font:var(--nqd)}.irpc_multi .irpc_sparkle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--smtc-foreground-ctrl-neutral-secondary-rest)}.irpc_multi .irpc_tagrow{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;gap:var(--xsr)}.irpc_multi .irpc_tagrow[hidden]{display:none}.irpc_tags{display:contents}.irpc_multi .irpc_tagrow:has(.irpc_tag_line){flex-direction:column;align-items:flex-start}.irpc_tags:has(.irpc_tag_line){display:flex;flex-direction:column;align-items:flex-start;gap:var(--rcb)}.irpc_tag_line{display:flex;align-items:center;gap:var(--rcb)}.irpc_full .irpc_filters,.irpc_full .irpc_loading{display:none}.irpc_tag{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;min-height:30px;max-width:24vw;padding:var(--dyq) var(--bvr) var(--hjm) var(--kcm);border-radius:var(--dgm);background:var(--tcx);color:var(--wwk)}.irpc_tag_label{padding:0 var(--fdx);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.irpc_tag_remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--nxv);background:transparent;color:inherit;font:var(--nqd);line-height:1;cursor:pointer}.irpc_tag_remove:hover{background:var(--lhm)}.irpc_filter.irpc_picked{background:var(--tcx)}.irpc_trigger_thumbnail{flex-basis:24px;width:24px;height:24px}.irpc_filter_option.irpc_selected{background:var(--tcx);border-color:var(--wwk)}.irpc_submit{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:var(--cyy);border:0;border-radius:var(--dgm);background:var(--wwk);color:var(--lpw);cursor:pointer}.irpc_submit svg{width:20px;height:20px;pointer-events:none}.irpc_submit:disabled{opacity:.3;cursor:default}@media(max-width:640px){.irpc_root{--irpc-bottom-offset:var(--qnb);width:95vw}.irpc_suggestions{flex:0 1 36vw;width:36vw;max-width:36vw}.irpc_suggestion{max-width:34vw}.irpc_body{max-width:57vw;padding-right:var(--fvj);padding-left:var(--fvj)}.irpc_query{max-width:20vw}.irpc_filters{flex-wrap:wrap;max-width:34vw;gap:var(--mvp)}.irpc_multi .irpc_filters{max-width:none}.irpc_filter{max-width:16vw;padding-right:var(--fvj);padding-left:var(--fvj)}.irpc_filter_label{overflow:hidden;text-overflow:ellipsis}.irpc_filter_options{right:0;left:auto;transform:none}}@media(forced-colors:active){.irpc_root::before{display:none}.irpc_body,.irpc_pill,.irpc_tag,.irpc_submit,.irpc_filter_options,.irpc_filter_option{border:1px solid ButtonText}.irpc_submit:disabled{border-color:GrayText;opacity:1}}