@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.auth-page{background:radial-gradient(circle at top,#875cff59,#06091500 30%),linear-gradient(135deg,#1a1a2e,#000);width:100%;height:100vh;padding:7rem 1rem 3rem;overflow:auto;box-shadow:inset 0 32px 80px -40px #000c}@media (max-width:1024px){.auth-page{padding-top:6rem}}@media (max-width:768px){.auth-page{padding-top:4rem}}@media (max-width:640px){.auth-page{padding-top:3rem}}.auth-card{max-width:400px;margin:0 auto}.auth-logo-box{justify-content:center;margin-bottom:2rem;display:flex}.auth-logo-box>div{background:#ffffff0a;border:1px solid #e6eaee14;border-radius:.75rem;justify-content:center;align-items:center;width:5rem;height:5rem;padding:.75rem;display:flex}.auth-heading{text-align:center;color:#fff;margin-bottom:.75rem;font-size:24px;font-weight:600;line-height:32px}@media (min-width:640px){.auth-heading{font-size:30px;line-height:38px}}.auth-subtitle{text-align:center;color:#9ca3af;font-size:14px;font-weight:400;line-height:24px}@media (min-width:640px){.auth-subtitle{font-size:16px}}.auth-or-divider{align-items:center;gap:1rem;margin:2rem 0;display:flex}.auth-or-divider span{color:#9ca3af;flex-shrink:0;font-size:.875rem;font-weight:500}.auth-or-divider:before,.auth-or-divider:after{content:"";background:#374151;flex:1;height:1px}.auth-footer-text{text-align:center;color:#eeeff2;margin-top:2rem;font-size:.875rem;font-weight:400;line-height:1.25rem}.auth-accent-link{color:#b1a9ff;font-weight:600}.auth-accent-link:hover{text-decoration:underline}.auth-legal-links{justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.auth-legal-links a{color:#b0b8c4;text-underline-offset:2px;font-size:.75rem;text-decoration:underline}.auth-legal-links a:hover{color:#fff}.auth-icon-box{justify-content:center;margin-bottom:1.5rem;display:flex}.auth-icon-box>div{background:#ffffff0a;border:1px solid #e6eaee14;border-radius:.75rem;justify-content:center;align-items:center;width:5rem;height:5rem;padding:.75rem;display:flex}.auth-back-link{text-align:center;color:#fff;margin-top:2rem;font-size:.875rem}.auth-back-link a{align-items:center;gap:.5rem;transition:color .2s;display:inline-flex}.auth-back-link a:hover{color:#b1a9ff}.auth-resend-text{text-align:center;color:#fff;margin-top:2rem;font-size:.875rem}.auth-resend-text button{color:#ffe082;cursor:pointer;font-weight:600}.auth-resend-text button:hover{text-decoration:underline}.auth-resend-text button:disabled{opacity:.5;cursor:not-allowed}.auth-legal-links .auth-legal-separator{color:#b0b8c4;font-size:.75rem}.form{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.footer-text{text-align:center;color:#eeeff2;margin-top:1.5rem;font-size:14px;font-weight:400;line-height:20px}.input-error{color:#f87171;margin-top:2px;font-size:13px;line-height:18px}.validation-valid{color:#22c55e;align-items:center;font-size:.75rem;display:flex}.validation-invalid{color:#9ca3af;align-items:center;font-size:.75rem;display:flex}.btn-purple{color:#fff;cursor:pointer;width:100%;height:44px;font-size:16px;font-weight:600;line-height:24px;font-weight:semibold;background:linear-gradient(#6354f5,#6354f5) padding-box padding-box,linear-gradient(90deg,#ffffff1f,#fff0) border-box;border:2px solid #0000;border-radius:8px}.btn-google{border:2px solid #0000;border-radius:8px;gap:12px;width:100%;height:44px;padding:10px 16px}btn-gap{align-items:center;gap:.375rem;width:100%;display:flex}link-back{text-align:center;color:#fff;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;transition:color .2s;display:inline-flex}link-back:hover{color:#6366f1}highlight-text{color:#facc15;cursor:pointer}.checkbox-label{align-items:center;margin-bottom:12px;display:flex}.common-input-field{flex-direction:column;gap:6px;width:100%;display:flex}.input-label{color:#fff;margin-bottom:.25rem;font-size:14px;font-weight:500;display:block}.input-field{color:#fff;background-color:#0000;border:1px solid #2b2b32;border-radius:8px;width:100%;height:44px;padding:10px 14px;font-size:16px;line-height:24px}.input-field::placeholder{color:#9ca3af;font-size:16px;font-weight:400;line-height:24px}.border-error{border-color:#ef9a9a!important}@media (max-width:640px){.common-input-field,.btn-purple,.btn-google{width:100%!important;max-width:100%!important}.card{padding:1rem;width:100%!important;height:auto!important}}@keyframes progress-glow{0%{opacity:.3;transform:translate(-100%)}50%{opacity:1}to{opacity:.3;transform:translate(100%)}}.animate-progress-glow{-webkit-backdrop-filter:blur(17.7714px);backdrop-filter:blur(17.7714px);background:linear-gradient(270deg,#6354f5cc 0%,#0000 100%);animation:2s ease-in-out infinite progress-glow;box-shadow:0 0 12px #6354f580}.pm{flex:none;display:inline-block}.pm .pm-bar,.pm .pm-sparkle{transform-box:fill-box;transform-origin:50%}.pm-paused .pm-bar,.pm-paused .pm-sparkle,.pm-paused .pm-base,.pm-paused .pm-sweep-band{animation-play-state:paused}@keyframes pm-eq-1{0%,to{y:49.5px;height:246.1px}50%{y:123.3px;height:172.3px}}@keyframes pm-eq-2{0%,to{y:4.3px;height:246.1px}50%{y:78.1px;height:172.3px}}@keyframes pm-eq-3{0%,to{y:74.3px;height:118.5px}50%{y:109.8px;height:83px}}@keyframes pm-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.5;transform:scale(.55)rotate(-45deg)}}.pm-eq .pm-bar{animation:var(--pm-eq-name) calc(1.15s / var(--pm-speed,1)) cubic-bezier(.45, 0, .55, 1) infinite}.pm-eq .pm-bar-1{--pm-eq-name:pm-eq-1;animation-delay:calc(-.38s / var(--pm-speed,1))}.pm-eq .pm-bar-2{--pm-eq-name:pm-eq-2;animation-delay:0s}.pm-eq .pm-bar-3{--pm-eq-name:pm-eq-3;animation-delay:calc(-.76s / var(--pm-speed,1))}.pm-eq .pm-sparkle{animation:pm-twinkle calc(1.15s / var(--pm-speed,1)) cubic-bezier(.45, 0, .55, 1) infinite;animation-delay:calc(-.57s / var(--pm-speed,1))}@keyframes pm-breathe{0%,to{opacity:.68;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes pm-spin{to{transform:rotate(360deg)}}.pm-breathe .pm-base{transform-origin:150px 150px;animation:pm-breathe calc(2.4s / var(--pm-speed,1)) cubic-bezier(.45, 0, .55, 1) infinite}.pm-breathe .pm-sparkle{animation:pm-spin calc(4.8s / var(--pm-speed,1)) linear infinite}@keyframes pm-sweep-band{0%{transform:translate(0)}72%,to{transform:translate(600px)}}@keyframes pm-sweep-sparkle{0%,34%,68%,to{transform:scale(1)rotate(0)}46%{transform:scale(1.4)rotate(45deg)}}.pm-sweep .pm-base{opacity:.38}.pm-sweep .pm-sweep-layer{color:#8b7dff;filter:drop-shadow(0 0 6px #6354f5bf)}.pm-sweep .pm-sweep-band{animation:pm-sweep-band calc(2.2s / var(--pm-speed,1)) linear infinite}.pm-sweep .pm-sweep-layer .pm-sparkle{animation:pm-sweep-sparkle calc(2.2s / var(--pm-speed,1)) cubic-bezier(.34, 1.56, .64, 1) infinite}@keyframes pm-bob{0%,to{transform:translateY(0)}38%{transform:translateY(-16px)}70%{transform:translateY(3px)}}@keyframes pm-pop{0%,to{transform:scale(1)rotate(0)}32%{transform:scale(1.35)rotate(90deg)}58%{transform:scale(.88)rotate(150deg)}80%{transform:scale(1.08)rotate(180deg)}}.pm-pop .pm-bar{animation:pm-bob calc(1.4s / var(--pm-speed,1)) cubic-bezier(.34, 1.4, .64, 1) infinite}.pm-pop .pm-bar-1{animation-delay:calc(-1.19s / var(--pm-speed,1))}.pm-pop .pm-bar-2{animation-delay:0s}.pm-pop .pm-bar-3{animation-delay:calc(-1.05s / var(--pm-speed,1))}.pm-pop .pm-sparkle{animation:pm-pop calc(1.4s / var(--pm-speed,1)) cubic-bezier(.34, 1.4, .64, 1) infinite;animation-delay:calc(-.9s / var(--pm-speed,1))}@keyframes pm-pulse{0%,to{opacity:1}50%{opacity:.5}}.pm-pulse .pm-base{animation:2s cubic-bezier(.4,0,.6,1) infinite pm-pulse}@keyframes thought-shimmer{0%{background-position:100% 0}65%,to{background-position:0 0}}.thought-shimmer{--thought-base:#5f626c;--thought-highlight:#eeeff2;background-image:linear-gradient(90deg, var(--thought-base) 0%, var(--thought-base) 41%, var(--thought-highlight) 50%, var(--thought-base) 59%, var(--thought-base) 100%);color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite thought-shimmer}
.library-module__jjCuDG__shell{--bg:#06060d;--shell:#0a0a14;--panel:#0f0f1d;--panel-2:#15152a;--panel-3:#1c1c34;--border:#232338;--border-soft:#2d2d45;--text:#eeeff2;--text-dim:#d1d5db;--text-muted:#9ca3af;--text-faint:#6b7280;--accent:#6354f5;--accent-soft:#8b7ef8;--accent-dim:#4f44c4;--row-hover:#ffffff08;--row-active-bg:#ffffff10;--row-active-border:#6354f5;--danger:#ef4444;--st-processing:#9ca3af;--st-enriching:#fbbf24;--st-ready:#22c55e;--st-failed:#ef4444;--st-processing-bg:#9ca3af20;--st-enriching-bg:#fbbf2422;--st-ready-bg:#22c55e1f;--st-failed-bg:#ef444422;min-height:0;color:var(--text);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Inter, sans-serif;flex-direction:row;align-items:stretch;font-size:14px;display:flex;position:relative;container:app/inline-size}.library-module__jjCuDG__shellPage{min-height:calc(100dvh - 56px)}.library-module__jjCuDG__shellPopup{width:100%;height:100%}.library-module__jjCuDG__shellViewportResizing .library-module__jjCuDG__preview,.library-module__jjCuDG__shellViewportResizing .library-module__jjCuDG__previewScrim{transition:none!important}.library-module__jjCuDG__themeIntegratedGraphite{--bg:transparent;--shell:#0a0a0b;--panel:#0f0f11f0;--panel-2:#18181bf5;--panel-3:#232327fa;--border:#ffffff1a;--border-soft:#ffffff29;--accent:#8b7ef8;--accent-soft:#b4a9ff;--accent-dim:#6558d3;--row-hover:#ffffff0e}.library-module__jjCuDG__themeIntegratedGraphite .library-module__jjCuDG__pageInner{max-width:none;padding-left:0;padding-right:0}.library-module__jjCuDG__themeIntegratedGraphite .library-module__jjCuDG__card{background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:0;border-left:0;border-right:0;border-radius:0}body.research-library-integrated-graphite{--rl-chrome-bg:#09090a;--rl-main-bg-a:#151518;--rl-main-bg-b:#080809;--rl-glow:#8b7ef829;--rl-chrome-border:#36363ddb}body.research-library-integrated-graphite{background:var(--rl-main-bg-b)!important}body.research-library-integrated-graphite main{background:radial-gradient(circle at 50% 0, var(--rl-glow), transparent 34rem), linear-gradient(135deg, var(--rl-main-bg-a), var(--rl-main-bg-b))!important}body.research-library-page main{scrollbar-gutter:stable;height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);margin-top:56px}body.research-library-integrated-graphite main>div[class*="blur-[90px]"]{background:var(--rl-glow)!important}body.research-library-integrated-graphite [class*="bg-[#090909]"]{background-color:var(--rl-chrome-bg)!important}body.research-library-integrated-graphite [class*="bg-[#111111]"]{background-color:var(--rl-chrome-bg)!important}body.research-library-integrated-graphite [class*="border-[#EEEFF2]"]{border-color:var(--rl-chrome-border)!important}.library-module__jjCuDG__pageInner{flex-direction:column;flex:auto;gap:18px;min-width:0;max-width:1280px;min-height:0;margin:0 auto;padding:22px 28px 80px;display:flex;container:page/inline-size}.library-module__jjCuDG__pageHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.library-module__jjCuDG__pageTitleBlock{min-width:0}.library-module__jjCuDG__pageHead h1{color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600}.library-module__jjCuDG__pageHead p{color:var(--text-muted);margin:0;font-size:13px}.library-module__jjCuDG__zeroTopLayout .library-module__jjCuDG__pageInner{gap:0;padding-top:0}@media (min-width:768px){body.research-library-page main{scrollbar-gutter:auto;overflow-y:hidden}.library-module__jjCuDG__shellPage .library-module__jjCuDG__pageInner{height:calc(100dvh - 56px);padding-bottom:0;overflow-y:auto}}.library-module__jjCuDG__shellPage.library-module__jjCuDG__emptyLibraryShell .library-module__jjCuDG__pageInner{padding-bottom:0}.library-module__jjCuDG__emptyLibraryShell .library-module__jjCuDG__card{flex:1}.library-module__jjCuDG__shellPopup .library-module__jjCuDG__pageInner{padding-bottom:0}.library-module__jjCuDG__shellPopup .library-module__jjCuDG__card{flex:auto}.library-module__jjCuDG__shellPopup .library-module__jjCuDG__toolbar{padding-right:14px}.library-module__jjCuDG__dialogViewport{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))}.library-module__jjCuDG__dialogPanel{--border:#ffffff1a;--text:#eeeff2;--text-muted:#9ca3af;--accent:#8b7ef8;--accent-soft:#b4a9ff;height:85dvh;max-height:100%;box-shadow:none;flex-direction:column;display:flex}.library-module__jjCuDG__dialogFrame{color:#fff;background:#0a0a14;border-radius:1rem;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.library-module__jjCuDG__dialogContent{flex:auto;min-height:0;overflow:hidden}.library-module__jjCuDG__dialogContent>.library-module__jjCuDG__shell{height:100%}.library-module__jjCuDG__dialogChromeRow{z-index:60;pointer-events:none;flex:none;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:10px;padding:0 12px;display:flex}.library-module__jjCuDG__dialogChromePill{pointer-events:auto;appearance:none;height:34px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#2e2e2c;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:550;line-height:1;transition:color .12s,background .12s,border-color .12s,opacity .12s;display:inline-flex;box-shadow:0 8px 22px #00000057}.library-module__jjCuDG__dialogChromePill svg{width:15px;height:15px}.library-module__jjCuDG__dialogChromePill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.library-module__jjCuDG__dialogChromePill:disabled{cursor:not-allowed;opacity:.45}.library-module__jjCuDG__emptyChatToolbar{border-bottom:1px solid var(--border);background:var(--app-bg,#262624);justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.library-module__jjCuDG__backStyleTonal{color:var(--text);background:#3a3a35;border-color:#ffffff21;box-shadow:0 8px 22px #00000047}.library-module__jjCuDG__backStyleTonal:hover{color:#fff;background:#454540;border-color:#ffffff2e}.library-module__jjCuDG__dismissGhost{color:var(--text-muted);box-shadow:none;background:0 0;border-color:#0000}.library-module__jjCuDG__dismissGhost:hover{color:var(--text);background:#ffffff12;border-color:#0000}.library-module__jjCuDG__dismissTonal{color:var(--text-muted);background:#2e2e2c;border-color:#ffffff21}.library-module__jjCuDG__dismissTonal:hover{border-color:var(--border);color:var(--text);background:#3a3a35}.library-module__jjCuDG__btn{appearance:none;cursor:pointer;border:1px solid var(--border-soft);background:var(--panel-2);color:var(--text-dim);border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.library-module__jjCuDG__btn:hover{color:var(--text);background:var(--panel-3);border-color:var(--accent-dim)}.library-module__jjCuDG__btn:disabled{cursor:not-allowed;opacity:.45}.library-module__jjCuDG__btn svg{width:13px;height:13px}.library-module__jjCuDG__btnPrimary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.library-module__jjCuDG__btnPrimary:hover{background:var(--accent-soft);border-color:var(--accent-soft);color:#fff}.library-module__jjCuDG__dialogUpdatePillSolid,.library-module__jjCuDG__btn.library-module__jjCuDG__dialogUpdatePillSolid{border-color:var(--accent);background:var(--accent);color:#fff}.library-module__jjCuDG__dialogUpdatePillSolid:hover:not(:disabled),.library-module__jjCuDG__btn.library-module__jjCuDG__dialogUpdatePillSolid:hover:not(:disabled){border-color:var(--accent-soft,#b4a9ff);background:var(--accent-soft,#b4a9ff);color:#fff}.library-module__jjCuDG__updateRoundingPill,.library-module__jjCuDG__btn.library-module__jjCuDG__updateRoundingPill{border-radius:999px}.library-module__jjCuDG__btnAccentOutline{color:var(--accent-soft);background:0 0;border-color:#6354f566;font-weight:600}.library-module__jjCuDG__btnAccentOutline:hover{color:#c4b5fd;background:#6354f514;border-color:#6354f5b3}.library-module__jjCuDG__btnDanger{color:#fecaca;background:0 0;border-color:#ef444450}.library-module__jjCuDG__btnDanger:hover{color:#fecaca;background:#ef444420;border-color:#ef4444b3}.library-module__jjCuDG__btnIcon{padding:7px;text-decoration:none}.library-module__jjCuDG__btnIcon svg{width:14px;height:14px}.library-module__jjCuDG__dropzone{border:1px dashed var(--border-soft);background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .12s,background .12s;display:flex}.library-module__jjCuDG__dropzone:hover,.library-module__jjCuDG__dropzoneActive{border-color:var(--accent);background:var(--panel-2)}.library-module__jjCuDG__dropzoneIco{background:var(--panel-2);border:1px solid var(--border-soft);width:36px;height:36px;color:var(--accent-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.library-module__jjCuDG__dropzoneIco svg{width:16px;height:16px}.library-module__jjCuDG__dropzoneText{flex:1;min-width:0}.library-module__jjCuDG__dropzoneLine{color:var(--text-dim);font-size:13px}.library-module__jjCuDG__dropzoneLine strong{color:var(--accent);font-weight:600}.library-module__jjCuDG__dropzoneSub{color:var(--text-muted);margin-top:2px;font-size:11.5px}.library-module__jjCuDG__card{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden;container:libcard/inline-size}.library-module__jjCuDG__toolbar{border-bottom:1px solid var(--border);background:var(--app-bg,#262624);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.library-module__jjCuDG__toolbarLeft{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.library-module__jjCuDG__toolbarRight{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-module__jjCuDG__toolbarTall{grid-template-columns:minmax(0,1fr) minmax(240px,360px) max-content;align-items:center;gap:10px 16px;display:grid}.library-module__jjCuDG__toolbarTall.library-module__jjCuDG__toolbarTight{padding-top:12px;padding-bottom:12px}.library-module__jjCuDG__toolbarTall .library-module__jjCuDG__toolbarFilters,.library-module__jjCuDG__toolbarTall .library-module__jjCuDG__toolbarActions{gap:10px}.library-module__jjCuDG__toolbarTall .library-module__jjCuDG__chip{padding:6px 12px}.library-module__jjCuDG__toolbarTall .library-module__jjCuDG__searchInput{padding-top:7px;padding-bottom:7px}.library-module__jjCuDG__toolbarTall .library-module__jjCuDG__seg button{padding:5px 10px}.library-module__jjCuDG__toolbarFiltersGroup{align-items:center;gap:10px;min-width:0;display:flex;overflow:visible}.library-module__jjCuDG__toolbarFilters{scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.library-module__jjCuDG__toolbarFilters::-webkit-scrollbar{display:none}.library-module__jjCuDG__toolbarFilterActions{flex:none;align-items:center;display:inline-flex}.library-module__jjCuDG__toolbarSearch{min-width:0}.library-module__jjCuDG__toolbarSearch .library-module__jjCuDG__searchInput{width:100%;min-width:0}.library-module__jjCuDG__toolbarActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.library-module__jjCuDG__toolbarDensityToggle,.library-module__jjCuDG__toolbarColumnPicker,.library-module__jjCuDG__toolbarBulkBarDesktop{align-items:center;display:inline-flex}.library-module__jjCuDG__toolbarBulkBarMobile{align-items:center;display:none}@media (max-width:767px){.library-module__jjCuDG__toolbarDensityToggle,.library-module__jjCuDG__toolbarColumnPicker{display:none}}@container libcard (max-width:560px){.library-module__jjCuDG__toolbarBulkBarDesktop{display:none}.library-module__jjCuDG__toolbarBulkBarMobile{display:inline-flex}}.library-module__jjCuDG__toolbarTight{padding-top:9px;padding-bottom:9px}.library-module__jjCuDG__toolbarChat{grid-template-columns:minmax(0,1fr) minmax(240px,360px)}.library-module__jjCuDG__toolbarChatWithActions{grid-template-columns:minmax(0,1fr) minmax(240px,360px) max-content}.library-module__jjCuDG__toolbarWithPickerBeforeSearch{grid-template-columns:minmax(0,1fr) max-content minmax(220px,340px)}.library-module__jjCuDG__toolbarChat.library-module__jjCuDG__toolbarWithPickerBeforeSearch{grid-template-columns:minmax(0,1fr) max-content minmax(200px,320px)}.library-module__jjCuDG__toolbarChatWithActions.library-module__jjCuDG__toolbarWithPickerBeforeSearch{grid-template-columns:minmax(0,1fr) max-content minmax(180px,280px) max-content}.library-module__jjCuDG__toolbarPickerBeforeSearch{flex-shrink:0;justify-content:center;align-items:center;display:flex}.library-module__jjCuDG__toolbarChatBottom{border-top:1px solid var(--border);grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.library-module__jjCuDG__toolbarChatActions{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.library-module__jjCuDG__hiddenSelectionNote{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.library-module__jjCuDG__hiddenSelectionClear{appearance:none;cursor:pointer;color:var(--accent-soft,#b4a9ff);text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:500;text-decoration:underline}.library-module__jjCuDG__hiddenSelectionClear:hover{color:#c4b5fd}@container libcard (max-width:900px){.library-module__jjCuDG__toolbarChat,.library-module__jjCuDG__toolbarChatWithActions,.library-module__jjCuDG__toolbarChat.library-module__jjCuDG__toolbarWithPickerBeforeSearch,.library-module__jjCuDG__toolbarChatWithActions.library-module__jjCuDG__toolbarWithPickerBeforeSearch{grid-template-columns:minmax(0,1fr)}.library-module__jjCuDG__toolbarChat .library-module__jjCuDG__toolbarFiltersGroup{grid-area:1/1}.library-module__jjCuDG__toolbarChat .library-module__jjCuDG__toolbarPickerBeforeSearch{grid-area:2/1;justify-content:flex-start}.library-module__jjCuDG__toolbarChat .library-module__jjCuDG__toolbarSearch{grid-area:3/1}.library-module__jjCuDG__toolbarChat:not(.library-module__jjCuDG__toolbarWithPickerBeforeSearch) .library-module__jjCuDG__toolbarSearch{grid-row:2}.library-module__jjCuDG__toolbarChat .library-module__jjCuDG__toolbarActions{grid-area:2/1;justify-content:flex-end}.library-module__jjCuDG__toolbarChat.library-module__jjCuDG__toolbarWithPickerBeforeSearch .library-module__jjCuDG__toolbarActions{grid-row:4}.library-module__jjCuDG__toolbarChat.library-module__jjCuDG__toolbarWithPickerBeforeSearch .library-module__jjCuDG__toolbarSearch{grid-row:3}.library-module__jjCuDG__toolbarChat:not(.library-module__jjCuDG__toolbarWithPickerBeforeSearch) .library-module__jjCuDG__toolbarActions{grid-row:2}.library-module__jjCuDG__toolbarChat .library-module__jjCuDG__toolbarChatBottom{grid-area:4/1}.library-module__jjCuDG__toolbarChat:not(.library-module__jjCuDG__toolbarWithPickerBeforeSearch):not(.library-module__jjCuDG__toolbarChatWithActions) .library-module__jjCuDG__toolbarChatBottom{grid-row:3}.library-module__jjCuDG__toolbarChat.library-module__jjCuDG__toolbarWithPickerBeforeSearch .library-module__jjCuDG__toolbarChatBottom{grid-row:5}.library-module__jjCuDG__toolbarChat.library-module__jjCuDG__toolbarChatWithActions:not(.library-module__jjCuDG__toolbarWithPickerBeforeSearch) .library-module__jjCuDG__toolbarChatBottom{grid-row:3}}.library-module__jjCuDG__chip{appearance:none;cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.library-module__jjCuDG__chip:hover{color:var(--text);background:#34342f}.library-module__jjCuDG__chipActive{color:var(--text);background:#3a3a35;border-color:#ffffff21}.library-module__jjCuDG__chip svg{width:11px;height:11px}.library-module__jjCuDG__searchInput{color:var(--text-muted);background:#2e2e2c;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:8px;min-width:220px;padding:5px 10px;font-size:12px;transition:border-color .12s;display:inline-flex}.library-module__jjCuDG__searchInput:focus-within{border-color:var(--accent);color:var(--text)}.library-module__jjCuDG__searchInput svg{width:16.56px;height:16.56px}.library-module__jjCuDG__searchInput input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:12.5px}.library-module__jjCuDG__searchInput input::placeholder{color:var(--text-faint)}.library-module__jjCuDG__searchClear{appearance:none;cursor:pointer;color:var(--text-faint);background:0 0;border:0;padding:2px;display:inline-flex}.library-module__jjCuDG__searchClear:hover{color:var(--text)}.library-module__jjCuDG__searchClear svg{width:11px;height:11px}.library-module__jjCuDG__seg{background:#2e2e2c;border:1px solid #ffffff21;border-radius:8px;gap:1px;padding:2px;display:inline-flex}.library-module__jjCuDG__seg button{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.library-module__jjCuDG__seg button svg{width:11px;height:11px}.library-module__jjCuDG__seg button:hover{color:var(--text)}.library-module__jjCuDG__segActive{background:#3a3a35;color:var(--text)!important}.library-module__jjCuDG__toolbarIconBtn{appearance:none;cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:#2e2e2c;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.library-module__jjCuDG__toolbarIconBtn svg{width:16.56px;height:16.56px}.library-module__jjCuDG__toolbarIconBtn:hover{color:var(--text);border-color:var(--border);background:#34342f}.library-module__jjCuDG__toolbarIconBtn[aria-pressed=true]{color:var(--text);background:#3a3a35;border-color:#ffffff21}.library-module__jjCuDG__toolbarIconBtn:focus{outline:none}.library-module__jjCuDG__toolbarIconBtn:focus-visible{color:var(--text);border-color:var(--border);background:#34342f;outline:none}.library-module__jjCuDG__bulkMenuItem{appearance:none;cursor:pointer;text-align:left;width:100%;color:var(--text-dim);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.library-module__jjCuDG__bulkMenuItem:hover{color:var(--text);background:#1e1e1e}.library-module__jjCuDG__bulkMenuItem:disabled{opacity:.5;cursor:not-allowed}.library-module__jjCuDG__bulkMenuItemDanger:hover{color:#fecaca;background:#ef444420}.library-module__jjCuDG__bulkMenuItemWithGlyph{align-items:center;gap:8px;display:inline-flex}.library-module__jjCuDG__bulkMenuItemIcon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.library-module__jjCuDG__bulkClearXPillWrap{flex-shrink:0;display:inline-flex}.library-module__jjCuDG__bulkClearXPill{appearance:none;cursor:pointer;border:1px solid var(--accent-dim);font:inherit;color:inherit;background:#6354f522;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;display:inline-flex}.library-module__jjCuDG__bulkClearXPill:focus{outline:none}.library-module__jjCuDG__bulkClearXPill:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.library-module__jjCuDG__bulkClearXPillCount{background:var(--accent);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.library-module__jjCuDG__bulkClearXPillLabel{color:var(--text);font-size:12px;font-weight:600}.library-module__jjCuDG__bulkClearXPillHidden{color:var(--text-muted);white-space:nowrap;border-left:1px solid #ffffff21;padding-left:6px;font-size:11px;font-weight:500}.library-module__jjCuDG__bulkClearXPillChevron{width:24px;height:24px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@container libcard (max-width:900px){.library-module__jjCuDG__toolbarTall{grid-template-columns:minmax(0,1fr) max-content}.library-module__jjCuDG__toolbarSearch{grid-area:2/1/auto/-1}.library-module__jjCuDG__toolbarActions{grid-area:1/2}}@container libcard (max-width:560px){.library-module__jjCuDG__toolbarTall{grid-template-columns:1fr}.library-module__jjCuDG__toolbarFiltersGroup,.library-module__jjCuDG__toolbarActions,.library-module__jjCuDG__toolbarSearch{grid-area:auto;width:100%}.library-module__jjCuDG__toolbarActions{justify-content:space-between}}.library-module__jjCuDG__tableScroll{background:var(--app-bg,#262624);scrollbar-width:thin;scrollbar-color:#fff6 var(--app-bg,#262624);flex:1;min-height:0;overflow:auto}.library-module__jjCuDG__tableScroll::-webkit-scrollbar{width:8px;height:8px}.library-module__jjCuDG__tableScroll::-webkit-scrollbar-track{background:var(--app-bg,#262624)}.library-module__jjCuDG__tableScroll::-webkit-scrollbar-thumb{background-color:#fff6;border-radius:999px}.library-module__jjCuDG__tableScroll::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.library-module__jjCuDG__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.library-module__jjCuDG__table thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);z-index:2;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#2e2e2c;padding:9px 14px;font-size:10.5px;font-weight:700;position:sticky;top:0}.library-module__jjCuDG__table thead th.library-module__jjCuDG__sortable{cursor:pointer;transition:color .12s}.library-module__jjCuDG__table thead th.library-module__jjCuDG__sortable:hover{color:var(--text)}.library-module__jjCuDG__sortArrow{vertical-align:middle;opacity:0;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:4px;transition:opacity .12s,transform .12s;display:inline-block}.library-module__jjCuDG__table thead th.library-module__jjCuDG__sortDesc .library-module__jjCuDG__sortArrow{opacity:1}.library-module__jjCuDG__table thead th.library-module__jjCuDG__sortAsc .library-module__jjCuDG__sortArrow{opacity:1;transform:rotate(180deg)}.library-module__jjCuDG__table thead th.library-module__jjCuDG__colCb{width:40px;padding-right:0}.library-module__jjCuDG__table thead th.library-module__jjCuDG__colStar{text-align:center;vertical-align:middle;width:32px;padding:9px 0}.library-module__jjCuDG__table thead th.library-module__jjCuDG__colStarPopupHead{text-align:center;vertical-align:middle;width:40px;min-width:40px;padding:9px 0}.library-module__jjCuDG__colStarCellInner,.library-module__jjCuDG__colStarHeadInner{box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex}.library-module__jjCuDG__columnMenuWrap{vertical-align:middle;display:inline-flex}.library-module__jjCuDG__tableCompact thead th.library-module__jjCuDG__colStarPopupHead{padding:6px 0}.library-module__jjCuDG__table thead th.library-module__jjCuDG__colYear{text-align:right;width:60px}.library-module__jjCuDG__table thead th.library-module__jjCuDG__colQuartile{text-align:center;width:108px;padding-left:8px;padding-right:8px}.library-module__jjCuDG__table thead th.library-module__jjCuDG__colCitations{text-align:right;width:92px}.library-module__jjCuDG__table thead th.library-module__jjCuDG__colAdded{text-align:right;width:96px}.library-module__jjCuDG__table thead th.library-module__jjCuDG__colStatus{text-align:center;width:72px}.library-module__jjCuDG__table thead th.library-module__jjCuDG__colSource{width:18%}.library-module__jjCuDG__table thead th.library-module__jjCuDG__colAuthors{width:22%}.library-module__jjCuDG__table thead th.library-module__jjCuDG__colTitle{width:auto}.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colTitle{color:var(--text);font-weight:500}.library-module__jjCuDG__table tbody tr{cursor:pointer;background:var(--app-bg,#262624);transition:background .1s}.library-module__jjCuDG__table tbody tr:hover{background:#2e2e2c}.library-module__jjCuDG__table tbody tr.library-module__jjCuDG__rowActive{box-shadow:inset 3px 0 0 var(--row-active-border);background:#34342f}.library-module__jjCuDG__table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:11px 14px;font-size:13px;overflow:hidden}.library-module__jjCuDG__table tbody tr:last-child td{border-bottom:0}.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colCb{padding-right:0}.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colStar{text-align:center;vertical-align:middle;padding:11px 0}.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colYear,.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colCitations,.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colAdded{color:var(--text-muted);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colSource{color:var(--text-dim);font-size:12px}.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colAuthors{color:var(--text-dim);font-size:12.5px}.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colStatus{text-align:center}.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colQuartile{text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.library-module__jjCuDG__colQuartileHead{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.library-module__jjCuDG__colQuartileInfo{appearance:none;cursor:help;color:inherit;opacity:.6;background:0 0;border:0;padding:0;transition:opacity .12s;display:inline-flex}.library-module__jjCuDG__colQuartileInfo:hover{opacity:1}.library-module__jjCuDG__truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.library-module__jjCuDG__tableCompact thead th{padding:6px 14px;font-size:10px}.library-module__jjCuDG__tableCompact tbody td{padding:5px 14px;font-size:12px;line-height:1.3}.library-module__jjCuDG__tableCompact tbody td.library-module__jjCuDG__colCb{padding-right:0}.library-module__jjCuDG__tableCompact tbody td.library-module__jjCuDG__colStar{text-align:center;padding:5px 0}.library-module__jjCuDG__tableCompact tbody td.library-module__jjCuDG__colAuthors,.library-module__jjCuDG__tableCompact tbody td.library-module__jjCuDG__colSource{font-size:11.5px}.library-module__jjCuDG__emptyState{text-align:center;color:var(--text-muted);padding:60px 24px}.library-module__jjCuDG__emptyState h4{color:var(--text);margin:0 0 4px;font-size:14px}.library-module__jjCuDG__footer{border-top:1px solid var(--border);background:var(--app-bg,#262624);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.library-module__jjCuDG__pager{gap:4px;display:inline-flex}.library-module__jjCuDG__pager button{appearance:none;border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:4px 8px;font-size:12px;display:inline-flex}.library-module__jjCuDG__pager button svg{width:15px;height:15px}.library-module__jjCuDG__pager button:hover{color:var(--text);border-color:var(--accent-dim)}.library-module__jjCuDG__pager .library-module__jjCuDG__pagerActive{color:var(--text);border-color:var(--border);background:#2e2e2c;font-weight:600}.library-module__jjCuDG__pager button:disabled{opacity:.4;cursor:not-allowed}@container page (max-width:860px){.library-module__jjCuDG__table .library-module__jjCuDG__colQuartile{display:none}}@container page (max-width:820px){.library-module__jjCuDG__table .library-module__jjCuDG__colSource{display:none}}@container page (max-width:760px){.library-module__jjCuDG__table .library-module__jjCuDG__colCitations{display:none}}@container page (max-width:700px){.library-module__jjCuDG__table .library-module__jjCuDG__colYear{display:none}}@container page (max-width:600px){.library-module__jjCuDG__table .library-module__jjCuDG__colAuthors{display:none}}@container page (max-width:500px){.library-module__jjCuDG__table .library-module__jjCuDG__colAdded{display:none}.library-module__jjCuDG__searchInput{flex:1;min-width:0}.library-module__jjCuDG__table thead th{padding:6px 14px;font-size:10px}.library-module__jjCuDG__table tbody td{padding:5px 14px;font-size:12px;line-height:1.3}.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colCb{padding-right:0}.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colStar{text-align:center;padding:5px 0}.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colAuthors,.library-module__jjCuDG__table tbody td.library-module__jjCuDG__colSource{font-size:11.5px}}@container page (max-width:420px){.library-module__jjCuDG__pager button:not(:first-child):not(:last-child):not(.library-module__jjCuDG__pagerActive){display:none}}.library-module__jjCuDG__hero{text-align:center;background:var(--app-bg,#262624);flex-direction:column;flex:auto;align-items:center;gap:18px;padding:48px 28px 40px;display:flex}.library-module__jjCuDG__heroIllus{color:var(--accent-soft);opacity:.45;justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex}.library-module__jjCuDG__heroIllus svg{width:96px;height:96px}.library-module__jjCuDG__hero h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.library-module__jjCuDG__heroSub{color:var(--text-muted);max-width:46ch;margin:0;font-size:13px;line-height:1.55}.library-module__jjCuDG__heroDrop{border:1.5px dashed var(--border-soft);cursor:pointer;background:#2e2e2c;border-radius:14px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:520px;margin-top:4px;padding:24px 20px;transition:border-color .14s,background .14s;display:flex}.library-module__jjCuDG__heroDrop:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, #2e2e2c)}.library-module__jjCuDG__heroDropIco{background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);width:44px;height:44px;color:var(--accent-soft);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.library-module__jjCuDG__heroDropIco svg{width:20px;height:20px}.library-module__jjCuDG__heroDropLine{color:var(--text-dim);font-size:13.5px}.library-module__jjCuDG__heroDropLine strong{color:var(--accent);font-weight:600}.library-module__jjCuDG__heroDropSub{color:var(--text-muted);font-size:11.5px}.library-module__jjCuDG__preview{background:var(--chrome-bg,#181817);border-left:1px solid var(--border);flex-direction:column;flex:none;align-self:stretch;width:0;min-width:0;transition:width .28s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.library-module__jjCuDG__previewOpen{width:var(--preview-width,380px)}@media (min-width:768px){.library-module__jjCuDG__shellPage .library-module__jjCuDG__preview{align-self:flex-start;height:calc(100dvh - 56px);position:sticky;top:0}.library-module__jjCuDG__preview{border-left:0}.library-module__jjCuDG__preview .library-module__jjCuDG__pvHead{border-bottom:0}}.library-module__jjCuDG__previewResizing{transition:none}.library-module__jjCuDG__previewDragging,.library-module__jjCuDG__previewNoAnim{transition:none!important}.library-module__jjCuDG__pvDragPill,.library-module__jjCuDG__previewScrim{display:none}.library-module__jjCuDG__pvResizeHandle{cursor:ew-resize;z-index:51;background:0 0;width:4px;transition:background .12s;position:absolute;top:0;bottom:0;left:0}.library-module__jjCuDG__pvResizeHandle:hover,.library-module__jjCuDG__pvResizeHandleActive{background:var(--accent)}.library-module__jjCuDG__pvBody{flex-direction:column;flex:1;min-height:0;display:flex}.library-module__jjCuDG__pvHead{border-bottom:1px solid var(--border);background:var(--chrome-bg,#181817);z-index:1;align-items:flex-start;gap:2px;padding:16px 36px 14px 16px;display:flex;position:sticky;top:0}.library-module__jjCuDG__pvTitles{flex:1;min-width:0}.library-module__jjCuDG__pvTitle{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.35}.library-module__jjCuDG__pvAuthors{color:var(--text-muted);font-size:11.5px}.library-module__jjCuDG__pvClose{z-index:2;appearance:none;cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:4px;line-height:0;transition:background .12s,color .12s;position:absolute;top:12px;right:12px}.library-module__jjCuDG__pvClose:hover{color:var(--text);background:#ffffff1a}.library-module__jjCuDG__pvClose svg{width:20px;height:20px;display:block}.library-module__jjCuDG__pvClose.library-module__jjCuDG__dismissGhost:hover{color:var(--text);background:#ffffff1a;border-color:#0000}.library-module__jjCuDG__dialogChromePill.library-module__jjCuDG__dismissTonal:hover{border-color:var(--border);color:var(--text);background:#3a3a35}.library-module__jjCuDG__pvScroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#fff6 transparent;flex-direction:column;flex:1;gap:18px;min-height:0;padding:14px 11px 24px 16px;display:flex;overflow:auto}.library-module__jjCuDG__pvScroll::-webkit-scrollbar{width:8px;height:8px}.library-module__jjCuDG__pvScroll::-webkit-scrollbar-track{background:0 0}.library-module__jjCuDG__pvScroll::-webkit-scrollbar-thumb{background-color:#fff6;border-radius:999px}.library-module__jjCuDG__pvScroll::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}@media (min-width:768px){.library-module__jjCuDG__pvBody{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#fff6 transparent;overflow-y:auto}.library-module__jjCuDG__pvBody::-webkit-scrollbar{width:8px}.library-module__jjCuDG__pvBody::-webkit-scrollbar-track{background:0 0}.library-module__jjCuDG__pvBody::-webkit-scrollbar-thumb{background-color:#fff6;border-radius:999px}.library-module__jjCuDG__pvBody::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.library-module__jjCuDG__pvHead{position:static}.library-module__jjCuDG__pvScroll{scrollbar-gutter:auto;flex:none;overflow:visible}.library-module__jjCuDG__pvClose{background:var(--chrome-bg,#181817)}}.library-module__jjCuDG__pvActionsWrap{z-index:2;flex-shrink:0;padding:14px 11px 4px 16px;position:relative}.library-module__jjCuDG__pvActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.library-module__jjCuDG__pvActions .library-module__jjCuDG__btn{padding:7px 11px;font-size:12px}.library-module__jjCuDG__pvActions .library-module__jjCuDG__btn svg,.library-module__jjCuDG__pvActions .library-module__jjCuDG__pvOpenChatIcon{flex:none;width:19px;height:19px}.library-module__jjCuDG__pvActions .library-module__jjCuDG__btnIcon svg{width:20px;height:20px}.library-module__jjCuDG__pvActions .library-module__jjCuDG__btn:not(.library-module__jjCuDG__pvOpenChatBtn){color:var(--text-muted);background:0 0;border:none}.library-module__jjCuDG__pvActions .library-module__jjCuDG__btn:not(.library-module__jjCuDG__pvOpenChatBtn):hover{background:var(--panel-3);color:var(--text);border-color:#0000}.library-module__jjCuDG__pvActions .library-module__jjCuDG__btnDanger{color:var(--text-muted);border-color:#0000}.library-module__jjCuDG__pvActions .library-module__jjCuDG__btnDanger:hover{color:#fecaca;background:#ef444420;border-color:#0000}.library-module__jjCuDG__pvActions .library-module__jjCuDG__pvOpenChatBtn.library-module__jjCuDG__pvOpenChatSoft{color:var(--accent-soft);background:#8b7ef81a;border:1px solid #8b7ef852;font-weight:600}.library-module__jjCuDG__pvActions .library-module__jjCuDG__pvOpenChatBtn.library-module__jjCuDG__pvOpenChatSoft:hover{color:#c4b5fd;background:#8b7ef829;border-color:#8b7ef873}.library-module__jjCuDG__pvActions .library-module__jjCuDG__pvActionLabel{display:none}.library-module__jjCuDG__pvDeleteBtn svg{transform:translateY(-1px)}.library-module__jjCuDG__pvOpenChatBtn{border-color:var(--border-soft);font-weight:600}.library-module__jjCuDG__pvOpenChatIcon{flex:none}.library-module__jjCuDG__pvActionIconOnly{padding:8px}.library-module__jjCuDG__pvStatusRow{flex-wrap:wrap;gap:6px;display:flex}.library-module__jjCuDG__pvStatusRow .library-module__jjCuDG__statusPillReady{border-color:var(--border);color:var(--text-muted);opacity:.78;background:0 0}.library-module__jjCuDG__pvMetaGrid{background:var(--shell);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 16px;padding:12px 14px;display:grid}.library-module__jjCuDG__pvCell label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.library-module__jjCuDG__pvCellVal{color:var(--text);word-break:break-word;font-size:12.5px}.library-module__jjCuDG__pvCellFull{grid-column:1/-1}.library-module__jjCuDG__pvSourceRow{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex;position:relative}.library-module__jjCuDG__pvSourceBadgeSizer{visibility:hidden;flex-shrink:0;height:0;overflow:visible}.library-module__jjCuDG__pvSourceBadge{flex-shrink:0;align-items:center;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.library-module__jjCuDG__pvSourceEyebrow{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:600;overflow:hidden}.library-module__jjCuDG__pvSection h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:700}.library-module__jjCuDG__pvSection p{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.6}.library-module__jjCuDG__pvSectionHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.library-module__jjCuDG__pvSectionHead h4{margin:0}.library-module__jjCuDG__notes textarea{resize:vertical;width:100%;min-height:84px;color:var(--text);background:#2e2e2c;border:1px solid #ffffff21;border-radius:10px;outline:0;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.5;transition:border-color .12s}.library-module__jjCuDG__notes textarea:focus{border-color:var(--accent)}.library-module__jjCuDG__notes textarea::placeholder{color:var(--text-faint)}.library-module__jjCuDG__saveStatus{color:var(--text-faint);align-items:center;gap:6px;font-size:11px;font-weight:500;transition:color .16s,opacity .16s;display:inline-flex}.library-module__jjCuDG__saveStatus .dot{background:var(--st-ready);border-radius:999px;width:6px;height:6px;transition:background .16s,box-shadow .16s}.library-module__jjCuDG__saveStatus[data-state=saved] .dot{background:var(--st-ready)}.library-module__jjCuDG__saveStatus[data-state=saving] .dot{background:var(--st-enriching);animation:1.4s ease-in-out infinite library-module__jjCuDG__pulseDot}.library-module__jjCuDG__saveStatus[data-state=error] .dot{background:var(--st-failed)}.library-module__jjCuDG__saveStatus[data-state=error]{color:#fecaca;cursor:pointer}.library-module__jjCuDG__saveStatus[data-state=idle]{opacity:0;pointer-events:none}.library-module__jjCuDG__saveStatus[data-state=unsaved] .dot{background:var(--st-enriching)}.library-module__jjCuDG__saveStatus[data-state=unsaved] .label{display:none}@keyframes library-module__jjCuDG__pulseDot{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@keyframes library-module__jjCuDG__spinIco{to{transform:rotate(360deg)}}.library-module__jjCuDG__glyph{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.library-module__jjCuDG__statusGlyphTooltip{vertical-align:middle;justify-content:center;display:inline-flex}.library-module__jjCuDG__glyph svg{width:14px;height:14px}.library-module__jjCuDG__glyphProcessing{color:var(--st-processing)}.library-module__jjCuDG__glyphEnriching{color:var(--st-enriching)}.library-module__jjCuDG__glyphReady{color:var(--st-ready)}.library-module__jjCuDG__glyphFailed{color:var(--st-failed)}.library-module__jjCuDG__glyphMissing{color:#6b7280}.library-module__jjCuDG__spin{transform-origin:50%;animation:1.2s linear infinite library-module__jjCuDG__spinIco}.library-module__jjCuDG__pulse{animation:1.8s ease-in-out infinite library-module__jjCuDG__pulseDot}.library-module__jjCuDG__statusPill{border:1px solid var(--border);color:var(--text-dim);background:var(--panel-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 7px;font-size:11px;font-weight:500;display:inline-flex}.library-module__jjCuDG__statusPillProcessing{background:var(--st-processing-bg);color:var(--text-dim);border-color:#9ca3af40}.library-module__jjCuDG__statusPillEnriching{background:var(--st-enriching-bg);color:#fbbf24;border-color:#fbbf2440}.library-module__jjCuDG__statusPillReady{background:var(--st-ready-bg);color:#bbf7d0;border-color:#22c55e40}.library-module__jjCuDG__statusPillFailed{background:var(--st-failed-bg);color:#fecaca;border-color:#ef444440}.library-module__jjCuDG__statusPillMissing{color:var(--text-muted);background:0 0;border-color:#6b728040}.library-module__jjCuDG__starBtn{appearance:none;cursor:pointer;color:var(--text-faint);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .12s,background .12s;display:inline-flex}.library-module__jjCuDG__starBtn svg{width:14px;height:14px}.library-module__jjCuDG__starBtn:hover{color:#fcd34d;background:var(--row-hover)}.library-module__jjCuDG__starBtnStarred{color:#fbbf24}.library-module__jjCuDG__cb{cursor:pointer;vertical-align:middle;background:0 0;border:1.5px solid #374151;border-radius:5px;flex:none;width:17px;height:17px;transition:background .12s,border-color .12s;display:inline-block;position:relative}.library-module__jjCuDG__cb:hover{border-color:var(--accent-soft)}.library-module__jjCuDG__cbChecked{background:color-mix(in srgb, var(--accent) 30%, transparent);border-color:#374151}.library-module__jjCuDG__cbChecked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.library-module__jjCuDG__cbIndeterminate{background:color-mix(in srgb, var(--accent) 30%, transparent);border-color:#374151}.library-module__jjCuDG__cbIndeterminate:after{content:"";background:#fff;border-radius:2px;width:8px;height:2px;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.library-module__jjCuDG__uploadToast{color:#fff;z-index:100;background:#111;border:1px solid #1f1f1f;border-radius:16px;width:320px;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 16px 32px #00000073}.library-module__jjCuDG__uploadToastHead{background:#ffffff1f;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:500;display:flex}.library-module__jjCuDG__uploadToastHeadActions{align-items:center;gap:4px;display:inline-flex}.library-module__jjCuDG__uploadToastHeadBtn{appearance:none;cursor:pointer;color:#fff;background:0 0;border:0;padding:2px;display:inline-flex}.library-module__jjCuDG__uploadToastSummary{background:#6354f51a;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12.5px;display:flex}.library-module__jjCuDG__uploadToastSummary button{appearance:none;color:#9ca3af;cursor:pointer;background:0 0;border:0}.library-module__jjCuDG__uploadToastSummary button:hover{color:#fff}.library-module__jjCuDG__uploadToastBody{flex-direction:column;gap:6px;max-height:192px;padding-bottom:10px;display:flex;overflow-y:auto}.library-module__jjCuDG__uploadToastRow{justify-content:space-between;align-items:center;padding:2px 12px;font-size:12.5px;display:flex}.library-module__jjCuDG__uploadToastRowName{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.library-module__jjCuDG__uploadingSpinner{border:2px solid #36363d;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.9s linear infinite library-module__jjCuDG__spinIco}.library-module__jjCuDG__uploadingTick{color:#fff;background:#22c55e;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:inline-flex}.library-module__jjCuDG__uploadingCross{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:inline-flex}.library-module__jjCuDG__uploadPill{z-index:100;color:#fff;cursor:pointer;background:#111;border:1px solid #1f1f1f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 32px #00000073}.library-module__jjCuDG__uploadPill:hover{background:#1a1a1a}.library-module__jjCuDG__rowDim{opacity:.55}.library-module__jjCuDG__noResults{text-align:center;color:var(--text-muted);background:var(--app-bg,#262624);flex-direction:column;flex:auto;align-items:center;gap:8px;padding:56px 24px 64px;display:flex}.library-module__jjCuDG__noResultsIco{width:44px;height:44px;color:var(--text-muted);background:#2e2e2c;border:1px solid #ffffff21;border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.library-module__jjCuDG__noResultsIco svg{width:18px;height:18px}.library-module__jjCuDG__noResults h4{color:var(--text);margin:0;font-size:14px;font-weight:600}.library-module__jjCuDG__noResults p{color:var(--text-muted);max-width:38ch;margin:0 0 6px;font-size:12.5px;line-height:1.55}.library-module__jjCuDG__noResultsBtn{background:#2e2e2c;border-color:#ffffff21;font-size:12px}.library-module__jjCuDG__noResultsBtn:hover{color:var(--text);background:#3a3a35;border-color:#ffffff2e}.library-module__jjCuDG__heroSteps{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:640px;margin-top:6px;padding-top:18px;display:grid}.library-module__jjCuDG__heroStep{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 8px;display:flex}.library-module__jjCuDG__heroStepIco{width:28px;height:28px;color:var(--accent-soft);background:#2e2e2c;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.library-module__jjCuDG__heroStepIco svg{width:14px;height:14px}.library-module__jjCuDG__heroStepLabel{color:var(--text-muted);font-size:11.5px;line-height:1.4}.library-module__jjCuDG__heroStepLabel strong{color:var(--text-dim);margin-bottom:1px;font-size:12px;font-weight:600;display:block}@container app (max-width:540px){.library-module__jjCuDG__heroSteps{display:none}}@media (max-width:767px){.library-module__jjCuDG__pageInner{padding:16px 14px 80px}.library-module__jjCuDG__zeroTopLayout .library-module__jjCuDG__pageInner{padding-top:0}.library-module__jjCuDG__pageHead h1{font-size:18px}.library-module__jjCuDG__hero{gap:14px;padding:36px 18px 34px}.library-module__jjCuDG__heroIllus,.library-module__jjCuDG__heroIllus svg{width:72px;height:72px}.library-module__jjCuDG__hero h2{font-size:16px}.library-module__jjCuDG__heroSub{font-size:12.5px}.library-module__jjCuDG__dropzone{display:none}.library-module__jjCuDG__tableScroll,.library-module__jjCuDG__pvScroll{scrollbar-width:none}.library-module__jjCuDG__tableScroll::-webkit-scrollbar{width:0;height:0}.library-module__jjCuDG__pvScroll::-webkit-scrollbar{width:0;height:0}.library-module__jjCuDG__previewScrim{-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:48;background:#0000008c;border:0;padding:0;transition:opacity .24s;display:block;position:fixed;inset:56px 0 0}.library-module__jjCuDG__shellWithPreview .library-module__jjCuDG__previewScrim{opacity:1;pointer-events:auto}.library-module__jjCuDG__preview{background:var(--panel-2);border-left:0;border-top:1px solid var(--border-soft);z-index:49;border-radius:18px 18px 0 0;max-height:68%;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:fixed;inset:auto 0 0;overflow:visible;transform:translateY(100%);box-shadow:0 -16px 48px #000000a6;width:100%!important}.library-module__jjCuDG__preview.library-module__jjCuDG__previewOpen{transform:translateY(0);width:100%!important}.library-module__jjCuDG__preview:not(.library-module__jjCuDG__previewOpen){pointer-events:none}.library-module__jjCuDG__preview .library-module__jjCuDG__pvHead{background:var(--panel-2);border-radius:18px 18px 0 0;padding-top:18px}.library-module__jjCuDG__pvDragPill{z-index:2;cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:flex-start;width:80px;height:40px;padding-top:7.5px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.library-module__jjCuDG__pvDragPill:active{cursor:grabbing}.library-module__jjCuDG__pvDragPillGlyph{background:#6b7280;border-radius:999px;flex-shrink:0;width:44px;height:5px}.library-module__jjCuDG__pvResizeHandle,.library-module__jjCuDG__heroDrop{display:none}}.library-module__jjCuDG__dragOverlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#06060dc7;justify-content:center;align-items:center;animation:.14s ease-out library-module__jjCuDG__dragOverlayIn;display:flex;position:absolute;inset:0}@keyframes library-module__jjCuDG__dragOverlayIn{0%{opacity:0}to{opacity:1}}.library-module__jjCuDG__dragOverlayCard{border:2px dashed var(--accent);background:var(--panel);color:var(--text);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:28px 36px;display:flex;box-shadow:0 24px 64px #0000008c}.library-module__jjCuDG__dragOverlayIco{background:var(--panel-2);border:1px solid var(--border-soft);width:56px;height:56px;color:var(--accent-soft);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.library-module__jjCuDG__dragOverlayIco svg{width:26px;height:26px}.library-module__jjCuDG__dragOverlayTitle{color:var(--text);font-size:15px;font-weight:600}.library-module__jjCuDG__dragOverlaySub{color:var(--text-muted);font-size:12px}
