.Bookcase_panelNav__7oBUG{flex:1;display:flex;flex-direction:column;overflow:hidden}.Bookcase_navHead__pG9WU{display:flex;align-items:center;gap:4px;padding:0 8px 0 10px;height:var(--height-topbar);border-bottom:1px solid var(--color-subtle);flex-shrink:0}.Bookcase_navHeadBtn__tH6Sa{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--color-muted);border-radius:var(--radius-sm);flex-shrink:0;transition:background .12s,color .12s}.Bookcase_navHeadBtn__tH6Sa:hover{background:var(--color-overlay);color:var(--color-base)}.Bookcase_navTitle__qhpiE{flex:1;font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-base)}.Bookcase_pinBtnActive__zRtX_{color:var(--color-accent)}.Bookcase_pinSplit__XUTQx{position:relative;display:flex;align-items:center;border-radius:var(--radius-sm);flex-shrink:0}.Bookcase_pinBtn__FxlY1{width:24px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--color-muted);border-radius:var(--radius-sm) 0 0 var(--radius-sm);flex-shrink:0;transition:background-color .16s cubic-bezier(.25,1,.5,1),color .16s}.Bookcase_pinBtn__FxlY1:hover{background-color:var(--color-overlay);color:var(--color-base)}.Bookcase_pinSplitDivider__nozXD{width:1px;height:12px;background:var(--color-subtle);flex-shrink:0}.Bookcase_pinChevBtn__exllC{width:14px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--color-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-shrink:0;transition:background-color .16s cubic-bezier(.25,1,.5,1),color .16s}.Bookcase_pinChevBtnOpen__eIbCy,.Bookcase_pinChevBtn__exllC:hover{background-color:var(--color-overlay);color:var(--color-base)}.Bookcase_compactMenu__wxf27{position:absolute;top:calc(100% + 4px);right:0;z-index:400;background:var(--color-surface);border:1px solid var(--color-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:3px 0;min-width:176px}.Bookcase_compactMenuItem___JSYZ{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;background:none;border:none;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-base);cursor:pointer;text-align:left;white-space:nowrap;transition:background-color 80ms}.Bookcase_compactMenuItem___JSYZ:hover{background-color:var(--color-overlay)}.Bookcase_compactMenuItemActive__EwHQ_{color:var(--color-accent)}.Bookcase_panelBody__mwV2B{flex:1;position:relative;overflow:hidden}.Bookcase_view__iRHf0{position:absolute;inset:0;overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--color-subtle) transparent}.Bookcase_viewActive__A55Jn{position:relative;height:100%}.Bookcase_viewRoot__w6a4_{display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}@keyframes Bookcase_lpSlideInFwd__PFEQr{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes Bookcase_lpSlideInBack__1iTys{0%{transform:translateX(-22%);opacity:0}to{transform:translateX(0);opacity:1}}.Bookcase_viewEnterFwd__Cz02W{animation:Bookcase_lpSlideInFwd__PFEQr .22s cubic-bezier(.25,.46,.45,.94) both}.Bookcase_viewEnterBack__rh5zi{animation:Bookcase_lpSlideInBack__1iTys .2s cubic-bezier(.25,.46,.45,.94) both}.Bookcase_accordion__kh_nq{flex:1;overflow-y:auto;scrollbar-gutter:stable both-edges;padding:0 4px 10px;scrollbar-width:thin;scrollbar-color:var(--color-subtle) transparent}.Bookcase_sectBtn__ZrocW{width:20px;height:20px;border:none;background:none;cursor:pointer;color:var(--color-muted);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .1s,color .1s}.Bookcase_sectBtn__ZrocW:hover{background:var(--color-subtle);color:var(--color-base)}.Bookcase_panelFooter__WOgyb{flex-shrink:0;border-top:1px solid var(--color-subtle);padding:6px}.Bookcase_accountRow__i0Aqq{display:flex;align-items:center;gap:4px;padding:0 4px 0 6px;height:44px;margin-top:8px}.Bookcase_accountInfo__dDvbp{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 6px;height:36px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);text-align:left;transition:background .12s}.Bookcase_accountInfo__dDvbp:hover{background:var(--color-overlay)}.Bookcase_accountAvatar__1v96e{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.Bookcase_accountAvatarInitials__xHuOP{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:var(--color-accent-subtle);color:var(--color-accent);user-select:none}.Bookcase_accountEmail__GKpji{flex:1;font-size:12px;font-weight:500;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.Bookcase_signOutBtn__CPc0v{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--color-muted);border-radius:var(--radius-sm);flex-shrink:0;transition:background .12s,color .12s}.Bookcase_signOutBtn__CPc0v:hover{background:var(--color-overlay);color:var(--color-base)}.Bookcase_feedbackRow__LV1Tu{display:flex;align-items:center;gap:8px;width:100%;padding:0 10px;height:32px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--color-muted);transition:background .12s,color .12s}.Bookcase_feedbackRow__LV1Tu:hover{background:var(--color-overlay);color:var(--color-base)}.Bookcase_footerDivider__Xx_zN{height:1px;background:var(--color-subtle);margin:4px 8px}.Bookcase_signInRow__54KL0{display:flex;align-items:center;gap:8px;width:100%;padding:0 10px;height:44px;margin-top:8px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--color-muted);transition:background .12s,color .12s}.Bookcase_signInRow__54KL0:hover{background:var(--color-overlay);color:var(--color-base)}@media (pointer:coarse){.Bookcase_signOutBtn__CPc0v{width:44px;height:44px}.Bookcase_accountInfo__dDvbp,.Bookcase_feedbackRow__LV1Tu,.Bookcase_signInRow__54KL0{height:44px}}.Bookcase_hotZone__Xk0G0{position:fixed;top:var(--height-topbar);bottom:0;left:0;width:12px;z-index:39}.EmptyLibrary_overlay__Fuc6F{position:fixed;top:var(--height-topbar);left:var(--bookcase-offset);right:0;bottom:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px;background:var(--color-surface);color:var(--color-base);transition:left .2s ease}.EmptyLibrary_ornament__6tm5D{font-family:var(--font-display);font-size:104px;line-height:1;color:var(--color-accent);margin:0 0 24px}.EmptyLibrary_headline__zxnWm{margin:0;font-family:var(--font-display);font-weight:700;font-size:40px;letter-spacing:-.02em;line-height:1.12;color:var(--color-base);max-width:20ch;text-wrap:balance}.EmptyLibrary_subline__5g0_d{margin:16px 0 0;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-muted);max-width:42ch}.EmptyLibrary_actions__rtXOs{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:34px;flex-wrap:wrap}.EmptyLibrary_primary__UjWq1{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-on-accent);background:var(--color-accent);border:1px solid transparent;border-radius:8px;padding:11px 20px;cursor:pointer;transition:background .14s ease}.EmptyLibrary_primary__UjWq1:hover{background:var(--color-accent-hover)}.EmptyLibrary_tour__8dVot{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:14px;color:var(--color-muted);background:none;border:0;border-radius:8px;padding:11px 14px;cursor:pointer;transition:color .12s ease,background .12s ease}.EmptyLibrary_tour__8dVot:hover{color:var(--color-base);background:var(--color-canvas)}.EmptyLibrary_tour__8dVot:disabled{opacity:.6;cursor:default}.EmptyLibrary_tour__8dVot:disabled:hover{color:var(--color-muted);background:none}.NoBookOpen_overlay__C7PkD{position:fixed;top:var(--height-topbar);left:var(--bookcase-offset);right:0;bottom:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px;background:var(--color-surface);color:var(--color-base);transition:left .2s ease}.NoBookOpen_ornament__o3lQb{font-family:var(--font-display);font-size:104px;line-height:1;color:var(--color-accent);margin:0 0 24px}.NoBookOpen_headline__6_msC{margin:0;font-family:var(--font-display);font-weight:700;font-size:40px;letter-spacing:-.02em;line-height:1.12;color:var(--color-base);max-width:20ch;text-wrap:balance}.NoBookOpen_subline__mGqBn{margin:16px 0 0;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-muted);max-width:42ch}.NoBookOpen_recent__ti8GK{list-style:none;margin:30px 0 0;padding:0;width:100%;max-width:340px;display:flex;flex-direction:column;gap:4px}.NoBookOpen_recentItem__3EIMm{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-family:var(--font-sans);font-size:14px;color:var(--color-base);background:none;border:1px solid transparent;border-radius:8px;padding:9px 14px;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.NoBookOpen_recentItem__3EIMm:hover{background:var(--color-canvas);border-color:var(--color-subtle)}.NoBookOpen_recentTitle__xK1cT{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NoBookOpen_recentArrow__1atrj{flex-shrink:0;color:var(--color-muted);opacity:0;transition:opacity .12s ease}.NoBookOpen_recentItem__3EIMm:hover .NoBookOpen_recentArrow__1atrj{opacity:1}.NoBookOpen_actions__FgjgO{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:30px;flex-wrap:wrap}.NoBookOpen_primary__4jFcF{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-on-accent);background:var(--color-accent);border:1px solid transparent;border-radius:8px;padding:11px 20px;cursor:pointer;transition:background .14s ease}.NoBookOpen_primary__4jFcF:hover{background:var(--color-accent-hover)}.NoBookOpen_ghost__JAWzk{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:14px;color:var(--color-muted);background:none;border:0;border-radius:8px;padding:11px 14px;cursor:pointer;transition:color .12s ease,background .12s ease}.NoBookOpen_ghost__JAWzk:hover{color:var(--color-base);background:var(--color-canvas)}