.bookmark-editor.svelte-1fqkvj5{color:#27313d;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 3.75rem);display:grid}.editor-heading.svelte-1fqkvj5{text-align:center;flex-direction:column;align-items:center;padding:1.2rem 1rem 1rem;display:flex}.editor-heading.svelte-1fqkvj5 h1:where(.svelte-1fqkvj5){font-size:1.35rem}.editor-heading.svelte-1fqkvj5 p:where(.svelte-1fqkvj5){color:#9aa4ad;margin:.25rem 0 .8rem;font-size:.82rem}.workspace.svelte-1fqkvj5{background:#f5f6f7;border-radius:.55rem 0 0;grid-template-columns:18rem minmax(0,1fr);min-height:0;margin:0 1.6rem;display:grid}.tree-panel.svelte-1fqkvj5{background:#f5f6f7;border-right:1px solid #e1e5e9;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:.8rem .7rem;display:grid}.tree-title.svelte-1fqkvj5{color:#919ba5;justify-content:space-between;align-items:center;padding:.2rem .55rem .55rem;font-size:.72rem;display:flex}.tree-title.svelte-1fqkvj5 span:where(.svelte-1fqkvj5){background:#e5e9ed;border-radius:1rem;padding:.08rem .35rem;font-size:.58rem}.tree-scroll.svelte-1fqkvj5{background:#fff;border:1px solid #e1e5e9;min-height:0;padding:.35rem;overflow:auto;box-shadow:0 2px 8px #0f172a14}.empty-tree.svelte-1fqkvj5{color:#8a949e;padding:1rem;font-size:.65rem;line-height:1.5}.tree-row.svelte-1fqkvj5{min-width:0;padding-left:calc(var(--depth) * .85rem);border-radius:.2rem;align-items:center;display:flex;position:relative}.tree-row.svelte-1fqkvj5:before{top:0;bottom:0;left:calc(var(--depth) * .85rem + .2rem);content:"";width:1px;opacity:calc(var(--depth) * 1);background:#d5dde5;position:absolute}.tree-row.selected.svelte-1fqkvj5{background:#e7f2ff;outline:1px solid #78b7ef}.toggle.svelte-1fqkvj5{z-index:1;color:#52606d;cursor:pointer;background:#fff;border:0;flex:none;place-items:center;width:1.15rem;height:1.35rem;padding:0;display:grid}.toggle.svelte-1fqkvj5:disabled{cursor:default}.tree-row.svelte-1fqkvj5 .folder{z-index:1;color:#2c8bdc;background:#fff;flex:none}.bookmark-name.svelte-1fqkvj5{color:#354250;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.28rem;min-width:0;padding:.28rem .25rem;font-size:.65rem;display:flex}.bookmark-name.svelte-1fqkvj5 span:where(.svelte-1fqkvj5){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bookmark-name.svelte-1fqkvj5 small:where(.svelte-1fqkvj5){color:#9aa4ad;font-size:.55rem}.inline-edit.svelte-1fqkvj5{flex:1;align-items:center;min-width:0;display:flex}.inline-edit.svelte-1fqkvj5 input:where(.svelte-1fqkvj5){border:1px solid #5ba5e5;border-radius:.2rem;outline:0;flex:1;min-width:0;height:1.65rem;padding:0 .35rem;font-size:.64rem}.inline-edit.svelte-1fqkvj5 button:where(.svelte-1fqkvj5){color:#2a7dc3;cursor:pointer;background:#fff;border:0;place-items:center;width:1.55rem;height:1.55rem;padding:0;display:grid}.tree-actions.svelte-1fqkvj5{grid-template-columns:repeat(6,1fr);gap:.25rem;padding:.5rem 0 0;display:grid}.tree-actions.svelte-1fqkvj5 button:where(.svelte-1fqkvj5){color:#53606e;cursor:pointer;background:#fff;border:1px solid #d8dee4;border-radius:.25rem;place-items:center;height:2rem;display:grid}.tree-actions.svelte-1fqkvj5 button:where(.svelte-1fqkvj5):hover{color:#176fc0;border-color:#65a9e6}.tree-actions.svelte-1fqkvj5 .danger:where(.svelte-1fqkvj5){color:#b33a35}.document-panel.svelte-1fqkvj5{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.document-toolbar.svelte-1fqkvj5{color:#66717d;background:#f5f6f7;border-bottom:1px solid #e1e5e9;justify-content:flex-end;align-items:center;gap:.55rem;padding:.55rem 1.5rem;font-size:.68rem;display:flex}.document-toolbar.svelte-1fqkvj5 label:where(.svelte-1fqkvj5){align-items:center;gap:.3rem;display:flex}.document-toolbar.svelte-1fqkvj5 label:where(.svelte-1fqkvj5) input:where(.svelte-1fqkvj5){text-align:center;background:#fff;border:1px solid #d6dde3;border-radius:.2rem;width:2.3rem;height:1.8rem;padding:.2rem}.search.svelte-1fqkvj5{background:#fff;border:1px solid #ccd4dc;border-radius:.2rem;align-items:center;gap:.35rem;width:min(16rem,32vw);height:1.9rem;padding:0 .45rem;display:flex}.search.svelte-1fqkvj5 input:where(.svelte-1fqkvj5){border:0;outline:0;flex:1;min-width:0;font-size:.65rem}.search.svelte-1fqkvj5 button:where(.svelte-1fqkvj5),.search-nav.svelte-1fqkvj5 button:where(.svelte-1fqkvj5){color:#64717e;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.match-count.svelte-1fqkvj5{min-width:2.8rem;font-size:.58rem}.search-nav.svelte-1fqkvj5{display:flex}.search-nav.svelte-1fqkvj5 button:where(.svelte-1fqkvj5){background:#fff;border:1px solid #9faab4;width:2rem;height:1.9rem}.search-nav.svelte-1fqkvj5 button:where(.svelte-1fqkvj5)+button:where(.svelte-1fqkvj5){border-left:0}.search-nav.svelte-1fqkvj5 button:where(.svelte-1fqkvj5):disabled{opacity:.35}.viewer.svelte-1fqkvj5{scroll-behavior:smooth;min-height:0;padding:0 2rem 4rem;overflow:auto}.pdf-page-wrap.svelte-1fqkvj5{flex-direction:column;align-items:center;margin:0 auto 1.2rem;display:flex}.page-label.svelte-1fqkvj5{color:#9aa4ad;padding:.35rem;font-size:.55rem}.pdf-page.svelte-1fqkvj5{background:#fff;width:min(100%,47rem);position:relative;box-shadow:0 2px 9px #0f172a2e}.pdf-page.svelte-1fqkvj5>img:where(.svelte-1fqkvj5){pointer-events:none;width:100%;height:100%;display:block}.text-layer.svelte-1fqkvj5{position:absolute;inset:0}.text-layer.svelte-1fqkvj5 button:where(.svelte-1fqkvj5){cursor:text;background:0 0;border:0;padding:0;position:absolute}.text-layer.svelte-1fqkvj5 button:where(.svelte-1fqkvj5):hover{background:#2691ed3d;outline:1px solid #2691ed73}.text-layer.svelte-1fqkvj5 button.match:where(.svelte-1fqkvj5){background:#ffd33761;outline:1px solid #e5b400}.text-layer.svelte-1fqkvj5 button.current-match:where(.svelte-1fqkvj5){z-index:2;background:#ff99007a;outline:2px solid #e77900}.apply-bar.svelte-1fqkvj5{background:#fff;border-top:1px solid #e1e5e9;justify-content:center;align-items:center;gap:1rem;min-height:4rem;padding:.5rem 1rem;display:flex}.apply-bar.svelte-1fqkvj5>span:where(.svelte-1fqkvj5){color:#b42318;font-size:.65rem}.editor-actions.svelte-1fqkvj5{flex-direction:row;width:min(36rem,100%);padding:0}.editor-actions.svelte-1fqkvj5 .control-button:where(.svelte-1fqkvj5){min-width:0}.dialog-backdrop.svelte-1fqkvj5{z-index:30;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#19232d59;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.bookmark-dialog.svelte-1fqkvj5{background:#fff;border:1px solid #d7dee5;border-radius:.5rem;gap:.9rem;width:min(27rem,100%);padding:1rem;display:grid;box-shadow:0 18px 55px #0f172a40}.bookmark-dialog.svelte-1fqkvj5 header:where(.svelte-1fqkvj5){justify-content:space-between;align-items:flex-start;display:flex}.bookmark-dialog.svelte-1fqkvj5 header:where(.svelte-1fqkvj5) div:where(.svelte-1fqkvj5){flex-direction:column;display:flex}.bookmark-dialog.svelte-1fqkvj5 header:where(.svelte-1fqkvj5) strong:where(.svelte-1fqkvj5){font-size:.9rem}.bookmark-dialog.svelte-1fqkvj5 header:where(.svelte-1fqkvj5) span:where(.svelte-1fqkvj5){color:#83909c;font-size:.62rem}.bookmark-dialog.svelte-1fqkvj5 header:where(.svelte-1fqkvj5) button:where(.svelte-1fqkvj5){color:#687582;cursor:pointer;background:0 0;border:0;padding:.15rem}.bookmark-dialog.svelte-1fqkvj5 label:where(.svelte-1fqkvj5){gap:.3rem;display:grid}.bookmark-dialog.svelte-1fqkvj5 label:where(.svelte-1fqkvj5) span:where(.svelte-1fqkvj5){color:#465463;font-size:.67rem;font-weight:700}.bookmark-dialog.svelte-1fqkvj5 input:where(.svelte-1fqkvj5),.bookmark-dialog.svelte-1fqkvj5 select:where(.svelte-1fqkvj5){color:#2d3945;background:#fff;border:1px solid #c5d0da;border-radius:.3rem;width:100%;height:2.35rem;padding:0 .6rem;font-size:.7rem}.bookmark-dialog.svelte-1fqkvj5 p:where(.svelte-1fqkvj5){color:#7b8792;font-size:.62rem}.bookmark-dialog.svelte-1fqkvj5 footer:where(.svelte-1fqkvj5){justify-content:flex-end;gap:.45rem;display:flex}.bookmark-dialog.svelte-1fqkvj5 footer:where(.svelte-1fqkvj5) button:where(.svelte-1fqkvj5){color:#53606d;cursor:pointer;background:#fff;border:1px solid #ccd5de;border-radius:.3rem;align-items:center;gap:.3rem;height:2.2rem;padding:0 .75rem;font-size:.65rem;font-weight:700;display:flex}.bookmark-dialog.svelte-1fqkvj5 footer:where(.svelte-1fqkvj5) .primary:where(.svelte-1fqkvj5){color:#fff;background:#1687df;border-color:#1687df}.loading-card.svelte-1fqkvj5{background:#fff;border-radius:.6rem;flex-direction:column;align-items:center;padding:2rem;display:flex}.loading-card.svelte-1fqkvj5 h2:where(.svelte-1fqkvj5){margin-top:.8rem;font-size:1rem}.loading-card.svelte-1fqkvj5 p:where(.svelte-1fqkvj5){color:#718096;margin-top:.3rem;font-size:.7rem}.bookmark-editor.svelte-1fqkvj5{display:block;overflow-y:auto}.workspace.svelte-1fqkvj5{align-items:start;min-height:calc(100vh - 7.75rem)}.tree-panel.svelte-1fqkvj5{z-index:8;height:calc(100vh - 7.75rem);position:sticky;top:0}.document-panel.svelte-1fqkvj5{grid-template-rows:auto auto}.document-toolbar.svelte-1fqkvj5{z-index:9;grid-template-columns:minmax(6rem,1fr) auto minmax(11rem,1fr);display:grid;position:sticky;top:0}.page-control.svelte-1fqkvj5{justify-self:start}.toolbar-create.svelte-1fqkvj5{color:#1675d1;cursor:pointer;background:#fff;border:1px solid #2690ed;border-radius:.25rem;justify-content:center;align-items:center;gap:.35rem;height:2rem;padding:0 .7rem;font-size:.63rem;font-weight:700;display:flex}.find-tools.svelte-1fqkvj5{grid-column:3;justify-content:flex-end;justify-self:stretch;align-items:center;width:100%;display:flex}.find-tools.svelte-1fqkvj5 .search:where(.svelte-1fqkvj5){width:10rem}.find-tools.svelte-1fqkvj5 .match-count:where(.svelte-1fqkvj5){margin-left:.4rem}.viewer.svelte-1fqkvj5{min-height:auto;overflow:visible}.apply-bar.svelte-1fqkvj5{z-index:20;position:sticky;bottom:0;box-shadow:0 -4px 12px #0f172a14}@media (width<=768px){.bookmark-editor.svelte-1fqkvj5{height:calc(100vh - 3.75rem)}.editor-heading.svelte-1fqkvj5{padding:.7rem}.editor-heading.svelte-1fqkvj5 p:where(.svelte-1fqkvj5){display:none}.workspace.svelte-1fqkvj5{grid-template-columns:9.5rem minmax(0,1fr);margin:0}.tree-panel.svelte-1fqkvj5{height:calc(100vh - 7.75rem);padding:.4rem .3rem}.document-toolbar.svelte-1fqkvj5{grid-template-columns:1fr auto;padding:.4rem}.toolbar-create.svelte-1fqkvj5{padding:0 .4rem;font-size:.56rem}.find-tools.svelte-1fqkvj5{grid-column:1/-1;justify-self:stretch}.find-tools.svelte-1fqkvj5 .search:where(.svelte-1fqkvj5){width:8rem}.viewer.svelte-1fqkvj5{padding:0 .5rem 4rem}.tree-actions.svelte-1fqkvj5{grid-template-columns:repeat(3,1fr)}.bookmark-name.svelte-1fqkvj5{font-size:.58rem}}
