.section-label.svelte-1ssam09{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.6;padding:12px 8px 4px}.section-add.svelte-1ssam09{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;color:var(--color-base-content);opacity:.5;cursor:pointer;transition:background-color .12s,opacity .12s}.section-add.svelte-1ssam09:hover{background:var(--color-base-200);opacity:1}.sidebar-item.svelte-1ssam09{position:relative;display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s}.sidebar-item.is-child.svelte-1ssam09{padding-top:2px;padding-bottom:2px;gap:6px}.sidebar-item.svelte-1ssam09:hover{background:var(--color-base-200)}.sidebar-item.is-selected.svelte-1ssam09{background:color-mix(in oklch,var(--color-primary) 12%,transparent);color:var(--color-primary)}.caret.svelte-1ssam09{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;flex-shrink:0;color:var(--color-base-content);opacity:.55;background:transparent;border:0;padding:0;cursor:pointer;transition:transform .12s,opacity .12s}.caret.svelte-1ssam09:hover{opacity:1}.caret.is-open.svelte-1ssam09{transform:rotate(90deg)}.caret-spacer.svelte-1ssam09{display:inline-block;width:10px;flex-shrink:0}.dot.svelte-1ssam09{width:8px;height:8px;border-radius:9999px;flex-shrink:0;background:color-mix(in oklch,var(--color-base-content) 40%,transparent)}.count.svelte-1ssam09{font-size:11px;opacity:.55;font-variant-numeric:tabular-nums;transition:opacity .1s}.sidebar-item.svelte-1ssam09:hover .count:where(.svelte-1ssam09){opacity:0}.sidebar.is-collapsed .sidebar-item.svelte-1ssam09{justify-content:center;padding:6px;width:100%}.sidebar.is-collapsed .dot.svelte-1ssam09{width:10px;height:10px}.resize-handle.svelte-98yjt2{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:30;background:transparent;transition:background-color .12s;touch-action:none}.resize-handle.is-left.svelte-98yjt2{right:auto;left:-3px}.resize-handle.svelte-98yjt2:hover,.resize-handle.svelte-98yjt2:active{background:color-mix(in oklch,var(--color-primary) 40%,transparent)}.sidebar.svelte-129hoe0{position:relative;width:248px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--color-base-300);background:var(--color-base-100);overflow:hidden}.sidebar.is-collapsed.svelte-129hoe0{width:48px}.sidebar.is-collapsed.svelte-129hoe0 .sidebar-list:where(.svelte-129hoe0){padding:8px 6px;align-items:center}.sidebar.is-collapsed.svelte-129hoe0 .sidebar-item:where(.svelte-129hoe0){justify-content:center;padding:6px;width:100%}.sidebar-list.svelte-129hoe0{flex:1;overflow-y:auto;padding:8px 8px 4px;display:flex;flex-direction:column;gap:1px}.sidebar-item.svelte-129hoe0{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:2px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s}.sidebar-item.svelte-129hoe0:hover{background:color-mix(in oklch,var(--color-base-content) 5%,transparent)}.sidebar-item.is-selected.svelte-129hoe0{background:color-mix(in oklch,var(--color-primary) 12%,transparent);color:var(--color-primary)}.count.svelte-129hoe0{font-size:11px;opacity:.55;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.section-label.svelte-129hoe0{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.55;padding:14px 8px 4px;font-family:var(--font-mono)}.section-count.svelte-129hoe0{font-size:10px;opacity:.7;font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-mono)}.chats-empty.svelte-129hoe0{font-size:11px;opacity:.45;padding:4px 8px 6px;font-style:italic;font-family:var(--font-serif)}.chat-item.svelte-129hoe0{align-items:flex-start;gap:8px;padding:6px 8px}.chat-dot.svelte-129hoe0{width:6px;height:6px;border-radius:9999px;flex-shrink:0;margin-top:6px;background:color-mix(in oklch,var(--color-base-content) 35%,transparent)}.chat-item.is-selected.svelte-129hoe0 .chat-dot:where(.svelte-129hoe0){background:var(--color-primary)}.chat-text.svelte-129hoe0{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px;line-height:1.25}.chat-title.svelte-129hoe0{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-paper.svelte-129hoe0{font-family:var(--font-serif);font-style:italic;font-size:12px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.sidebar.svelte-129hoe0{width:100%!important;max-height:45vh;flex-shrink:0;border-right:none;border-bottom:1px solid var(--color-base-300)}.sidebar.is-collapsed.svelte-129hoe0{width:100%!important}.sidebar-list.svelte-129hoe0{flex:1;min-height:0}}.pane.svelte-g6zyp8{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:var(--color-base-100);border-left:1px solid var(--color-base-300);overflow:hidden}.pane.is-side.svelte-g6zyp8{flex:0 0 440px}.pane-header.svelte-g6zyp8{padding:14px 18px 0;border-bottom:1px solid var(--color-base-300);background:var(--color-base-100)}.prompts.svelte-g6zyp8{display:flex;flex-wrap:wrap;gap:4px;padding:10px 0 12px}.prompt-tab.svelte-g6zyp8{font-size:11.5px;font-weight:500;padding:4px 9px;border-radius:6px;background:var(--color-base-200);color:var(--color-base-content);opacity:.6;cursor:pointer;transition:background-color .12s,opacity .12s;white-space:nowrap}.prompt-tab.svelte-g6zyp8:hover{opacity:.9}.prompt-tab.has-content.svelte-g6zyp8:before{content:"";display:inline-block;width:4px;height:4px;border-radius:9999px;background:var(--color-primary);margin-right:6px;vertical-align:middle}.prompt-tab.is-active.svelte-g6zyp8{background:color-mix(in oklch,var(--color-primary) 14%,transparent);color:var(--color-primary);opacity:1}.prompt-input.svelte-g6zyp8{font-size:11.5px;padding:4px 9px;border-radius:6px;background:var(--color-base-100);border:1px solid var(--color-primary);outline:none;min-width:140px}.prompt-add.svelte-g6zyp8{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--color-base-200);color:var(--color-base-content);opacity:.5;cursor:pointer;transition:opacity .12s}.prompt-add.svelte-g6zyp8:hover{opacity:1}.editor-area.svelte-g6zyp8{flex:1;overflow-y:auto;padding:14px 18px 18px;display:flex;flex-direction:column;min-height:0}.active-prompt-row.svelte-g6zyp8{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.active-prompt.svelte-g6zyp8{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.55}.editor-wrap.svelte-g6zyp8{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.editor.svelte-g6zyp8{font-family:var(--font-mono);flex:1;width:100%;min-height:240px;font-size:13px;line-height:1.55;background:transparent;border:0;border-left:2px solid var(--color-base-300);padding:6px 12px;outline:none;resize:none;transition:border-color .12s}.editor.svelte-g6zyp8:focus{border-left-color:color-mix(in oklch,var(--color-primary) 60%,transparent)}.mention-pop.svelte-g6zyp8{position:fixed;z-index:60;min-width:220px;max-width:360px;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:8px;box-shadow:0 6px 24px -8px color-mix(in oklch,var(--color-base-content) 25%,transparent);padding:4px;margin:0;list-style:none;max-height:220px;overflow-y:auto}.mention-item.svelte-g6zyp8{padding:6px 8px;border-radius:5px;font-size:12.5px;cursor:pointer;display:flex;flex-direction:column;gap:1px}.mention-key.svelte-g6zyp8{font-family:var(--font-mono);font-size:12px;font-weight:600}.mention-title.svelte-g6zyp8{font-size:11px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-item.is-active.svelte-g6zyp8,.mention-item.svelte-g6zyp8:hover{background:color-mix(in oklch,var(--color-primary) 14%,transparent);color:var(--color-primary)}.mention-item.is-active.svelte-g6zyp8 .mention-title:where(.svelte-g6zyp8),.mention-item.svelte-g6zyp8:hover .mention-title:where(.svelte-g6zyp8){opacity:.85}.mention-item.is-manuscript.is-active.svelte-g6zyp8,.mention-item.is-manuscript.svelte-g6zyp8:hover{background:color-mix(in oklch,var(--color-accent, #10b981) 16%,transparent);color:var(--color-accent, #10b981)}.mention-row.svelte-g6zyp8{display:flex;align-items:center;gap:6px}.ms-badge.svelte-g6zyp8{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border-radius:3px;background:color-mix(in oklch,var(--color-accent, #10b981) 18%,transparent);color:var(--color-accent, #10b981)}.context-pop.svelte-g6zyp8{display:flex;flex-direction:column;gap:6px;padding:8px;min-width:280px}.context-head.svelte-g6zyp8{display:flex;align-items:center;gap:6px}.context-input.svelte-g6zyp8{width:100%;font-size:12.5px;background:var(--color-base-200);border:1px solid var(--color-base-300);border-radius:5px;padding:5px 8px;outline:none}.context-input.svelte-g6zyp8:focus{border-color:var(--color-primary)}.context-hint.svelte-g6zyp8{font-size:10px;opacity:.55;text-align:right}.mentions-tab.svelte-g6zyp8{font-weight:600;display:inline-flex;align-items:center;gap:5px}.mentions-count.svelte-g6zyp8{font-size:10px;background:color-mix(in oklch,var(--color-base-content) 12%,transparent);padding:0 5px;border-radius:999px}.backlinks.svelte-g6zyp8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.backlink.svelte-g6zyp8{padding:8px 10px;border:1px solid var(--color-base-300);border-radius:8px;background:var(--color-base-100);cursor:pointer;transition:border-color .12s,box-shadow .12s}.backlink.svelte-g6zyp8:hover{border-color:color-mix(in oklch,var(--color-primary) 40%,transparent);box-shadow:0 1px 4px color-mix(in oklch,var(--color-base-content) 6%,transparent)}.backlink-head.svelte-g6zyp8{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.backlink-title.svelte-g6zyp8{font-size:12.5px;font-weight:600;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.backlink-prompt.svelte-g6zyp8{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.55;flex-shrink:0}.backlink-snippet.svelte-g6zyp8{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;opacity:.75;margin-top:3px;white-space:pre-wrap}.prose-compact a.paper-ref{display:inline-block;padding:0 4px;border-radius:3px;background:color-mix(in oklch,var(--color-primary) 12%,transparent);color:var(--color-primary);text-decoration:none}.prose-compact a.paper-ref:hover{background:color-mix(in oklch,var(--color-primary) 24%,transparent)}.prose-compact a.manuscript-ref{display:inline-block;padding:0 4px;border-radius:3px;background:color-mix(in oklch,var(--color-accent, #10b981) 14%,transparent);color:var(--color-accent, #10b981);text-decoration:none;border-bottom:1px dotted color-mix(in oklch,var(--color-accent, #10b981) 50%,transparent)}.prose-compact a.manuscript-ref:hover{background:color-mix(in oklch,var(--color-accent, #10b981) 26%,transparent)}.prose-compact .manuscript-note{font-size:.9em;font-style:italic;color:color-mix(in oklch,var(--color-accent, #10b981) 70%,var(--color-base-content) 30%)}.rendered.svelte-g6zyp8{font-family:var(--font-mono);font-size:13px;line-height:1.55;border-left:2px solid var(--color-base-300);padding:6px 12px;cursor:text;transition:border-color .12s;flex:1;overflow-y:auto}.rendered.svelte-g6zyp8:hover{border-left-color:color-mix(in oklch,var(--color-primary) 60%,transparent)}.loading.svelte-g6zyp8{padding:16px 0}.prose-compact h1{font-size:1.2em;font-weight:700;margin:8px 0 4px}.prose-compact h2{font-size:1.1em;font-weight:700;margin:8px 0 4px}.prose-compact h3{font-size:1.02em;font-weight:700;margin:6px 0 3px}.prose-compact p{margin:4px 0}.prose-compact ul{margin:4px 0 4px 18px;padding:0;list-style:disc}.prose-compact li{margin:2px 0}.prose-compact strong{font-weight:600}.prose-compact em{font-style:italic}.prose-compact code{font-size:.92em;background:color-mix(in oklch,var(--color-base-content) 8%,transparent);padding:0 4px;border-radius:3px}.prose-compact blockquote{margin:6px 0;padding:2px 0 2px 10px;border-left:3px solid color-mix(in oklch,var(--color-base-content) 22%,transparent);color:color-mix(in oklch,var(--color-base-content) 55%,transparent);font-size:.9em}.prose-compact blockquote p{margin:2px 0}@media(max-width:768px){.pane.svelte-g6zyp8,.pane.is-side.svelte-g6zyp8{flex:initial!important;width:100%!important;max-width:100%!important;border-left:none;border-top:1px solid var(--color-base-300)}.editor-area.svelte-g6zyp8{overflow-y:visible}.editor.svelte-g6zyp8{min-height:50vh}}.prompt-tab.svelte-g6zyp8,.prompt-input.svelte-g6zyp8,.prompt-add.svelte-g6zyp8,.pane .mention-pop,.pane .mention-item,.pane .ms-badge,.pane .context-input,.pane .backlink,.pane .prose-compact a.paper-ref,.pane .prose-compact a.manuscript-ref,.pane .prose-compact code{border-radius:2px!important}.mentions-count.svelte-g6zyp8{border-radius:999px}.prose-compact p.lede:first-letter{font-family:var(--font-serif);font-style:italic;font-size:38px;line-height:.85;float:left;padding:4px 8px 0 0;color:var(--color-primary)}.prose-compact .rr-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:color-mix(in oklch,var(--color-accent) 70%,transparent)}.prose-compact .rr-divider:before,.prose-compact .rr-divider:after{content:"";flex:1;height:1px;background:currentColor;opacity:.55}.prose-compact .rr-divider__o{font-family:var(--font-serif);font-size:14px;line-height:1}.prose-compact .marginal{display:block;background:color-mix(in oklch,var(--color-accent) 8%,transparent);border-left:2px solid var(--color-accent);padding:10px 14px;margin:14px 0;font-family:var(--font-serif);font-style:italic;font-size:14px;line-height:1.5;color:color-mix(in oklch,var(--color-base-content) 75%,transparent);border-radius:0 2px 2px 0}.prose-compact .marginal__attrib{display:block;font-family:var(--font-mono);font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:4px}.prose-compact .marginal__attrib:before{content:"✦ ";font-family:var(--font-serif)}.bubble a.page-ref{border-radius:2px!important}.paper-list.svelte-1m75q16{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;border-top:1px solid var(--color-base-300)}.paper-row.svelte-1m75q16{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-base-100);border-bottom:1px solid var(--color-base-300);border-left:2px solid transparent;cursor:pointer;transition:background-color .12s,border-left-color .12s}.paper-row.svelte-1m75q16:hover{background:color-mix(in oklch,var(--color-base-content) 3%,var(--color-base-100))}.paper-row.is-selected.svelte-1m75q16{background:color-mix(in oklch,var(--color-primary) 8%,var(--color-base-100));border-left-color:var(--color-primary)}.row-title-line.svelte-1m75q16{display:flex;align-items:baseline;gap:10px;min-width:0}.row-title.svelte-1m75q16{font-family:var(--font-serif);font-style:italic;font-size:16px;line-height:1.25;color:var(--color-base-content);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;text-wrap:pretty}.paper-row.is-selected.svelte-1m75q16 .row-title:where(.svelte-1m75q16){color:var(--color-primary)}.row-meta.svelte-1m75q16{font-size:12px;color:color-mix(in oklch,var(--color-base-content) 55%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-variant-numeric:tabular-nums}.type-pill.svelte-1m75q16{flex-shrink:0;font-family:var(--font-mono);font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:2px;background:color-mix(in oklch,var(--color-accent) 12%,transparent);color:color-mix(in oklch,var(--color-accent) 90%,var(--color-base-content) 10%);line-height:1.2}.type-pill.svelte-1m75q16 .short:where(.svelte-1m75q16){display:none}.row-date.svelte-1m75q16{flex-shrink:0;font-family:var(--font-mono);font-size:11px;opacity:.55;font-variant-numeric:tabular-nums;white-space:nowrap}.scan-chip.svelte-1m75q16{display:inline-flex;align-items:center;gap:6px;padding:0 6px;height:20px;border-radius:2px;font-size:11px;color:color-mix(in oklch,var(--color-base-content) 65%,transparent)}.scan-chip.svelte-1m75q16 .status-dot:where(.svelte-1m75q16){width:6px;height:6px;border-radius:9999px;background:color-mix(in oklch,var(--color-base-content) 25%,transparent)}.scan-chip.is-ready.svelte-1m75q16 .status-dot:where(.svelte-1m75q16){background:var(--color-success)}.scan-chip.is-scanning.svelte-1m75q16 .status-dot:where(.svelte-1m75q16){background:var(--color-warning);animation:svelte-1m75q16-scan-pulse 1.2s ease-in-out infinite}.scan-chip.is-error.svelte-1m75q16 .status-dot:where(.svelte-1m75q16){background:var(--color-error)}@keyframes svelte-1m75q16-scan-pulse{0%,to{opacity:1}50%{opacity:.35}}.paper-list.is-narrow.svelte-1m75q16 .row-actions:where(.svelte-1m75q16) .btn{display:none}.paper-list.is-narrow.svelte-1m75q16 .row-date:where(.svelte-1m75q16){display:none}.paper-list.is-narrow.svelte-1m75q16 .type-pill:where(.svelte-1m75q16) .long:where(.svelte-1m75q16){display:none}.paper-list.is-narrow.svelte-1m75q16 .type-pill:where(.svelte-1m75q16) .short:where(.svelte-1m75q16){display:inline}.paper-list.is-very-narrow.svelte-1m75q16 .paper-row:where(.svelte-1m75q16){padding:10px 12px}.paper-list.is-very-narrow.svelte-1m75q16 .paper-row:where(.svelte-1m75q16) .row-meta:where(.svelte-1m75q16){display:none}.paper-list.is-very-narrow.svelte-1m75q16 .paper-row:where(.svelte-1m75q16) .row-title:where(.svelte-1m75q16){font-size:13px}.paper-list.is-very-narrow.svelte-1m75q16 .type-pill:where(.svelte-1m75q16){display:none}.pdf-panel.svelte-ugui64{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:var(--color-base-200);border-left:1px solid var(--color-base-300);overflow:hidden}.panel-header.svelte-ugui64{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-base-300);background:var(--color-base-100);gap:8px}.panel-body.svelte-ugui64{flex:1;min-height:0;display:flex;flex-direction:column}.pdf-frame.svelte-ugui64{flex:1;width:100%;border:0;background:var(--color-base-200)}.empty.svelte-ugui64{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}@media(max-width:768px){.pdf-panel.svelte-ugui64{flex:initial!important;width:100%!important;max-width:100%!important;min-height:80vh;border-left:none;border-top:1px solid var(--color-base-300)}}.rag-panel.svelte-19y6g0w{position:relative;flex:1;min-width:280px;display:flex;flex-direction:column;background:var(--color-base-200);border-left:1px solid var(--color-base-300);overflow:hidden}.panel-header.svelte-19y6g0w{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-base-300);background:var(--color-base-100);gap:8px}.sessions.svelte-19y6g0w{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;border-bottom:1px solid var(--color-base-300);background:var(--color-base-100);max-height:96px;overflow-y:auto}.session-chip.svelte-19y6g0w{display:inline-flex;align-items:center;gap:4px;max-width:200px;font-size:11.5px;font-weight:500;padding:3px 4px 3px 9px;border-radius:6px;background:var(--color-base-200);color:var(--color-base-content);opacity:.6;cursor:pointer;transition:background-color .12s,opacity .12s;border:0}.session-chip.svelte-19y6g0w:hover{opacity:.95}.session-chip.is-active.svelte-19y6g0w{background:color-mix(in oklch,var(--color-primary) 16%,transparent);color:var(--color-primary);opacity:1}.session-label.svelte-19y6g0w{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.session-action.svelte-19y6g0w{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:14px;line-height:1;opacity:0;transition:opacity .12s,background-color .12s;cursor:pointer}.session-chip.svelte-19y6g0w:hover .session-action:where(.svelte-19y6g0w){opacity:.7}.session-action.svelte-19y6g0w:hover{opacity:1!important;background:color-mix(in oklch,var(--color-base-content) 12%,transparent)}.session-del.svelte-19y6g0w:hover{background:color-mix(in oklch,var(--color-error, #ef4444) 22%,transparent)!important}.session-rename.svelte-19y6g0w{font-size:11.5px;font-weight:500;padding:3px 8px;border-radius:6px;background:var(--color-base-100);border:1px solid var(--color-primary);color:var(--color-base-content);outline:none;max-width:220px;min-width:120px;font-family:inherit}.panel-body.svelte-19y6g0w{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.hint.svelte-19y6g0w{font-size:12px;opacity:.6;text-align:center;padding:12px;line-height:1.5}.msg.svelte-19y6g0w{display:flex;flex-direction:column;max-width:92%}.msg.user.svelte-19y6g0w{align-self:flex-end;align-items:flex-end}.msg.assistant.svelte-19y6g0w{align-self:flex-start;align-items:flex-start}.bubble.svelte-19y6g0w{padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.msg.user.svelte-19y6g0w .bubble:where(.svelte-19y6g0w){background:color-mix(in oklch,var(--color-primary) 16%,transparent);color:var(--color-primary);border:1px solid color-mix(in oklch,var(--color-primary) 30%,transparent)}.msg.assistant.svelte-19y6g0w .bubble:where(.svelte-19y6g0w){background:var(--color-base-100);border:1px solid var(--color-base-300)}.bubble.error.svelte-19y6g0w{background:color-mix(in oklch,var(--color-error, #ef4444) 10%,transparent);border-color:color-mix(in oklch,var(--color-error, #ef4444) 35%,transparent);color:var(--color-error, #ef4444)}.bubble.pending.svelte-19y6g0w{display:inline-flex;gap:4px;align-items:center;padding:10px 14px}.dot.svelte-19y6g0w{width:5px;height:5px;border-radius:9999px;background:color-mix(in oklch,var(--color-base-content) 35%,transparent);animation:svelte-19y6g0w-bounce 1.2s infinite ease-in-out}.dot.svelte-19y6g0w:nth-child(2){animation-delay:.15s}.dot.svelte-19y6g0w:nth-child(3){animation-delay:.3s}@keyframes svelte-19y6g0w-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.sources.svelte-19y6g0w{margin-top:6px;font-size:11px;width:100%}.sources.svelte-19y6g0w summary:where(.svelte-19y6g0w){cursor:pointer;opacity:.55;-webkit-user-select:none;user-select:none;padding:2px 0}.sources.svelte-19y6g0w ol:where(.svelte-19y6g0w){list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.sources.svelte-19y6g0w li:where(.svelte-19y6g0w){padding:6px 8px;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:6px;transition:border-color .12s,box-shadow .12s}.sources.svelte-19y6g0w li.is-clickable:where(.svelte-19y6g0w){cursor:pointer}.sources.svelte-19y6g0w li.is-clickable:where(.svelte-19y6g0w):hover{border-color:color-mix(in oklch,var(--color-primary) 50%,transparent);box-shadow:0 1px 4px color-mix(in oklch,var(--color-base-content) 8%,transparent)}.bubble a.page-ref{color:var(--color-primary);background:color-mix(in oklch,var(--color-primary) 10%,transparent);padding:0 4px;border-radius:3px;text-decoration:none;font-weight:500}.bubble a.page-ref:hover{background:color-mix(in oklch,var(--color-primary) 22%,transparent)}.src-head.svelte-19y6g0w{display:flex;align-items:center;gap:6px;margin-bottom:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.src-num.svelte-19y6g0w{background:color-mix(in oklch,var(--color-primary) 14%,transparent);color:var(--color-primary);padding:1px 6px;border-radius:3px}.src-page.svelte-19y6g0w{opacity:.7}.src-dist.svelte-19y6g0w{margin-left:auto;font-family:var(--font-mono);opacity:.55}.src-text.svelte-19y6g0w{font-size:11.5px;line-height:1.45;opacity:.85;white-space:pre-wrap}.composer.svelte-19y6g0w{display:flex;gap:6px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--color-base-300);background:var(--color-base-100)}.composer.svelte-19y6g0w textarea:where(.svelte-19y6g0w){flex:1;resize:none;font-size:13px;line-height:1.5;background:var(--color-base-200);border:1px solid var(--color-base-300);border-radius:6px;padding:6px 10px;outline:none;font-family:inherit}.composer.svelte-19y6g0w textarea:where(.svelte-19y6g0w):focus{border-color:color-mix(in oklch,var(--color-primary) 60%,transparent)}.composer.svelte-19y6g0w textarea:where(.svelte-19y6g0w):disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.rag-panel.svelte-19y6g0w{flex:initial!important;width:100%!important;max-width:100%!important;min-height:80vh;border-left:none;border-top:1px solid var(--color-base-300)}}.session-chip.svelte-19y6g0w,.session-rename.svelte-19y6g0w,.bubble.svelte-19y6g0w,.composer.svelte-19y6g0w textarea:where(.svelte-19y6g0w),.rag-panel .src-num,.rag-panel .sources li,.bubble a.page-ref{border-radius:2px!important}.msg.assistant.svelte-19y6g0w .bubble:where(.svelte-19y6g0w){background:var(--color-base-100)}.src-text.svelte-19y6g0w{font-family:var(--font-serif);font-style:italic;font-size:13px;line-height:1.5;text-wrap:pretty}.sources.svelte-19y6g0w summary:where(.svelte-19y6g0w){font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);opacity:1;padding:4px 0 2px;list-style:none}.sources.svelte-19y6g0w summary:where(.svelte-19y6g0w)::-webkit-details-marker{display:none}.sources.svelte-19y6g0w summary:where(.svelte-19y6g0w):before{content:"✦  ";font-family:var(--font-serif);font-size:13px;text-transform:none;letter-spacing:0;margin-right:2px}.sources.svelte-19y6g0w summary:where(.svelte-19y6g0w):hover{opacity:.85}.composer.svelte-19y6g0w{align-items:flex-end;gap:10px}.send-seal.svelte-19y6g0w{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;flex-shrink:0;border-radius:50%;border:1px solid color-mix(in oklch,var(--color-primary) 80%,black);background:radial-gradient(ellipse at 35% 30%,color-mix(in oklch,var(--color-primary) 75%,white) 0%,var(--color-primary) 50%,color-mix(in oklch,var(--color-primary) 70%,black) 100%);color:var(--color-primary-content);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 -2px 4px color-mix(in oklch,var(--color-primary) 50%,black),inset 0 1px 1px color-mix(in oklch,var(--color-primary) 60%,white),0 4px 10px -6px color-mix(in oklch,var(--color-primary) 60%,transparent);transition:transform .12s,box-shadow .12s}.send-seal.svelte-19y6g0w:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 -2px 4px color-mix(in oklch,var(--color-primary) 50%,black),inset 0 1px 1px color-mix(in oklch,var(--color-primary) 60%,white),0 6px 12px -6px color-mix(in oklch,var(--color-primary) 70%,transparent)}.send-seal.svelte-19y6g0w:active:not(:disabled){transform:translateY(0)}.send-seal.svelte-19y6g0w:disabled{opacity:.4;cursor:not-allowed}.send-seal__p.svelte-19y6g0w{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:18px;line-height:1;transform:translateY(-1px)}.modal.is-docked.svelte-1rf3kmp{justify-items:start;align-items:center;padding-left:clamp(8px,2vw,28px);background-color:transparent}.modal.is-docked.svelte-1rf3kmp::backdrop{background:transparent}.modal.is-docked.svelte-1rf3kmp .modal-box:where(.svelte-1rf3kmp){margin:0;box-shadow:0 10px 40px color-mix(in oklch,var(--color-base-content) 22%,transparent),0 0 0 1px var(--color-base-300)}.modal.is-docked.svelte-1rf3kmp .modal-backdrop:where(.svelte-1rf3kmp){background:transparent}.modal-head.svelte-1rf3kmp{display:flex;align-items:center;gap:8px;margin-bottom:14px}.modal-head.svelte-1rf3kmp .type-tabs:where(.svelte-1rf3kmp){flex:1;min-width:0}.modal-box.svelte-1rf3kmp .input,.modal-box.svelte-1rf3kmp textarea{border:1px solid color-mix(in oklch,var(--color-base-content) 38%,transparent);background:var(--color-base-100)}.modal-box.svelte-1rf3kmp .input:hover,.modal-box.svelte-1rf3kmp textarea:hover{border-color:color-mix(in oklch,var(--color-base-content) 55%,transparent)}.modal-box.svelte-1rf3kmp .input:focus,.modal-box.svelte-1rf3kmp .input:focus-within,.modal-box.svelte-1rf3kmp textarea:focus{border-color:var(--color-primary)}.form-row.svelte-1rf3kmp{display:flex;flex-direction:column;gap:4px}.form-label.svelte-1rf3kmp{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.prefill-row.svelte-1rf3kmp{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.prefill-replace.svelte-1rf3kmp{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;opacity:.7;cursor:pointer}.prefill-error.svelte-1rf3kmp{font-size:11px;color:var(--color-error);flex:1;min-width:0}.journal-row.svelte-1rf3kmp{display:grid;grid-template-columns:1fr 110px;gap:10px}.journal-row.svelte-1rf3kmp .journal-name-col:where(.svelte-1rf3kmp),.journal-row.svelte-1rf3kmp .journal-abbr-col:where(.svelte-1rf3kmp){min-width:0}.type-tabs.svelte-1rf3kmp{display:flex;flex-wrap:wrap;gap:4px;padding:3px;background:var(--color-base-200);border:1px solid var(--color-base-300);border-radius:8px}.type-tab.svelte-1rf3kmp{flex:1;min-width:0;padding:5px 10px;font-size:12px;font-weight:500;border-radius:6px;color:var(--color-base-content);opacity:.7;cursor:pointer;transition:background-color .12s,opacity .12s;white-space:nowrap}.type-tab.svelte-1rf3kmp:hover{opacity:1}.type-tab.is-active.svelte-1rf3kmp{background:var(--color-base-100);opacity:1;box-shadow:0 1px 2px color-mix(in oklch,var(--color-base-content) 10%,transparent)}.project-chips.svelte-1rf3kmp{display:flex;flex-wrap:wrap;gap:6px}.project-chip.svelte-1rf3kmp{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:var(--color-base-200);border:1px solid var(--color-base-300);font-size:12px;cursor:pointer;transition:background-color .12s,border-color .12s}.project-chip.svelte-1rf3kmp:hover{background:var(--color-base-100)}.project-chip.is-selected.svelte-1rf3kmp{background:color-mix(in oklch,var(--color-primary) 12%,transparent);border-color:color-mix(in oklch,var(--color-primary) 40%,transparent);color:var(--color-primary)}.dropbox-rename-row.svelte-1rf3kmp{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:8px 10px;background:var(--color-base-200);border:1px solid var(--color-base-300);border-radius:8px}.dropbox-rename-info.svelte-1rf3kmp{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dropbox-rename-label.svelte-1rf3kmp{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.55}.dropbox-rename-names.svelte-1rf3kmp{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.dropbox-name.svelte-1rf3kmp{display:inline-block;max-width:100%;padding:1px 6px;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:4px;font-family:var(--font-mono);font-size:11.5px;overflow-wrap:anywhere}.dropbox-name-current.svelte-1rf3kmp{opacity:.7}.dropbox-name-proposed.svelte-1rf3kmp{border-color:color-mix(in oklch,var(--color-primary) 40%,transparent);color:var(--color-primary)}.dropbox-rename-arrow.svelte-1rf3kmp{opacity:.5;font-size:13px}.dropbox-rename-error.svelte-1rf3kmp{font-size:11px;color:var(--color-error)}.save-error.svelte-1rf3kmp{margin-top:10px;padding:6px 10px;font-size:12px;color:var(--color-error);background:color-mix(in oklch,var(--color-error) 8%,transparent);border:1px solid color-mix(in oklch,var(--color-error) 30%,transparent);border-radius:6px}.log-body.svelte-1c6vvsf{max-height:65vh;overflow-y:auto}.empty.svelte-1c6vvsf{padding:40px 20px;text-align:center;font-size:12px;opacity:.6}.log-table.svelte-1c6vvsf{width:100%;border-collapse:collapse;font-size:11.5px;font-family:var(--font-mono)}.log-table.svelte-1c6vvsf thead:where(.svelte-1c6vvsf) th:where(.svelte-1c6vvsf){text-align:left;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.6;padding:8px 10px;border-bottom:1px solid var(--color-base-300);position:sticky;top:0;background:var(--color-base-100);z-index:1}.log-table.svelte-1c6vvsf td:where(.svelte-1c6vvsf){padding:5px 10px;border-bottom:1px solid var(--color-base-200);vertical-align:top}.log-table.svelte-1c6vvsf .time:where(.svelte-1c6vvsf){white-space:nowrap;opacity:.7;width:1%}.log-table.svelte-1c6vvsf .lvl:where(.svelte-1c6vvsf){width:1%;white-space:nowrap}.log-table.svelte-1c6vvsf .paper:where(.svelte-1c6vvsf){max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-id.svelte-1c6vvsf{opacity:.6;margin-right:4px}.paper-title.svelte-1c6vvsf{opacity:.85}.log-table.svelte-1c6vvsf .msg:where(.svelte-1c6vvsf){word-break:break-word}.badge.svelte-1c6vvsf{display:inline-block;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-info.svelte-1c6vvsf{background:color-mix(in oklch,var(--color-info) 18%,transparent);color:var(--color-info)}.badge-warn.svelte-1c6vvsf{background:color-mix(in oklch,var(--color-warning) 22%,transparent);color:var(--color-warning)}.badge-error.svelte-1c6vvsf{background:color-mix(in oklch,var(--color-error) 22%,transparent);color:var(--color-error)}.lvl-error.svelte-1c6vvsf td:where(.svelte-1c6vvsf){background:color-mix(in oklch,var(--color-error) 4%,transparent)}.lvl-warn.svelte-1c6vvsf td:where(.svelte-1c6vvsf){background:color-mix(in oklch,var(--color-warning) 4%,transparent)}.empty.svelte-1s9tarr{padding:28px 12px;text-align:center;color:var(--color-base-content);opacity:.6;font-size:13px}.load-error.svelte-1s9tarr{padding:12px;color:var(--color-error);font-size:12px;background:color-mix(in oklch,var(--color-error) 8%,transparent);border:1px solid color-mix(in oklch,var(--color-error) 30%,transparent);border-radius:6px}.summary.svelte-1s9tarr{font-size:12px;opacity:.75;margin-bottom:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.summary.svelte-1s9tarr .dot:where(.svelte-1s9tarr){opacity:.4}.summary.svelte-1s9tarr .ok:where(.svelte-1s9tarr){color:var(--color-success)}.summary.svelte-1s9tarr .err:where(.svelte-1s9tarr){color:var(--color-error)}.table-wrap.svelte-1s9tarr{max-height:60vh;overflow-y:auto;border:1px solid var(--color-base-300);border-radius:8px}.rename-table.svelte-1s9tarr{width:100%;border-collapse:collapse;font-size:12px}.rename-table.svelte-1s9tarr thead:where(.svelte-1s9tarr){position:sticky;top:0;background:var(--color-base-200);z-index:1}.rename-table.svelte-1s9tarr th:where(.svelte-1s9tarr){text-align:left;padding:6px 8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;opacity:.6;border-bottom:1px solid var(--color-base-300)}.rename-table.svelte-1s9tarr td:where(.svelte-1s9tarr){padding:6px 8px;vertical-align:top;border-bottom:1px solid var(--color-base-200)}.rename-table.svelte-1s9tarr tr.is-done:where(.svelte-1s9tarr){opacity:.6}.rename-table.svelte-1s9tarr tr.is-error:where(.svelte-1s9tarr) td:where(.svelte-1s9tarr){background:color-mix(in oklch,var(--color-error) 6%,transparent)}.col-check.svelte-1s9tarr{width:28px;text-align:center}.col-status.svelte-1s9tarr{width:170px;white-space:nowrap}.fname.svelte-1s9tarr{display:inline-block;max-width:100%;padding:1px 6px;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:4px;font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.fname-current.svelte-1s9tarr{opacity:.7}.fname-proposed.svelte-1s9tarr{border-color:color-mix(in oklch,var(--color-primary) 40%,transparent);color:var(--color-primary)}.paper-title.svelte-1s9tarr{margin-top:3px;font-size:11px;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.status-pending.svelte-1s9tarr{color:var(--color-warning)}.status-ok.svelte-1s9tarr{color:var(--color-success)}.status-err.svelte-1s9tarr{color:var(--color-error);overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:160px;vertical-align:bottom;white-space:nowrap}.status-idle.svelte-1s9tarr{opacity:.35}.empty.svelte-nsgnzd{padding:28px 12px;text-align:center;opacity:.6;font-size:13px}.load-error.svelte-nsgnzd{padding:12px;color:var(--color-error);font-size:12px;background:color-mix(in oklch,var(--color-error) 8%,transparent);border:1px solid color-mix(in oklch,var(--color-error) 30%,transparent);border-radius:6px}.summary.svelte-nsgnzd{font-size:12px;opacity:.75;margin-bottom:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.summary.svelte-nsgnzd .dot:where(.svelte-nsgnzd){opacity:.4}.summary.svelte-nsgnzd .ok:where(.svelte-nsgnzd){color:var(--color-success)}.table-wrap.svelte-nsgnzd{max-height:62vh;overflow-y:auto;border:1px solid var(--color-base-300);border-radius:8px}.meta-table.svelte-nsgnzd{width:100%;border-collapse:collapse;font-size:12px}.meta-table.svelte-nsgnzd thead:where(.svelte-nsgnzd){position:sticky;top:0;background:var(--color-base-200);z-index:1}.meta-table.svelte-nsgnzd th:where(.svelte-nsgnzd){text-align:left;padding:6px 8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;opacity:.6;border-bottom:1px solid var(--color-base-300)}.meta-table.svelte-nsgnzd td:where(.svelte-nsgnzd){padding:5px 8px;vertical-align:top;border-bottom:1px solid var(--color-base-200)}.meta-table.svelte-nsgnzd tr.is-complete:where(.svelte-nsgnzd){opacity:.5}.meta-table.svelte-nsgnzd tr.is-applied:where(.svelte-nsgnzd){opacity:.65}.meta-table.svelte-nsgnzd tr.is-error:where(.svelte-nsgnzd) td:where(.svelte-nsgnzd){background:color-mix(in oklch,var(--color-error) 6%,transparent)}.col-check.svelte-nsgnzd{width:28px;text-align:center}.col-year.svelte-nsgnzd{width:64px}.col-status.svelte-nsgnzd{width:130px;white-space:nowrap}.cell-input.svelte-nsgnzd{width:100%;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:4px;padding:3px 6px;font-size:12px;font-family:inherit;resize:vertical;line-height:1.3}.cell-input.svelte-nsgnzd:disabled{opacity:.6;background:transparent;border-color:transparent;resize:none}.status-pending.svelte-nsgnzd{color:var(--color-warning)}.status-warn.svelte-nsgnzd{color:var(--color-warning);opacity:.85}.status-ok.svelte-nsgnzd{color:var(--color-success)}.status-err.svelte-nsgnzd{color:var(--color-error);display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.status-idle.svelte-nsgnzd{opacity:.4}.scan-body.svelte-d2tj34{max-height:60vh;overflow-y:auto}.empty.svelte-d2tj34{padding:32px 20px;text-align:center;font-size:12px;opacity:.7}.empty.svelte-d2tj34 code:where(.svelte-d2tj34){font-family:var(--font-mono);font-size:11px;background:var(--color-base-200);padding:1px 5px;border-radius:3px}.summary.svelte-d2tj34{padding:8px 20px;font-size:11.5px;border-bottom:1px solid var(--color-base-300);display:flex;gap:8px;align-items:baseline}.summary.svelte-d2tj34 code:where(.svelte-d2tj34){font-family:var(--font-mono);font-size:11px;background:var(--color-base-200);padding:1px 5px;border-radius:3px}.table-wrap.svelte-d2tj34{overflow-x:auto}.dbx-table.svelte-d2tj34{width:100%;border-collapse:collapse;font-size:12px}.dbx-table.svelte-d2tj34 thead:where(.svelte-d2tj34) th:where(.svelte-d2tj34){text-align:left;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.6;padding:8px 10px;border-bottom:1px solid var(--color-base-300);position:sticky;top:0;background:var(--color-base-100);z-index:1}.dbx-table.svelte-d2tj34 tbody:where(.svelte-d2tj34) tr:where(.svelte-d2tj34){cursor:pointer;transition:background-color 80ms}.dbx-table.svelte-d2tj34 tbody:where(.svelte-d2tj34) tr:where(.svelte-d2tj34):hover:not(.is-disabled){background:color-mix(in oklch,var(--color-primary) 6%,transparent)}.dbx-table.svelte-d2tj34 tbody:where(.svelte-d2tj34) tr.is-selected:where(.svelte-d2tj34){background:color-mix(in oklch,var(--color-primary) 12%,transparent)}.dbx-table.svelte-d2tj34 tbody:where(.svelte-d2tj34) tr.is-disabled:where(.svelte-d2tj34){cursor:default;color:color-mix(in oklch,var(--color-base-content) 45%,transparent)}.dbx-table.svelte-d2tj34 tbody:where(.svelte-d2tj34) tr.is-disabled:where(.svelte-d2tj34) .name:where(.svelte-d2tj34){text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch,var(--color-base-content) 30%,transparent)}.dbx-table.svelte-d2tj34 td:where(.svelte-d2tj34){padding:7px 10px;border-bottom:1px solid var(--color-base-200);vertical-align:middle}.dbx-table.svelte-d2tj34 .check:where(.svelte-d2tj34){width:32px;padding-right:0}.dbx-table.svelte-d2tj34 .name:where(.svelte-d2tj34){font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbx-table.svelte-d2tj34 .path:where(.svelte-d2tj34){font-family:var(--font-mono);font-size:10.5px;opacity:.7;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbx-table.svelte-d2tj34 .num:where(.svelte-d2tj34){text-align:right;font-variant-numeric:tabular-nums;opacity:.75;white-space:nowrap}.dbx-table.svelte-d2tj34 .date:where(.svelte-d2tj34){opacity:.75;white-space:nowrap}.form-row.svelte-14mevxs{display:flex;flex-direction:column;gap:4px}.form-label.svelte-14mevxs{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.scan-row.svelte-14mevxs{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--color-base-200);border:1px solid var(--color-base-300);border-radius:6px}.scan-status.svelte-14mevxs{display:inline-flex;align-items:center;gap:8px;font-size:12px;min-width:0}.status-text.svelte-14mevxs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dot.svelte-14mevxs{width:7px;height:7px;border-radius:9999px;flex-shrink:0}.status-pending.svelte-14mevxs{background:var(--color-base-content);opacity:.3}.status-ready.svelte-14mevxs{background:var(--color-success)}.status-error.svelte-14mevxs{background:var(--color-error)}.status-scanning.svelte-14mevxs{background:var(--color-warning);animation:svelte-14mevxs-pulse 1.2s ease-in-out infinite}@keyframes svelte-14mevxs-pulse{0%,to{opacity:1}50%{opacity:.35}}.scan-error.svelte-14mevxs{margin-top:6px;padding:6px 10px;font-size:11px;color:var(--color-error);background:color-mix(in oklch,var(--color-error) 8%,transparent);border-radius:6px;word-break:break-word}.group-head.svelte-1gvkdtx{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.55;padding:10px 14px 4px}.srch-list.svelte-1gvkdtx{list-style:none;margin:0;padding:0}.srch-row.svelte-1gvkdtx{padding:8px 14px;border-radius:0;cursor:pointer;transition:background-color .1s}.srch-row.svelte-1gvkdtx:hover{background:color-mix(in oklch,var(--color-primary) 10%,transparent)}.srch-row-head.svelte-1gvkdtx{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.srch-title.svelte-1gvkdtx{font-size:13px;font-weight:500;line-height:1.35}.srch-meta.svelte-1gvkdtx{font-size:11.5px;opacity:.7;margin-top:1px}.srch-prompt.svelte-1gvkdtx{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.55;flex-shrink:0}.srch-snippet.svelte-1gvkdtx{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;opacity:.75;margin-top:3px;white-space:pre-wrap}.srch-hl{background:color-mix(in oklch,var(--color-primary) 28%,transparent);color:inherit;border-radius:2px;padding:0 1px}.workspace.svelte-tc8p4p{margin-bottom:14px;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:2px;overflow:hidden}.ws-head.svelte-tc8p4p{padding:14px 18px 10px;border-bottom:1px solid var(--color-base-300);background:var(--color-base-100)}.ws-label.svelte-tc8p4p{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:.55;margin-bottom:10px}.ws-tabs.svelte-tc8p4p{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid color-mix(in oklch,var(--color-accent) 70%,transparent)}.ws-tab.svelte-tc8p4p{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:baseline;gap:8px;color:color-mix(in oklch,var(--color-base-content) 60%,transparent);position:relative;transition:color .12s}.ws-tab.svelte-tc8p4p:hover{color:var(--color-base-content)}.ws-tab.is-active.svelte-tc8p4p{color:var(--color-primary);border-bottom-color:var(--color-primary)}.ws-tab__num.svelte-tc8p4p{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.ws-tab.is-active.svelte-tc8p4p .ws-tab__num:where(.svelte-tc8p4p){color:var(--color-primary);opacity:.75}.ws-tab__name.svelte-tc8p4p{font-family:var(--font-serif);font-style:italic;font-size:16px;line-height:1;text-transform:capitalize}.ws-tab.has-content.svelte-tc8p4p:after{content:"";position:absolute;top:6px;right:4px;width:4px;height:4px;border-radius:50%;background:var(--color-primary)}.ws-body.svelte-tc8p4p{padding:14px 18px}.ws-loading.svelte-tc8p4p{padding:8px 0}.editor-wrap.svelte-tc8p4p{position:relative;display:flex;flex-direction:column}.editor.svelte-tc8p4p{font-family:var(--font-mono);width:100%;min-height:160px;font-size:13px;line-height:1.55;background:transparent;border:0;border-left:2px solid var(--color-base-300);padding:6px 12px;outline:none;resize:vertical;transition:border-color .12s;color:var(--color-base-content)}.editor.svelte-tc8p4p:focus{border-left-color:color-mix(in oklch,var(--color-primary) 60%,transparent)}.rendered.svelte-tc8p4p{font-family:var(--font-mono);font-size:13px;line-height:1.55;border-left:2px solid var(--color-base-300);padding:6px 12px;cursor:text;min-height:80px;transition:border-color .12s}.rendered.svelte-tc8p4p:hover{border-left-color:color-mix(in oklch,var(--color-primary) 60%,transparent)}.mention-pop.svelte-tc8p4p{position:fixed;z-index:60;min-width:220px;max-width:360px;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:2px;box-shadow:0 6px 24px -8px color-mix(in oklch,var(--color-base-content) 25%,transparent);padding:4px;margin:0;list-style:none;max-height:220px;overflow-y:auto}.mention-item.svelte-tc8p4p{padding:6px 8px;border-radius:2px;font-size:12.5px;cursor:pointer;display:flex;flex-direction:column;gap:1px}.mention-key.svelte-tc8p4p{font-family:var(--font-mono);font-size:12px;font-weight:600}.mention-title.svelte-tc8p4p{font-family:var(--font-serif);font-style:italic;font-size:12px;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-item.is-active.svelte-tc8p4p,.mention-item.svelte-tc8p4p:hover{background:color-mix(in oklch,var(--color-primary) 14%,transparent);color:var(--color-primary)}.mention-item.is-active.svelte-tc8p4p .mention-title:where(.svelte-tc8p4p),.mention-item.svelte-tc8p4p:hover .mention-title:where(.svelte-tc8p4p){opacity:.85}.ms-notes.svelte-1ta0ml4{margin-bottom:14px;padding:12px 14px;background:color-mix(in oklch,var(--color-accent, #10b981) 6%,var(--color-base-100));border:1px solid color-mix(in oklch,var(--color-accent, #10b981) 25%,var(--color-base-300));border-radius:10px}.ms-notes-head.svelte-1ta0ml4{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-bottom:8px}.ms-notes-list.svelte-1ta0ml4{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid var(--color-base-300)}.ms-note.svelte-1ta0ml4{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:5px 12px;border-bottom:1px solid var(--color-base-300);cursor:pointer;transition:background-color .12s}.ms-note.svelte-1ta0ml4:hover{background:color-mix(in oklch,var(--color-primary) 5%,transparent)}.ms-note-context.svelte-1ta0ml4{font-size:13.5px;line-height:1.4;color:var(--color-base-content)}.ms-note-cite.svelte-1ta0ml4{font-size:12px;font-weight:500;color:color-mix(in oklch,var(--color-base-content) 70%,transparent);border-bottom:1px dotted color-mix(in oklch,var(--color-base-content) 35%,transparent);cursor:help}.ms-note-cite-wrap.svelte-1ta0ml4{position:relative;display:inline-block}.ms-tip.svelte-1ta0ml4{position:absolute;bottom:calc(100% + 6px);right:0;min-width:260px;max-width:380px;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:8px;padding:10px 12px;box-shadow:0 8px 28px -10px color-mix(in oklch,var(--color-base-content) 28%,transparent);opacity:0;pointer-events:none;transition:opacity .12s;z-index:30;display:flex;flex-direction:column;gap:4px;white-space:normal;text-align:left}.ms-tip-title.svelte-1ta0ml4{font-size:12.5px;font-weight:600;line-height:1.35;color:var(--color-base-content)}.ms-tip-venue.svelte-1ta0ml4{font-size:11.5px;opacity:.7;font-style:italic}.ms-note-cite-wrap.svelte-1ta0ml4:hover .ms-tip:where(.svelte-1ta0ml4){opacity:1}.rail.svelte-1wrnelk{width:320px;flex-shrink:0;background:var(--color-base-200);border-left:1px solid var(--color-base-300);padding:22px 20px 32px;overflow-y:auto}.rail__head.svelte-1wrnelk{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch,var(--color-base-content) 55%,transparent);display:flex;align-items:center;gap:10px;margin-bottom:12px}.rail__head.svelte-1wrnelk:after{content:"";flex:1;height:1px;background:var(--color-base-300)}.rail__head.svelte-1wrnelk em:where(.svelte-1wrnelk){font-family:var(--font-serif);font-style:italic;font-size:15px;text-transform:none;letter-spacing:0;color:var(--color-base-content)}.rail__head--action.svelte-1wrnelk{justify-content:space-between}.rail__head--action.svelte-1wrnelk:after{display:none}.rail__suggest.svelte-1wrnelk{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:transparent;border:1px solid color-mix(in oklch,var(--color-accent) 40%,transparent);border-radius:999px;padding:3px 10px;cursor:pointer;white-space:nowrap;transition:background-color .12s,color .12s,border-color .12s}.rail__suggest.svelte-1wrnelk:hover:not(:disabled){background:color-mix(in oklch,var(--color-accent) 12%,transparent)}.rail__suggest.svelte-1wrnelk:disabled{opacity:.4;cursor:default}.rail__empty.svelte-1wrnelk{margin:0;font-family:var(--font-serif);font-style:italic;font-size:13px;color:color-mix(in oklch,var(--color-base-content) 55%,transparent)}.rail__cite.svelte-1wrnelk{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-base-300);cursor:pointer}.rail__cite.svelte-1wrnelk:last-of-type{border-bottom:0}.rail__cite.svelte-1wrnelk:hover .rail__cite-title:where(.svelte-1wrnelk){color:var(--color-primary)}.rail__cite-num.svelte-1wrnelk{font-family:var(--font-mono);font-size:11px;color:var(--color-primary);font-weight:600}.rail__cite-sim.svelte-1wrnelk{font-family:var(--font-mono);font-size:10px;color:var(--color-accent);align-self:start;padding-top:2px}.rail__cite-title.svelte-1wrnelk{font-family:var(--font-serif);font-style:italic;font-size:15px;line-height:1.3;color:var(--color-base-content);transition:color .12s}.rail__cite-meta.svelte-1wrnelk{font-family:var(--font-serif);font-size:12px;color:color-mix(in oklch,var(--color-base-content) 55%,transparent);margin-top:2px}.paper-hero.svelte-79axiu{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:22px 32px 18px;border-bottom:1px solid var(--color-base-300);background:var(--color-base-100);flex-shrink:0}.paper-hero__body.svelte-79axiu{min-width:0}.paper-hero__meta.svelte-79axiu{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch,var(--color-base-content) 55%,transparent)}.paper-hero__title.svelte-79axiu{margin:6px 0;font-family:var(--font-serif);font-style:italic;font-size:38px;font-weight:500;line-height:1.05;letter-spacing:-.005em;text-wrap:balance;overflow-wrap:anywhere}.paper-hero__authors.svelte-79axiu{margin:0;font-size:14px;color:color-mix(in oklch,var(--color-base-content) 60%,transparent)}.paper-hero__actions.svelte-79axiu{display:flex;align-items:center;gap:6px;flex-shrink:0}@media(max-width:768px){.paper-hero.svelte-79axiu{grid-template-columns:1fr;padding:16px 14px}.paper-hero__title.svelte-79axiu{font-size:26px}}.main-header.svelte-1rrec0{display:flex;align-items:baseline;justify-content:space-between;padding:18px 24px 14px;border-bottom:1px solid var(--color-base-300);background:var(--color-base-100)}.main-header.is-very-narrow.svelte-1rrec0{padding:14px 16px 10px}.main-header__title-row.svelte-1rrec0{display:flex;align-items:baseline;gap:14px;min-width:0;flex:1}.main-title.svelte-1rrec0{margin:0;font-size:26px;font-weight:500;line-height:1.05;letter-spacing:-.005em;display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden;text-wrap:balance}.main-title.serif.svelte-1rrec0,.main-title.svelte-1rrec0 .serif:where(.svelte-1rrec0){font-family:var(--font-serif);font-style:italic}.main-title.svelte-1rrec0 .serif:where(.svelte-1rrec0):not(.is-leaf){color:color-mix(in oklch,var(--color-base-content) 55%,transparent)}.main-title.svelte-1rrec0 .sep:where(.svelte-1rrec0){color:color-mix(in oklch,var(--color-base-content) 35%,transparent);font-family:var(--font-serif);font-style:italic;font-size:22px}.main-title.is-manuscript.svelte-1rrec0{font-size:20px;font-style:normal;font-weight:500;letter-spacing:0}.paper-count.svelte-1rrec0{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch,var(--color-base-content) 55%,transparent);align-self:baseline;font-variant-numeric:tabular-nums;flex-shrink:0}.paper-count__noun.svelte-1rrec0{opacity:.7;margin-left:2px}.main-header.is-very-narrow.svelte-1rrec0 .main-title:where(.svelte-1rrec0){font-size:15px}.main-header.is-very-narrow.svelte-1rrec0 .paper-count:where(.svelte-1rrec0){display:none}.main-header__actions.svelte-1rrec0{display:flex;align-items:center;gap:6px;flex-shrink:0}.flip.svelte-1rrec0{display:inline-flex;transform:scaleX(-1)}@media(max-width:768px){.main-header.svelte-1rrec0{padding:14px 14px 10px}.main-title.svelte-1rrec0{font-size:20px}}.hero.svelte-y38h8b{padding:28px 32px 22px;border-bottom:1px solid var(--color-base-300);background:var(--color-base-100);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.hero__head.svelte-y38h8b{flex:1 1 320px;min-width:0}.hero__kicker.svelte-y38h8b{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch,var(--color-base-content) 55%,transparent);margin-bottom:6px}.hero__title.svelte-y38h8b{margin:0;font-family:var(--font-serif);font-style:italic;font-size:44px;font-weight:500;line-height:1;letter-spacing:-.015em;color:var(--color-base-content);text-wrap:balance;overflow-wrap:anywhere}.hero__sub.svelte-y38h8b{margin:10px 0 0;font-family:var(--font-serif);font-style:italic;font-size:18px;line-height:1.4;color:color-mix(in oklch,var(--color-base-content) 65%,transparent);max-width:64ch;text-wrap:pretty}.hero__meta.svelte-y38h8b{flex:0 0 auto;text-align:right;display:grid;gap:8px;justify-items:end;white-space:nowrap}.hero__count.svelte-y38h8b{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch,var(--color-base-content) 55%,transparent)}.hero__count.svelte-y38h8b em:where(.svelte-y38h8b){font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--color-base-content);letter-spacing:0;text-transform:none}@media(max-width:768px){.hero.svelte-y38h8b{padding:18px 14px}.hero__title.svelte-y38h8b{font-size:32px}.hero__sub.svelte-y38h8b{font-size:16px}.hero__meta.svelte-y38h8b{text-align:left;justify-items:start}}.entity-actions.svelte-1y10mhm{position:relative;display:inline-flex}.ea-trigger.svelte-1y10mhm{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:transparent;border:1px solid color-mix(in oklch,var(--color-base-content) 16%,transparent);color:color-mix(in oklch,var(--color-base-content) 65%,transparent);cursor:pointer;transition:color .12s,border-color .12s}.ea-trigger.svelte-1y10mhm:hover{color:var(--color-base-content);border-color:color-mix(in oklch,var(--color-base-content) 35%,transparent)}.ea-menu.svelte-1y10mhm{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;max-height:min(60vh,360px);overflow-y:auto;overscroll-behavior:contain;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:2px;box-shadow:0 10px 30px -8px color-mix(in oklch,var(--color-base-content) 28%,transparent);padding:4px;z-index:100;display:flex;flex-direction:column}.ea-item.svelte-1y10mhm{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;text-align:left;font-size:13px;padding:7px 10px;border-radius:2px;cursor:pointer;color:var(--color-base-content)}.ea-item.svelte-1y10mhm:hover{background:color-mix(in oklch,var(--color-primary) 14%,transparent)}.ea-item.ea-danger.svelte-1y10mhm{color:var(--color-error)}.ea-item.ea-danger.svelte-1y10mhm:hover{background:color-mix(in oklch,var(--color-error) 12%,transparent)}.ea-label.svelte-1y10mhm{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;opacity:.5;padding:6px 10px 2px;font-family:var(--font-mono)}.ea-parent-list.svelte-1y10mhm{display:flex;flex-direction:column;max-height:160px;overflow-y:auto;padding:0 2px}.ea-parent.svelte-1y10mhm{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:12px;padding:5px 8px;border-radius:2px;background:transparent;border:0;cursor:pointer;color:var(--color-base-content);line-height:1.2}.ea-parent.svelte-1y10mhm:hover{background:var(--color-base-200)}.ea-parent.is-active.svelte-1y10mhm{background:color-mix(in oklch,var(--color-primary) 12%,transparent);color:var(--color-primary)}.ea-divider.svelte-1y10mhm{height:1px;background:var(--color-base-300);margin:4px 2px}.ea-edit.svelte-1y10mhm{display:flex;flex-direction:column;gap:8px;padding:6px}.ea-field.svelte-1y10mhm{width:100%;font-size:13px;font-family:inherit;padding:6px 8px;border-radius:2px;background:var(--color-base-200);border:1px solid var(--color-base-300);color:var(--color-base-content);outline:none}.ea-field.svelte-1y10mhm:focus{border-color:var(--color-primary)}.ea-field-area.svelte-1y10mhm{resize:vertical;min-height:56px;line-height:1.4}.ea-confirm-text.svelte-1y10mhm{margin:0;font-size:13px;padding:2px 2px 0;color:var(--color-base-content);line-height:1.4}.ea-edit-actions.svelte-1y10mhm{display:flex;justify-content:flex-end;gap:6px}.ea-btn.svelte-1y10mhm{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-family:inherit;padding:5px 12px;border-radius:2px;border:1px solid var(--color-base-300);background:transparent;color:var(--color-base-content);cursor:pointer}.ea-btn.svelte-1y10mhm:hover{background:var(--color-base-200)}.ea-btn-primary.svelte-1y10mhm{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content)}.ea-btn-primary.svelte-1y10mhm:hover{background:color-mix(in oklch,var(--color-primary) 88%,black)}.ea-btn-danger.svelte-1y10mhm{background:var(--color-error);border-color:var(--color-error);color:var(--color-error-content)}.ea-btn-danger.svelte-1y10mhm:hover{background:color-mix(in oklch,var(--color-error) 88%,black)}.app-rail.svelte-x3i3fr{width:48px;flex-shrink:0;background:var(--color-base-200);border-right:1px solid var(--color-base-300);display:flex;flex-direction:column;align-items:center;padding:12px 0 10px;gap:16px}.rail__nav.svelte-x3i3fr{display:flex;flex-direction:column;gap:4px;align-items:center}.rail__item.svelte-x3i3fr{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border:0;background:transparent;color:color-mix(in oklch,var(--color-base-content) 55%,transparent);border-radius:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:color .12s,background .12s}.rail__item.svelte-x3i3fr:hover{color:var(--color-base-content);background:color-mix(in oklch,var(--color-base-content) 6%,transparent)}.rail__item.is-active.svelte-x3i3fr{color:var(--color-primary)}.rail__item.is-active.svelte-x3i3fr:after{content:"";position:absolute;right:-8px;top:6px;bottom:6px;width:2px;background:var(--color-primary);border-radius:2px}@media(max-width:768px){.app-rail.svelte-x3i3fr{display:none}}.conv.svelte-1g8a98t,.empty.svelte-1g8a98t{flex:1;min-width:0}.empty.svelte-1g8a98t{display:grid;place-items:center;height:100%;padding:60px;text-align:center;gap:8px}.empty__title.svelte-1g8a98t{font-family:var(--font-serif);font-size:32px;color:color-mix(in oklch,var(--color-base-content) 55%,transparent)}.empty__sub.svelte-1g8a98t{font-family:var(--font-serif);font-style:italic;font-size:17px;color:color-mix(in oklch,var(--color-base-content) 45%,transparent);max-width:46ch}.conv.svelte-1g8a98t{display:flex;flex-direction:column;height:100%;background:var(--color-base-100)}.conv__head.svelte-1g8a98t{padding:22px 28px 18px;border-bottom:1px solid var(--color-base-300);flex-shrink:0}.conv__meta.svelte-1g8a98t{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch,var(--color-base-content) 55%,transparent)}.conv__meta.svelte-1g8a98t em:where(.svelte-1g8a98t){font-family:var(--font-serif);font-style:italic;text-transform:none;letter-spacing:0;color:var(--color-base-content)}.conv__title.svelte-1g8a98t{margin:8px 0 0;font-family:var(--font-serif);font-style:italic;font-size:30px;font-weight:500;line-height:1.05;text-wrap:balance}.conv__body.svelte-1g8a98t{flex:1;min-height:0;display:flex}.bnav.svelte-2rf3uy{display:none}@media(max-width:768px){.bnav.svelte-2rf3uy{display:flex;justify-content:space-around;flex-shrink:0;background:var(--color-base-100);border-top:1px solid var(--color-base-300);padding:6px 0}.bnav__item.svelte-2rf3uy{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 14px;color:color-mix(in oklch,var(--color-base-content) 55%,transparent);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.bnav__item.is-active.svelte-2rf3uy{color:var(--color-primary)}.bnav__icon.svelte-2rf3uy{display:inline-flex}}.main-collapsed.svelte-1vz9457{flex:0 0 72px;display:flex;flex-direction:column;align-items:stretch;padding:10px 6px;gap:8px;border-right:1px solid var(--color-base-300);background:var(--color-base-100);overflow:hidden}.expand-btn.svelte-1vz9457{align-self:center}.collapsed-papers.svelte-1vz9457{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;overflow-y:auto;flex:1;min-height:0}.collapsed-paper.svelte-1vz9457{flex:0 0 auto;font-size:10.5px;font-family:var(--font-mono);font-weight:500;text-align:center;padding:5px 4px;border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7;transition:background-color .12s,opacity .12s}.collapsed-paper.svelte-1vz9457:hover{background:var(--color-base-200);opacity:1}.collapsed-paper.is-selected.svelte-1vz9457{background:color-mix(in oklch,var(--color-primary) 14%,transparent);color:var(--color-primary);opacity:1}.context-menu.svelte-1fem56{position:fixed;z-index:100;min-width:160px;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:8px;box-shadow:0 10px 30px -8px color-mix(in oklch,var(--color-base-content) 28%,transparent);padding:4px;display:flex;flex-direction:column}.ctx-item.svelte-1fem56{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;text-align:left;font-size:13px;padding:7px 10px;border-radius:5px;cursor:pointer;color:var(--color-base-content)}.ctx-item.svelte-1fem56:hover{background:color-mix(in oklch,var(--color-primary) 12%,transparent)}.ctx-item.ctx-danger.svelte-1fem56{color:var(--color-error)}.ctx-item.ctx-danger.svelte-1fem56:hover{background:color-mix(in oklch,var(--color-error) 12%,transparent)}.ctx-divider.svelte-1fem56{height:1px;background:var(--color-base-300);margin:4px 2px}.ctx-with-arrow.svelte-1fem56{width:100%;display:flex;align-items:center;gap:8px}.ctx-arrow.svelte-1fem56{display:inline-flex;flex-shrink:0;opacity:.55}.context-menu.is-flip-x.svelte-1fem56 .ctx-arrow:where(.svelte-1fem56){transform:rotate(180deg)}.ctx-submenu-parent.svelte-1fem56{position:relative}.ctx-submenu-parent.svelte-1fem56>.ctx-item:where(.svelte-1fem56){width:100%}.ctx-submenu.svelte-1fem56{position:absolute;top:-4px;left:calc(100% + 2px);min-width:200px;max-height:320px;overflow-y:auto;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:8px;box-shadow:0 10px 30px -8px color-mix(in oklch,var(--color-base-content) 28%,transparent);padding:4px;display:none;flex-direction:column;z-index:101}.context-menu.is-flip-x.svelte-1fem56 .ctx-submenu:where(.svelte-1fem56){left:auto;right:calc(100% + 2px)}.context-menu.is-flip-y.svelte-1fem56 .ctx-submenu:where(.svelte-1fem56){top:auto;bottom:-4px}.ctx-submenu-parent.svelte-1fem56:hover>.ctx-submenu:where(.svelte-1fem56),.ctx-submenu-parent.svelte-1fem56:focus-within>.ctx-submenu:where(.svelte-1fem56){display:flex}.ctx-theme.svelte-1fem56{display:flex;align-items:center;gap:8px;width:100%}.theme-dot.svelte-1fem56{width:8px;height:8px;border-radius:9999px;flex-shrink:0;background:color-mix(in oklch,var(--color-base-content) 40%,transparent)}.ctx-check.svelte-1fem56{font-size:12px;opacity:0}.ctx-check.is-on.svelte-1fem56{opacity:1;color:var(--color-primary)}.ctx-empty.svelte-1fem56{font-size:12px;opacity:.55;padding:6px 10px;font-style:italic}.paper-tip.svelte-d4iaut{position:fixed;z-index:60;transform:translateY(-50%);max-width:320px;padding:8px 11px;border-radius:8px;background:var(--color-base-100);border:1px solid var(--color-base-300);box-shadow:0 6px 24px color-mix(in oklch,var(--color-base-content) 18%,transparent);pointer-events:none;display:flex;flex-direction:column;gap:3px}.paper-tip-cite.svelte-d4iaut{font-size:11px;font-weight:600;opacity:.6}.paper-tip-title.svelte-d4iaut{font-size:12.5px;font-weight:500;line-height:1.35}.paper-tip-journal.svelte-d4iaut{font-size:11.5px;font-style:italic;opacity:.7}.rag-rail.svelte-qfrx7q{flex:0 0 32px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;background:var(--color-base-100);border-left:1px solid var(--color-base-300);cursor:pointer;transition:background-color .12s;color:var(--color-base-content);opacity:.7}.rag-rail.svelte-qfrx7q:hover{background:var(--color-base-200);opacity:1}.rag-rail-label.svelte-qfrx7q{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.shell.svelte-mn5gu3{display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:0;box-sizing:border-box;background:var(--color-base-200)}.card-row.svelte-mn5gu3{display:flex;flex:1;min-height:0;background:var(--color-base-200);overflow:hidden}.paper-stack.svelte-mn5gu3{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.paper-panes.svelte-mn5gu3{display:flex;flex:1;min-height:0}@media(max-width:768px){.paper-panes.svelte-mn5gu3{flex-direction:column}}.main.svelte-mn5gu3{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:var(--color-base-200)}.main.is-narrow.svelte-mn5gu3{flex:0 0 300px;max-width:300px}.main.is-very-narrow.svelte-mn5gu3{flex:0 0 160px;max-width:160px}.main-body.svelte-mn5gu3{flex:1;overflow-y:auto;padding:16px 20px}.ws-grid.svelte-mn5gu3{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.ws-grid.has-rail.svelte-mn5gu3{grid-template-columns:minmax(0,1fr) 320px}.empty.svelte-mn5gu3{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.recent-filter.svelte-mn5gu3{display:flex;gap:4px;margin-bottom:12px;padding:3px;background:var(--color-base-200);border:1px solid var(--color-base-300);border-radius:8px;width:fit-content}.recent-filter-btn.svelte-mn5gu3{padding:4px 12px;font-size:12px;font-weight:500;border-radius:6px;color:var(--color-base-content);opacity:.7;cursor:pointer;transition:background-color .12s,opacity .12s;white-space:nowrap}.recent-filter-btn.svelte-mn5gu3:hover{opacity:1}.recent-filter-btn.is-active.svelte-mn5gu3{background:var(--color-base-100);opacity:1;box-shadow:0 1px 2px color-mix(in oklch,var(--color-base-content) 10%,transparent)}@media(max-width:768px){.shell.svelte-mn5gu3{height:auto;min-height:100dvh;overflow:visible}.card-row.svelte-mn5gu3{flex-direction:column;flex:initial;height:auto;overflow:visible}.main.svelte-mn5gu3,.main.is-narrow.svelte-mn5gu3,.main.is-very-narrow.svelte-mn5gu3{flex:initial!important;width:100%!important;max-width:100%!important}.main-body.svelte-mn5gu3{overflow-y:visible;padding:12px 14px}}
