.library-picker_overlay__33afz,.library-picker_trigger__moKzV{--lp-paper:#f6f4ef;--lp-paper-deep:#ece8df;--lp-sheet:#fffdf9;--lp-ink:#17161a;--lp-ink-soft:#4a4850;--lp-ink-mute:#85828c;--lp-rule:#ddd8cd;--lp-rule-strong:#c9c2b4;--lp-violet:#7c4dff;--lp-violet-strong:#6236e8;--lp-violet-soft:#ece6ff;--lp-coral:#e2563a}html.dark .library-picker_overlay__33afz,html.dark .library-picker_trigger__moKzV{--lp-paper:#121115;--lp-paper-deep:#19181d;--lp-sheet:#1d1c22;--lp-ink:#f3f1ec;--lp-ink-soft:#c9c5cf;--lp-ink-mute:#8d8996;--lp-rule:#2d2b33;--lp-rule-strong:#3d3a45;--lp-violet:#a58bff;--lp-violet-strong:#c0adff;--lp-violet-soft:#2a2340;--lp-coral:#ff9478}.library-picker_trigger__moKzV{display:inline-flex;align-items:center;gap:7px;height:36px;margin-top:2px;padding:0 16px;border:1px solid var(--lp-rule);border-radius:999px;background:var(--lp-sheet);color:var(--lp-ink-soft);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.library-picker_trigger__moKzV:hover{border-color:var(--lp-violet);background:var(--lp-violet-soft);color:var(--lp-violet-strong);transform:translateY(-1px)}.library-picker_trigger__moKzV:focus-visible{outline:2px solid var(--lp-violet);outline-offset:2px}.library-picker_overlay__33afz{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,14,22,.48);backdrop-filter:blur(6px);animation:library-picker_overlay-in___nNBo .16s ease}.library-picker_panel__2u8rO{display:flex;flex-direction:column;width:min(960px,100%);height:min(760px,100%);max-height:calc(100svh - 40px);overflow:hidden;border:1px solid var(--lp-rule);border-radius:22px;background:var(--lp-sheet);color:var(--lp-ink);box-shadow:0 40px 120px -48px rgba(17,15,24,.62);animation:library-picker_panel-in__kRA_i .18s ease}.library-picker_header__rM7NF{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--lp-rule);background:var(--lp-sheet)}.library-picker_headerText__yEnC0{min-width:0}.library-picker_title___6MXy{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--lp-ink)}.library-picker_subtitle___t__U{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--lp-ink-mute)}.library-picker_headerMeta__PIY9a{display:flex;flex-shrink:0;align-items:center;gap:10px}.library-picker_count__YPm3j{font-size:12px;color:var(--lp-ink-mute);white-space:nowrap}.library-picker_close__tVka9{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--lp-rule);border-radius:50%;background:var(--lp-sheet);color:var(--lp-ink-mute);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.library-picker_close__tVka9:hover{border-color:var(--lp-rule-strong);background:var(--lp-paper);color:var(--lp-ink)}.library-picker_close__tVka9:focus-visible{outline:2px solid var(--lp-violet);outline-offset:2px}.library-picker_body__CC6lr{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 24px;background:var(--lp-paper)}.library-picker_grid__dNgP9{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.library-picker_card__bnA__{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.library-picker_card__bnA__:disabled{cursor:progress}.library-picker_cardFrame__WtYyR{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;border:1px solid var(--lp-rule);border-radius:12px;background:var(--lp-paper-deep);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.library-picker_card__bnA__:focus-visible .library-picker_cardFrame__WtYyR,.library-picker_card__bnA__:hover .library-picker_cardFrame__WtYyR{border-color:var(--lp-violet);box-shadow:0 12px 26px -18px color-mix(in srgb,var(--lp-violet-strong) 75%,transparent);transform:translateY(-2px)}.library-picker_card__bnA__:focus-visible{outline:none}.library-picker_card__bnA__:focus-visible .library-picker_cardFrame__WtYyR{outline:2px solid var(--lp-violet);outline-offset:2px}.library-picker_cardFrame__WtYyR img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.library-picker_cardBusy__kpZKj{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--lp-sheet) 74%,transparent);color:var(--lp-violet-strong)}.library-picker_cardName__qY1ZF{overflow:hidden;padding:0 2px;font-size:11.5px;line-height:1.4;color:var(--lp-ink-mute);text-overflow:ellipsis;white-space:nowrap}.library-picker_skeleton__eSjpQ{display:block;aspect-ratio:1/1;border:1px solid var(--lp-rule);border-radius:12px;background:linear-gradient(100deg,var(--lp-paper-deep) 32%,var(--lp-sheet) 50%,var(--lp-paper-deep) 68%);background-size:220% 100%;animation:library-picker_shimmer__8Kyw8 1.25s linear infinite}.library-picker_state__39a2Q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:320px;padding:36px 16px;text-align:center}.library-picker_stateIcon__5TO_d{display:grid;place-items:center;width:56px;height:56px;margin-bottom:2px;border-radius:16px;background:var(--lp-paper-deep);color:var(--lp-ink-mute)}.library-picker_stateTitle__622Wh{margin:0;font-size:14px;font-weight:700;color:var(--lp-ink)}.library-picker_stateText__lRsJk{max-width:340px;margin:0;font-size:12.5px;line-height:1.6;color:var(--lp-ink-mute)}.library-picker_stateButton__Vt3ST{display:inline-flex;align-items:center;gap:7px;height:38px;margin-top:6px;padding:0 18px;border:0;border-radius:999px;background:var(--lp-violet);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.library-picker_stateButton__Vt3ST:hover{background:var(--lp-violet-strong);transform:translateY(-1px)}html.dark .library-picker_stateButton__Vt3ST{color:#120f1c}.library-picker_stateButton__Vt3ST:focus-visible{outline:2px solid var(--lp-violet);outline-offset:2px}.library-picker_errorBanner__PLOuF{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--lp-coral) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--lp-coral) 10%,transparent);font-size:12.5px;line-height:1.5;color:var(--lp-coral)}.library-picker_errorBanner__PLOuF svg{flex-shrink:0;margin-top:1px}.library-picker_footer__SmD3E{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:20px}.library-picker_footerCount__K7rGH{font-size:11.5px;color:var(--lp-ink-mute)}.library-picker_moreButton__qA1aN{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 22px;border:1px solid var(--lp-rule-strong);border-radius:999px;background:var(--lp-sheet);color:var(--lp-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.library-picker_moreButton__qA1aN:hover:not(:disabled){border-color:var(--lp-violet);background:var(--lp-violet-soft);color:var(--lp-violet-strong)}.library-picker_moreButton__qA1aN:disabled{cursor:not-allowed;opacity:.6}.library-picker_moreButton__qA1aN:focus-visible{outline:2px solid var(--lp-violet);outline-offset:2px}.library-picker_spin__Z6K09{animation:library-picker_spin__Z6K09 .9s linear infinite}@keyframes library-picker_spin__Z6K09{to{transform:rotate(1turn)}}@keyframes library-picker_shimmer__8Kyw8{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes library-picker_overlay-in___nNBo{0%{opacity:0}to{opacity:1}}@keyframes library-picker_panel-in__kRA_i{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.library-picker_overlay__33afz,.library-picker_panel__2u8rO,.library-picker_skeleton__eSjpQ,.library-picker_spin__Z6K09{animation:none}.library-picker_card__bnA__:hover .library-picker_cardFrame__WtYyR,.library-picker_stateButton__Vt3ST:hover,.library-picker_trigger__moKzV:hover{transform:none}}@media (max-width:640px){.library-picker_overlay__33afz{padding:0}.library-picker_panel__2u8rO{width:100%;height:100%;max-height:100svh;border-radius:0;border-width:0}.library-picker_header__rM7NF{padding:16px 16px 12px}.library-picker_body__CC6lr{padding:14px 16px 20px}.library-picker_grid__dNgP9{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}}