.popover.svelte-okkiwd{position:absolute;right:0;top:calc(100% + 10px);width:min(360px,86vw);max-width:calc(100vw - var(--paper-space-4));max-height:min(60vh,520px);overflow:auto;overflow-x:hidden;border-radius:16px;padding:var(--paper-space-4);background:var(--paper-card);border:1px solid var(--paper-border);box-shadow:0 24px 60px -40px var(--paper-shadow);z-index:var(--paper-z-popover)}.popover.wide.svelte-okkiwd{width:min(520px,90vw)}@media(prefers-reduced-motion:reduce){.popover.svelte-okkiwd{transition:none}}@media print{.popover.svelte-okkiwd{display:none!important}}.sheet-overlay.svelte-1xhvrmi{position:fixed;top:0;right:0;bottom:0;left:0;background:#08080873;display:grid;align-items:end;z-index:var(--paper-z-sheet)}.sheet.svelte-1xhvrmi{width:100%;max-height:min(75dvh,75vh);background:var(--paper-card);border-radius:18px 18px 0 0;border:1px solid var(--paper-border);box-shadow:0 -24px 60px -40px var(--paper-shadow);padding:var(--paper-space-5);padding-bottom:calc(var(--paper-space-5) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--paper-space-3);overflow:hidden;transform:translateY(var(--sheet-offset, 0));transition:transform .2s ease;touch-action:pan-y}.sheet.dragging.svelte-1xhvrmi{transition:none}.sheet-handle.svelte-1xhvrmi{width:44px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--paper-ink) 20%,transparent);margin:0 auto var(--paper-space-2)}.sheet-header.svelte-1xhvrmi{display:flex;align-items:center;justify-content:space-between;gap:var(--paper-space-3);padding-bottom:var(--paper-space-2)}.sheet-header.svelte-1xhvrmi p:where(.svelte-1xhvrmi){margin:0;font-family:var(--paper-font-serif);font-size:18px;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-close.svelte-1xhvrmi{border:1px solid var(--paper-border);background:transparent;color:inherit;border-radius:999px;padding:var(--paper-space-1) var(--paper-space-2);font-family:var(--paper-font-ui);font-size:var(--paper-text-xs);font-weight:600;letter-spacing:var(--paper-ui-tracking);text-transform:uppercase;min-height:44px;cursor:pointer;display:inline-flex;align-items:center;gap:var(--paper-space-1)}.sheet-close.svelte-1xhvrmi svg:where(.svelte-1xhvrmi){width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sheet-close-label.svelte-1xhvrmi{font-size:11px}.sheet-body.svelte-1xhvrmi{display:grid;gap:var(--paper-space-3);flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){.sheet.svelte-1xhvrmi{transition:none}}@media(max-width:360px){.sheet.svelte-1xhvrmi{max-height:min(70dvh,70vh)}}@media print{.sheet-overlay.svelte-1xhvrmi{display:none!important}}.sources-panel.svelte-1jyvjyx .paper-source-list{gap:8px}.sources-panel.svelte-1jyvjyx .paper-source-meta{min-height:1.2em}.sources-panel.svelte-1jyvjyx{display:grid;gap:var(--paper-space-3)}.sources-panel.scrollable.svelte-1jyvjyx{max-height:min(60vh,520px);overflow:auto}.source-index.svelte-1jyvjyx{border:none;background:transparent;padding:0;cursor:pointer}.sources-empty.svelte-1jyvjyx{margin:0;color:var(--paper-muted)}@media(max-width:640px){.paper-source-item{padding:var(--paper-space-3);border:1px solid var(--paper-border);border-radius:12px;background:color-mix(in srgb,var(--paper-card) 92%,transparent)}}
