.bottom-sheet-backdrop.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;border:none;padding:0;margin:0;z-index:2000;cursor:default}.bottom-sheet.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){position:fixed;bottom:var(--ui-sidebar-inset);bottom:calc(var(--ui-sidebar-inset) + env(safe-area-inset-bottom,0px));left:var(--ui-sidebar-inset);left:calc(var(--ui-sidebar-inset) + env(safe-area-inset-left,0px));right:var(--ui-sidebar-inset);right:calc(var(--ui-sidebar-inset) + env(safe-area-inset-right,0px));background:var(--mp-bg, #ffffff);color:var(--mp-text, #1a1a1a);border-radius:34px;font-family:var(--ui-font);box-shadow:0 2px 16px #0000001a,0 1px 4px #0000000f;z-index:2001;display:flex;flex-direction:column;outline:none;overflow:hidden}.bottom-sheet.dragging.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){-webkit-user-select:none;user-select:none}.bottom-sheet-chrome.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){background:transparent;border:1px solid var(--ui-glass-border);color:var(--ui-ink)}.bottom-sheet-chrome.svelte-7vgo1t:not(#\#):not(#\#):not(#\#):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--ui-grouped);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.bottom-sheet-chrome.bottom-sheet-fit.svelte-7vgo1t:not(#\#):not(#\#):not(#\#) .bottom-sheet-content.svelte-7vgo1t{padding:0 12px 12px}@media (min-width: 768px){.bottom-sheet.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){width:88vw;max-width:680px;left:0;right:0;margin-left:auto;margin-right:auto;box-shadow:0 2px 24px #0000001f,0 1px 6px #0000000f}}@media (min-width: 1200px){.bottom-sheet.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){width:62vw;max-width:840px}}.bottom-sheet-bar.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;min-height:20px}.bottom-sheet-bar-space.svelte-7vgo1t:not(#\#):not(#\#):not(#\#),.bottom-sheet-title.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){flex:none;margin-bottom:2px}.bottom-sheet.svelte-7vgo1t:not(#\#):not(#\#):not(#\#) .bottom-sheet-bar-btns.svelte-7vgo1t+.bottom-sheet-content.svelte-7vgo1t>.bottom-sheet-bar-space.svelte-7vgo1t,.bottom-sheet.svelte-7vgo1t:not(#\#):not(#\#):not(#\#) .bottom-sheet-bar-btns.svelte-7vgo1t+.bottom-sheet-content.svelte-7vgo1t>.bottom-sheet-title.svelte-7vgo1t{margin-bottom:8px}.bottom-sheet-title.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:10px calc(var(--bs-side) + 8px) 6px;text-align:center}.bottom-sheet-grabber.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){position:absolute;top:5px;left:0;right:0;width:36px;height:3px;margin:0 auto;border-radius:2px;background:#3c3c434d;pointer-events:none}.bottom-sheet-bar-btns.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){padding:10px 14px 6px;min-height:calc(var(--ui-btn-dense) + 16px);box-sizing:border-box}.bottom-sheet-bar.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){justify-content:space-between}.bottom-sheet-bar-side.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){flex:0 0 var(--bs-side);display:flex;align-items:center;min-width:0;align-self:stretch}.bottom-sheet-bar-end.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){justify-content:flex-end}.bottom-sheet-heading.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--ui-ink);word-break:keep-all}.bottom-sheet-heading-check.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:var(--ui-ink);color:var(--ui-bg, white);font-size:.8rem;animation:svelte-7vgo1t-sheet-check-pop .36s cubic-bezier(.2,.8,.2,1) both}@keyframes svelte-7vgo1t-sheet-check-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.bottom-sheet-heading-check.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){animation:none}}.bottom-sheet-caption.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){display:block;font-size:.8125rem;line-height:1.3;color:var(--ui-ink-2)}.bottom-sheet-bar-btn.svelte-7vgo1t:not(#\#):not(#\#):not(#\#)+.bottom-sheet-bar-btn.svelte-7vgo1t{margin-left:8px}.bottom-sheet-bar-btn.svelte-7vgo1t:focus-visible:not(#\#):not(#\#):not(#\#){outline:2px solid var(--ui-accent);outline-offset:2px}.bottom-sheet-drag-region.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){cursor:grab;touch-action:none}.bottom-sheet-drag-region.svelte-7vgo1t:not(#\#):not(#\#):not(#\#) .bottom-sheet-bar-btn.svelte-7vgo1t{cursor:pointer}.bottom-sheet.dragging.svelte-7vgo1t:not(#\#):not(#\#):not(#\#) .bottom-sheet-drag-region.svelte-7vgo1t{cursor:grabbing}.bottom-sheet-lead.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){flex:none;padding:0 var(--bs-x) 8px}.bottom-sheet-content.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){padding:0 var(--bs-x);display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bottom-sheet.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){--bs-x: 1.25rem}.bottom-sheet-body.svelte-7vgo1t:not(#\#):not(#\#):not(#\#){flex:none}.bottom-sheet-fit.svelte-7vgo1t:not(#\#):not(#\#):not(#\#) .bottom-sheet-content.svelte-7vgo1t{padding-bottom:12px}@media print{.bottom-sheet.svelte-7vgo1t{display:none!important}}.busy-pill.svelte-1b7rp0p:not(#\#):not(#\#):not(#\#){position:fixed;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));transform:translate(-50%) translateY(calc(-1 * (var(--vv-bot, 0px) + var(--ob-island-h, 0px))));z-index:960;display:flex;align-items:center;box-sizing:border-box;max-width:calc(100vw - 2rem);padding:.5rem .95rem;border:1px solid var(--ui-glass-border);border-radius:999px;background:var(--ui-glass-strong);box-shadow:var(--ui-shadow-panel);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-ink);font-family:var(--ui-font);font-size:.8rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;pointer-events:none}.busy-pill-spin.svelte-1b7rp0p:not(#\#):not(#\#):not(#\#){display:inline-block;margin-right:.35rem;font-size:.95rem;animation:svelte-1b7rp0p-busy-pill-rot .9s linear infinite}@keyframes svelte-1b7rp0p-busy-pill-rot{to{transform:rotate(360deg)}}@media print{.busy-pill.svelte-1b7rp0p:not(#\#):not(#\#):not(#\#){display:none}}.ai-working.svelte-1igv228:not(#\#):not(#\#):not(#\#){text-align:center;padding:1.5rem 0;color:var(--ui-ink-2);font-size:.9rem}.ai-working.svelte-1igv228:not(#\#):not(#\#):not(#\#) .loading-spinner.svelte-1igv228{margin:0 auto 1rem}.apr-field.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){position:relative;margin:4px 0 0}.apr-clear.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--ui-target);height:var(--ui-target);padding:0;border:0;background:transparent;color:var(--ui-ink-2);font-size:1.125rem;cursor:pointer}.apr-input.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){display:block;width:100%;margin:0;padding:11px 40px 11px 14px;line-height:1.45;resize:none;max-height:calc(8.7em + 22px);overflow-y:auto}.apr-row.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){display:flex;align-items:center;margin:8px 0 10px}.apr-note.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){flex:0 0 auto;margin:0 10px 0 auto;font-size:.8125rem;color:var(--ui-ink-2);white-space:nowrap}.apr-note.svelte-1a6jifv:not(#\#):not(#\#):not(#\#)+.apr-go.svelte-1a6jifv{margin-left:0}.apr-go.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){flex:0 0 auto;margin-left:auto;padding:0 14px;white-space:nowrap}.apr-err.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){margin:2px 0 8px;font-size:.75rem;color:var(--ui-danger)}.apr-att.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--ui-fill);color:var(--ui-ink);font-size:1.0625rem;cursor:pointer;width:var(--ui-target);min-height:var(--ui-target)}.apr-att.off.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){opacity:.4}.apr-examples.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0 0;padding:2px 0}.apr-examples.svelte-1a6jifv:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar{display:none}.apr-ex.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){margin:0 8px 0 0}.apr-att.svelte-1a6jifv:not(#\#):not(#\#):not(#\#) input.svelte-1a6jifv{display:none}.apr-refs.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;margin:4px 0 2px}.apr-ref.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){position:relative;display:block;margin:0 10px 8px 0}.apr-ref.svelte-1a6jifv:not(#\#):not(#\#):not(#\#) img.svelte-1a6jifv{display:block;width:48px;height:48px;object-fit:cover;border-radius:8px;box-shadow:inset 0 0 0 1px var(--ui-border)}.apr-file.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:48px;height:48px;border-radius:8px;background:var(--ui-fill);color:var(--ui-ink-2);font-size:.625rem;font-weight:600}.apr-file.svelte-1a6jifv:not(#\#):not(#\#):not(#\#) i.svelte-1a6jifv{font-size:1.125rem}.apr-ref-x.svelte-1a6jifv:not(#\#):not(#\#):not(#\#){position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-height:0;padding:0;border:none;border-radius:50%;font-size:.75rem;cursor:pointer;background:var(--ui-ink);color:var(--ui-on-accent)}.pr-layer.svelte-1rqv2db:not(#\#):not(#\#):not(#\#){position:fixed;top:0;left:0;width:0;height:0;z-index:2100;pointer-events:none}.pr.svelte-1rqv2db:not(#\#):not(#\#):not(#\#){position:fixed;width:0;height:0}.pr.svelte-1rqv2db:not(#\#):not(#\#):not(#\#) i.svelte-1rqv2db{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border:2px solid var(--ui-accent);border-radius:50%;opacity:0;animation:svelte-1rqv2db-pr-ring 2.1s cubic-bezier(.2,.6,.4,1) infinite}.pr.svelte-1rqv2db:not(#\#):not(#\#):not(#\#) i.svelte-1rqv2db:nth-child(2){animation-delay:.7s}.pr.svelte-1rqv2db:not(#\#):not(#\#):not(#\#) i.svelte-1rqv2db:nth-child(3){animation-delay:1.4s}@keyframes svelte-1rqv2db-pr-ring{0%{transform:scale(.5);opacity:.7}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion: reduce){.pr.svelte-1rqv2db:not(#\#):not(#\#):not(#\#) i.svelte-1rqv2db{animation:none;opacity:.8}.pr.svelte-1rqv2db:not(#\#):not(#\#):not(#\#) i.svelte-1rqv2db:nth-child(n+2){display:none}}
