:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e17;--bg-deep:#070a11;--surface:#111827;--border:#1c2538;--border-light:#253045;--text:#d1d5db;--text-bright:#f0f2f5;--text-dim:#6b7280;--text-muted:#3d4555;--primary:#3b82f6;--primary-dim:#3b82f61f;--secondary:#8b5cf6;--secondary-dim:#8b5cf61f;--cyan:#06b6d4;--amber:#f59e0b;--red:#ef4444;--red-dim:#ef44441f;--success:#10b981;--success-dim:#10b9811f;--green:#22c55e}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:JetBrains Mono,monospace;overflow-x:hidden}.app-shell{width:100%;min-width:0}.app-main-page{width:100%}.app-main{width:min(100%,1280px);margin:0 auto;padding:20px 24px 56px}.topbar-center{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 0;display:flex}.topbar-right{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.grid-stats-6,.grid-stats-5,.grid-stats-4,.grid-split-2,.grid-overview-main{gap:16px;display:grid}.grid-stats-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-split-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-overview-main{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr) minmax(280px,1fr)}.panel-scroll-x{overflow-x:auto}.browse-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.browse-toolbar>*{min-width:0}.browse-search{flex:280px}.rag-layout{flex:1;grid-template-columns:minmax(0,1fr) 220px;gap:16px;min-height:0;display:grid}.chat-sidebar{flex-direction:column;flex-shrink:0;gap:10px;width:280px;min-height:0;display:flex}.chat-mobile-toggle{display:none}.retrieval-panel{flex-wrap:nowrap;align-items:flex-end;gap:12px;display:flex;overflow-x:auto}@media (width<=768px){.retrieval-panel{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid;overflow-x:visible}.retrieval-panel>*{flex:0 auto!important;min-width:0!important}}@media (width<=420px){.retrieval-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.chat-sidebar{z-index:400;background:var(--bg);border-right:1px solid var(--border);width:min(86vw,320px);padding:12px;transition:transform .18s;position:fixed;top:48px;bottom:40px;left:0;transform:translate(-105%);box-shadow:8px 0 32px #0009}.chat-sidebar.open{transform:translate(0)}.chat-mobile-toggle{border:1px solid var(--border);width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.chat-mobile-scrim{z-index:399;background:#00000080;position:fixed;inset:48px 0 40px}}.rag-shell{flex-direction:column;flex:1;min-height:0;animation:.4s fadeUp;display:flex;overflow:hidden}@media (width<=1380px){.grid-stats-6{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-overview-main{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.grid-stats-5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-split-2,.rag-layout{grid-template-columns:minmax(0,1fr)}}.docs-layout{align-items:flex-start;gap:48px;max-width:928px;margin:0 auto;display:flex}.docs-content{color:var(--text);flex:auto;min-width:0;max-width:720px;padding-bottom:80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.7}.docs-content code,.docs-content pre,.docs-content .mono{font-family:JetBrains Mono,monospace}.docs-content h1,.docs-content h2,.docs-content h3{letter-spacing:-.01em;color:var(--text-bright);font-family:Inter,-apple-system,system-ui,sans-serif;font-weight:600}.docs-content p{margin:16px 0}.docs-sidebar{flex:0 0 160px;max-height:calc(100vh - 88px);font-family:Inter,system-ui,sans-serif;font-size:13.5px;position:sticky;top:68px;overflow-y:auto}.admin-layout{align-items:flex-start;gap:48px;max-width:928px;margin:0 auto;display:flex}.admin-content{color:var(--text);flex:auto;min-width:0;max-width:720px;padding-bottom:60px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.6}.admin-content code,.admin-content pre,.admin-content .mono{font-family:JetBrains Mono,monospace}.admin-content h1{letter-spacing:-.02em;color:var(--text-bright);margin:0 0 8px;font-family:Inter,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.25}.admin-content p{margin:12px 0}.docs-sidebar-section{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--text-bright);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin:24px 0 4px;padding:6px 0;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;display:flex}.docs-sidebar-section:first-child{margin-top:0}.docs-sidebar-section:hover{color:var(--primary)}.docs-sidebar-section .chev{color:var(--text-muted);font-size:9px;transition:transform .15s}@media (width<=900px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-sidebar{background:var(--bg);z-index:50;border-left:none;border-bottom:1px solid var(--border);flex-direction:row;order:-1;gap:4px;width:100%;max-height:none;padding:8px 0;display:flex;position:sticky;top:48px;overflow-x:auto}.docs-content{max-width:100%}.app-main{padding:12px 10px}.topbar-center{gap:3px;padding:4px 0}.topbar-center button{letter-spacing:0!important;padding:5px 8px!important;font-size:10px!important}.topbar-right{display:none}.grid-stats-6,.grid-stats-5,.grid-stats-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grid-overview-main,.grid-split-2,.rag-layout{grid-template-columns:minmax(0,1fr)}.docs-grid{grid-template-columns:minmax(0,1fr)!important}.docs-pipeline-steps{grid-template-columns:repeat(3,1fr)!important}}@media (width<=640px){.logo-text{display:none}}@media (width<=480px){.app-main{padding:8px 6px}.topbar-center{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:2px;overflow-x:auto}.topbar-center button{flex-shrink:0;padding:4px 6px!important;font-size:9px!important}.grid-stats-6,.grid-stats-5,.grid-stats-4{grid-template-columns:minmax(0,1fr);gap:6px}.docs-pipeline-steps{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.grid-stats-6,.grid-stats-5,.grid-stats-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grid-split-2{gap:10px}}@media (width<=720px){.browse-toolbar{grid-template-columns:1fr 1fr;gap:6px;display:grid}.browse-toolbar .browse-search{grid-column:1/-1;flex:none!important;max-width:none!important}.browse-toolbar select{max-width:none!important}}button,input,select{font:inherit}.no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spin{appearance:textfield}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ops-row{grid-template-columns:12px minmax(110px,190px) minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:5px 0;font-size:12px;display:grid}.ops-row .ops-msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-row.ops-wrap .ops-msg{white-space:normal;overflow-wrap:anywhere}@media (width<=768px){.ops-row{grid-template-columns:12px minmax(0,1fr) auto}.ops-row .ops-msg{white-space:normal;overflow-wrap:anywhere;grid-area:2/2/auto/-1}}:root{--deep:#12141c;--card:#1d2029;--elev:#23262f;--bd:#ffffff16;--bds:#ffffff29;--hov:#ffffff0d;--violet:#7c5cff;--acc-bg:#7c5cff1c;--acc-bd:#7c5cff42;--acc-ink:#b9a9ff;--search-bg:#7c5cff0a;--search-bd:#7c5cff29;--search-ink:#cfc6fa;--books-bg:#7c5cff0e;--books-bd:#7c5cff3d;--books-ink:#b3a3f7;--cites-bg:#7c5cff13;--cites-bd:#7c5cff52;--cites-ink:#9481f2;--score-high:#7c5cff99;--score-mid:#7c5cff52;--text-select:#7c5cff4d;--warn:#f5b454;--err:#f87171;--err-bg:#f8717114;--err-bd:#f8717147;--t1:#f1f2f6;--t2:#a5a9b5;--t3:#6b7080;--canvas:#171923;--page:radial-gradient(1100px 600px at 8% -10%, #7c5cff29, transparent 62%), radial-gradient(900px 520px at 102% 4%, #7c5cff17, transparent 58%), #171923;--shadow:0 8px 30px #00000073;--overlay:#030408b8;--fh:"Space Grotesk", system-ui, sans-serif;--fb:"Geist", -apple-system, "Segoe UI", system-ui, sans-serif, "Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols 2", "DejaVu Sans";--fm:"JetBrains Mono", ui-monospace, monospace, "Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols 2", "DejaVu Sans"}:root[data-mode=light]{--deep:#fff;--card:#fff;--elev:#f7f8fc;--bd:#0f172d1a;--bds:#0f172d2e;--hov:#0f172d09;--violet:#6a45ef;--acc-bg:#6a45ef17;--acc-bd:#6a45ef3d;--acc-ink:#4b2fbf;--search-bg:#6a45ef0b;--search-bd:#6a45ef29;--search-ink:#6a51c4;--books-bg:#6a45ef0f;--books-bd:#6a45ef3d;--books-ink:#5636cf;--cites-bg:#6a45ef16;--cites-bd:#6a45ef52;--cites-ink:#4322ad;--score-high:#6a45ef99;--score-mid:#6a45ef4d;--text-select:#6a45ef42;--warn:#b45309;--err:#dc2626;--err-bg:#dc26260f;--err-bd:#dc26263d;--t1:#171a23;--t2:#565c6b;--t3:#8d93a3;--canvas:#f4f5fa;--page:radial-gradient(1100px 600px at 8% -10%, #6a45ef1a, transparent 62%), radial-gradient(900px 520px at 102% 4%, #6a45ef0d, transparent 58%), #f4f5fa;--shadow:0 6px 22px #141e461a;--overlay:#14182873}@keyframes fadeUpSmall{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.topnav{z-index:100;background:var(--deep);border-bottom:1px solid var(--bd);height:56px;font-family:var(--fb);justify-content:space-between;align-items:center;gap:24px;padding:0 22px;display:flex;position:sticky;top:0}.topnav-left{align-items:center;gap:26px;min-width:0;display:flex}.topnav-mark{flex-shrink:0;align-items:center;gap:7px;display:flex}.topnav-glyph{font-family:var(--fm);color:var(--acc-ink);font-size:17px;font-weight:700}.topnav-word{font-family:var(--fh);letter-spacing:3px;color:var(--t1);font-size:13px;font-weight:700}.topnav-word span{color:var(--t2);font-weight:400}.topnav-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.topnav-tab{font-family:var(--fb);letter-spacing:.6px;color:var(--t2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 15px;font-size:12.5px;font-weight:500}.topnav-tab:hover{color:var(--t1)}.topnav-tab[aria-current=page]{color:var(--t1);background:var(--acc-bg);border-color:var(--acc-bd);font-weight:600}.topnav-right{font-family:var(--fm);color:var(--t2);flex-shrink:0;align-items:center;gap:13px;font-size:11px;display:flex}.topnav-health{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.topnav-health i{background:var(--violet);border-radius:50%;width:5px;height:5px}.topnav-health[data-status=warn] i{background:var(--warn)}.topnav-health[data-status=crit] i{background:var(--err)}.topnav-health[data-status=unknown] i{background:var(--t3)}.topnav-btn{border:1px solid var(--bd);font-family:var(--fm);letter-spacing:1px;color:var(--t2);cursor:pointer;background:0 0;border-radius:7px;padding:4px 9px;font-size:10px}.topnav-btn:hover{color:var(--t1)}.topnav-btn.plain{border-color:#0000;padding:4px 0}@media (width<=900px){.topnav{flex-wrap:wrap;gap:10px;height:auto;min-height:56px;padding:8px 16px}.topnav-left{flex-wrap:wrap;gap:12px}.topnav-clock{display:none}}.books-page{max-width:1360px;font-family:var(--fb);color:var(--t1);-webkit-font-smoothing:antialiased;flex-direction:column;gap:26px;margin:0 auto;padding:34px 40px 48px;display:flex}.books-page button{font:inherit}.bk-link{color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px}.bk-link:hover{color:var(--t1)}.bk-link[aria-disabled=true]{color:var(--t3);cursor:default}.bk-link.ink-search{color:var(--search-ink)}.bk-link.ink-books{color:var(--books-ink)}.bk-link.ink-cites{color:var(--cites-ink)}.bk-mono{font-family:var(--fm)}.bk-caret{color:var(--t3);font-size:9px}.bk-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.bk-title{font-family:var(--fh);letter-spacing:-.3px;color:var(--t1);margin:0;font-size:25px;font-weight:600}.bk-corpus{font-family:var(--fm);color:var(--t2);font-size:11.5px}.bk-views{border-bottom:1px solid var(--bds);flex-wrap:wrap;align-items:flex-end;gap:30px;display:flex}.bk-view{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:0 0 12px;display:flex}.bk-view-dot{background:var(--bds);border-radius:2px;width:7px;height:7px}.bk-view-label{color:var(--t2);font-size:14px;font-weight:500}.bk-view-count{font-family:var(--fm);color:var(--t2);font-size:11px}.bk-view[aria-selected=true] .bk-view-label{color:var(--t1);font-weight:600}.bk-view[aria-selected=true][data-hue=search]{border-bottom-color:var(--search-ink)}.bk-view[aria-selected=true][data-hue=books]{border-bottom-color:var(--books-ink)}.bk-view[aria-selected=true][data-hue=cites]{border-bottom-color:var(--cites-ink)}.bk-view[aria-selected=true][data-hue=search] .bk-view-dot{background:var(--search-ink)}.bk-view[aria-selected=true][data-hue=books] .bk-view-dot{background:var(--books-ink)}.bk-view[aria-selected=true][data-hue=cites] .bk-view-dot{background:var(--cites-ink)}.bk-view[aria-selected=true][data-hue=search] .bk-view-count{color:var(--search-ink)}.bk-view[aria-selected=true][data-hue=books] .bk-view-count{color:var(--books-ink)}.bk-view[aria-selected=true][data-hue=cites] .bk-view-count{color:var(--cites-ink)}.bk-view-hint{text-align:right;color:var(--t2);flex:1;padding-bottom:12px;font-size:12.5px}.bk-zone{border-radius:13px;flex-direction:column;gap:16px;padding:20px 22px;display:flex}.bk-zone[data-hue=search]{background:var(--search-bg);border:1px solid var(--search-bd)}.bk-zone[data-hue=books]{background:var(--books-bg);border:1px solid var(--books-bd)}.bk-zone[data-hue=cites]{background:var(--cites-bg);border:1px solid var(--cites-bd)}.bk-zone.collection{flex-flow:wrap;align-items:center;gap:26px;padding:14px 22px}.bk-zone.collection .bk-collection-meta{color:var(--t1);font-size:12.5px}.bk-spacer{flex:1;min-width:0}.bk-search{position:relative}.bk-search-line{border-bottom:1px solid var(--bds);cursor:text;align-items:center;gap:14px;padding:0 2px 13px;display:flex}.bk-search-glyph{color:var(--t3);font-size:17px}.bk-search-input{min-width:0;font-family:var(--fb);color:var(--t1);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:19px}.bk-search-input::placeholder{color:var(--t3)}.bk-kbd{font-family:var(--fm);color:var(--t3);font-size:10px}.bk-search-line .bk-link{padding-left:10px}.bk-pop{background:var(--card);border:1px solid var(--bds);box-shadow:var(--shadow);z-index:30;border-radius:10px;margin-top:8px;padding:6px;position:absolute;top:100%;left:0}.bk-recent{width:min(540px,100%)}.bk-pop-head{font-family:var(--fm);letter-spacing:1.3px;color:var(--t2);justify-content:space-between;align-items:center;padding:7px 10px 5px;font-size:9.5px;display:flex}.bk-pop-item{text-align:left;width:100%;color:var(--t1);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.bk-pop-item:hover,.bk-pop-item:focus-visible{background:var(--hov);outline:none}.bk-pop-item .glyph{font-family:var(--fm);color:var(--t3);font-size:11px}.bk-pop-item .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bk-pop-item .meta{font-family:var(--fm);color:var(--t2);white-space:nowrap;font-size:10.5px}.bk-pop-item[aria-checked=true]{color:var(--search-ink)}.bk-pop-empty{color:var(--t2);padding:8px 10px 10px;font-size:12.5px}.bk-facets{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.bk-menu{position:relative}.bk-menu-trigger{color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:7px;padding:0 0 2px;font-size:12.5px;display:inline-flex}.bk-menu-trigger:hover{color:var(--t1)}.bk-menu-trigger[data-active=true]{color:var(--t1);border-bottom-color:var(--search-ink)}.bk-menu .bk-pop{min-width:220px;max-height:340px;overflow-y:auto}.bk-menu .bk-pop.right{left:auto;right:0}.bk-order{flex-shrink:0;align-items:center;gap:22px;display:inline-flex}.bk-meta-row{color:var(--t2);flex-wrap:wrap;align-items:center;gap:16px;font-size:12.5px;display:flex}.bk-sep{color:var(--t3)}.bk-threshold{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--t2);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12.5px;display:inline-flex}.bk-threshold:hover{color:var(--t1)}.bk-threshold b{font-family:var(--fm);color:var(--t1);border-bottom:1px dashed var(--search-bd);padding-bottom:1px;font-weight:600}.bk-stepper{background:var(--card);border:1px solid var(--search-bd);border-radius:9px;align-items:center;gap:12px;padding:6px 12px;display:inline-flex}.bk-stepper .label{white-space:nowrap}.bk-stepper .value{font-family:var(--fm);color:var(--t1);text-align:center;min-width:34px;font-size:13px;font-weight:600}.bk-step{border:1px solid var(--bd);width:22px;height:22px;color:var(--t2);font-family:var(--fm);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.bk-step:hover{color:var(--t1);border-color:var(--bds)}.bk-loading{font-family:var(--fm);color:var(--search-ink);font-size:11px}.bk-error{color:var(--err)}.bk-table{flex-direction:column;display:flex}.bk-table.is-loading{opacity:.55;transition:none}.bk-grid{grid-template-columns:62px minmax(0,1fr) 140px 240px;gap:20px;display:grid}.bk-grid.cites{grid-template-columns:minmax(0,1fr) 120px 240px}.bk-thead{font-family:var(--fm);letter-spacing:1.3px;border-bottom:2px solid;padding:0 4px 9px;font-size:9.5px}.bk-thead[data-hue=search]{color:var(--search-ink);border-bottom-color:var(--search-bd)}.bk-thead[data-hue=books]{color:var(--books-ink);border-bottom-color:var(--books-bd)}.bk-thead[data-hue=cites]{color:var(--cites-ink);border-bottom-color:var(--cites-bd)}.bk-right{text-align:right}.bk-row{border-bottom:1px solid var(--bd);cursor:pointer;align-items:start;padding:17px 4px}.bk-row:hover{background:var(--hov)}.bk-row.static{cursor:default}.bk-score{flex-direction:column;gap:6px;display:flex}.bk-score-num{font-family:var(--fm);color:var(--t3);font-size:14px;font-weight:600}.bk-score-num[data-band=high]{color:var(--t1)}.bk-score-num[data-band=mid]{color:var(--t2)}.bk-score-track{background:var(--bd);border-radius:2px;height:2px;overflow:hidden}.bk-score-fill{background:var(--bds);height:2px;display:block}.bk-score-fill[data-band=high]{background:var(--score-high)}.bk-score-fill[data-band=mid]{background:var(--score-mid)}.bk-work{flex-direction:column;gap:5px;min-width:0;display:flex}.bk-work-title{text-wrap:pretty;color:var(--t1);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.bk-work-star{font-family:var(--fm);color:var(--books-ink);padding-left:8px;font-size:11px}.bk-byline{color:var(--t2);overflow-wrap:anywhere;font-size:12.5px}.bk-abstract{color:var(--t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.bk-file{font-family:var(--fm);color:var(--t2);flex-direction:column;gap:5px;min-width:0;font-size:10.5px;display:flex}.bk-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-file-inline{display:none}.bk-actions{white-space:nowrap;color:var(--t2);justify-content:flex-end;align-items:center;gap:13px;font-size:12.5px;display:flex}.bk-star{width:24px;height:24px;color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:-4px 0;font-size:13px;display:inline-flex}.bk-star:hover{background:var(--hov)}.bk-star[aria-pressed=true]{color:var(--books-ink)}.bk-quote-count{font-family:var(--fm);color:var(--cites-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.bk-quote{color:var(--t1);border-left:2px solid var(--cites-bd);overflow-wrap:anywhere;padding-left:12px;font-size:13.5px;line-height:1.7}.bk-quote-src{color:var(--t2);font-size:12px}.bk-quote-src .bk-mono{font-size:11px}.bk-saved{font-family:var(--fm);color:var(--t2);font-size:10.5px}.bk-empty{color:var(--t2);padding:40px 4px;font-size:13px}.bk-empty em{color:var(--cites-ink);font-style:normal}.bk-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bk-pager-info{font-family:var(--fm);color:var(--t2);font-size:11px}.bk-pager-nav{color:var(--t2);flex-wrap:wrap;align-items:center;gap:20px;font-size:12.5px;display:flex}.bk-pager-nav .num{font-family:var(--fm)}.bk-pager-nav .num[aria-current=page]{color:var(--t1);cursor:default}.bk-toast{background:var(--card);border:1px solid var(--bds);box-shadow:var(--shadow);color:var(--t1);z-index:200;border-radius:10px;padding:8px 14px;font-size:12.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.bk-overlay{z-index:900;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--fb);color:var(--t1);justify-content:center;align-items:center;padding:36px;display:flex;position:fixed;inset:0}.bk-dialog{background:var(--canvas);border:1px solid var(--bds);border-radius:18px;flex-direction:column;width:min(1240px,94vw);height:min(820px,90vh);animation:.18s fadeUpSmall;display:flex;overflow:hidden;box-shadow:0 40px 90px #0009}.bk-dialog button{font:inherit}.bk-dlg-head{background:var(--deep);border-bottom:1px solid var(--bd);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 22px;display:flex}.bk-dlg-title{flex-direction:column;gap:8px;min-width:0;display:flex}.bk-dlg-title h2{font-family:var(--fh);color:var(--t1);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.3}.bk-dlg-meta{font-family:var(--fm);color:var(--t2);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.bk-dlg-meta .authors{font-family:var(--fb)}.bk-dlg-meta [data-band=high]{color:var(--t1)}.bk-dlg-meta [data-band=low]{color:var(--t3)}.bk-dlg-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bk-btn{border:1px solid var(--bd);color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:8px 13px;font-size:12px}.bk-btn:hover{color:var(--t1);border-color:var(--bds)}.bk-btn[aria-disabled=true]{color:var(--t3);cursor:default}.bk-btn[aria-disabled=true]:hover{border-color:var(--bd)}.bk-btn[aria-pressed=true]{color:var(--books-ink);border-color:var(--books-bd)}.bk-btn.small{border-radius:9px;padding:7px 12px;font-size:11.5px}.bk-close{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.bk-dlg-body{flex:1;grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.bk-rail{border-right:1px solid var(--bd);flex-direction:column;gap:18px;padding:20px;display:flex;overflow-y:auto}.bk-block{flex-direction:column;gap:8px;display:flex}.bk-block-label{font-family:var(--fm);letter-spacing:1.4px;color:var(--t2);font-size:10px}.bk-block-label.ink-search{color:var(--search-ink)}.bk-block-label.ink-cites{color:var(--cites-ink)}.bk-block-label small{letter-spacing:.4px;color:var(--t2);font-size:10px}.bk-prose{color:var(--t2);overflow-wrap:anywhere;font-size:12.5px;line-height:1.7}.bk-warning{background:var(--err-bg);border:1px solid var(--err-bd);color:var(--err);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.bk-kv{border-bottom:1px solid var(--bd);gap:12px;padding:7px 0;font-size:12px;display:flex}.bk-kv .k{width:96px;color:var(--t2);flex-shrink:0}.bk-kv .v{color:var(--t1);word-break:break-word;font-family:var(--fm);font-size:11.5px}.bk-bibtex{font-family:var(--fm);color:var(--t2);background:var(--deep);border:1px solid var(--bd);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;margin:0;padding:12px;font-size:11px;line-height:1.6}.bk-row-btns{flex-wrap:wrap;gap:8px;display:flex}.bk-preview{background:var(--deep);flex-direction:column;min-height:0;display:flex}.bk-pv-bar{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;gap:14px;padding:9px 16px;display:flex}.bk-pv-label{font-family:var(--fm);letter-spacing:1.4px;color:var(--t2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.bk-zoom{font-family:var(--fm);color:var(--t2);flex-shrink:0;align-items:center;gap:8px;font-size:11px;display:flex}.bk-zoom button{border:1px solid var(--bd);color:var(--t2);font-family:var(--fm);cursor:pointer;background:0 0;border-radius:7px;padding:4px 9px;font-size:11px}.bk-zoom button:hover{color:var(--t1);border-color:var(--bds)}.bk-zoom .pct{text-align:center;min-width:38px}.bk-pv-area{flex:1;min-height:0;position:relative;overflow:auto}.bk-pv-pages{flex-direction:column;align-items:center;gap:18px;padding:22px;display:flex}.bk-page{background:#f7f7f4;border-radius:4px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000073}.bk-page canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bk-page .textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.bk-page .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.bk-page .textLayer>:not(.markedContent),.bk-page .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.bk-page .textLayer .markedContent{display:contents}.bk-page .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.bk-page .textLayer ::selection{background:var(--text-select)}.bk-page .textLayer br::selection{background:0 0}.bk-pv-state{text-align:center;color:var(--t2);padding:60px 30px;font-size:13px;line-height:1.7}.bk-pv-state .bk-btn{margin-top:14px}.bk-selbar{background:var(--card);border:1px solid var(--cites-bd);width:max-content;max-width:min(560px,100% - 32px);box-shadow:var(--shadow);z-index:5;border-radius:11px;align-items:center;gap:12px;margin:-64px auto 18px;padding:9px 14px;display:flex;position:sticky;bottom:18px}.bk-selbar .text{font-family:var(--fm);color:var(--t2);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:11px;overflow:hidden}.bk-selbar .save{background:var(--cites-bg);border:1px solid var(--cites-bd);color:var(--cites-ink);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:500}.bk-selbar .save:disabled{opacity:.6;cursor:default}.bk-selbar .dismiss{font-family:var(--fm);color:var(--t2);cursor:pointer;background:0 0;border:0;font-size:11px}.bk-selbar .dismiss:hover{color:var(--t1)}.bk-pv-foot{border-top:1px solid var(--bd);font-family:var(--fm);color:var(--t2);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:11px;display:flex}.bk-pv-foot .ink-cites{color:var(--cites-ink)}@media (width<=1100px){.books-page{padding:26px 20px 40px}.bk-grid{grid-template-columns:52px minmax(0,1fr)}.bk-grid.cites{grid-template-columns:minmax(0,1fr)}.bk-thead .col-file,.bk-thead .col-actions,.bk-thead .col-saved,.bk-row .bk-file{display:none}.bk-file-inline{font-family:var(--fm);color:var(--t2);font-size:10.5px;display:block}.bk-row .bk-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.bk-grid.cites .bk-actions{grid-column:1}.bk-view-hint{text-align:left;flex-basis:100%;order:9}.bk-overlay{padding:12px}.bk-dialog{width:100%;height:100%}.bk-dlg-head{flex-direction:column;gap:12px}.bk-dlg-body{grid-template-rows:minmax(420px,62vh) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.bk-preview{order:-1;min-height:420px}.bk-rail{border-right:0;border-top:1px solid var(--bd);overflow:visible}}.bk-link:disabled{color:var(--t3);cursor:default}
