.breadcrumb.svelte-1atcf14{display:flex;align-items:center;flex-wrap:nowrap;gap:.15rem;min-width:0;overflow:hidden;font-size:.9rem;color:var(--fg-muted, #888)}.breadcrumb__sep.svelte-1atcf14{flex:none;opacity:.5;-webkit-user-select:none;user-select:none}.breadcrumb__crumb.svelte-1atcf14{flex:none;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit;background:none;border:none;padding:.15rem .3rem;border-radius:var(--radius, 4px);cursor:pointer;transition:color .12s ease,background .12s ease}.breadcrumb__crumb.svelte-1atcf14:hover,.breadcrumb__crumb.svelte-1atcf14:focus-visible{color:var(--fg, #fff);background:var(--bg-hover, rgba(127, 127, 127, .15));outline:none}.breadcrumb__crumb--current.svelte-1atcf14{color:var(--fg, #fff);font-weight:600;cursor:default;flex:0 1 auto;min-width:0}.breadcrumb__crumb--current.svelte-1atcf14:hover{background:none}[dir=rtl] .breadcrumb__crumb.svelte-1atcf14{unicode-bidi:plaintext}@media (prefers-reduced-motion: reduce){.breadcrumb__crumb.svelte-1atcf14{transition:none}}.topbar.svelte-g04vyp{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--bg-elev, var(--bg, #181818));border-bottom:1px solid var(--border, rgba(127, 127, 127, .2));color:var(--fg, #eee)}.topbar__logo.svelte-g04vyp{flex:none;width:auto;object-fit:contain;display:block}.topbar__menu.svelte-g04vyp{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:inherit;background:var(--bg-hover, rgba(127, 127, 127, .12));border:1px solid var(--border, rgba(127, 127, 127, .25));border-radius:var(--radius, 6px);cursor:pointer;transition:background var(--transition, .14s ease)}.topbar__menu.svelte-g04vyp:hover{background:var(--bg-active, rgba(127, 127, 127, .22))}.topbar__search.svelte-g04vyp{position:relative;display:flex;align-items:center;flex:0 1 18rem;min-width:8rem}.topbar__search-icon.svelte-g04vyp{position:absolute;inset-inline-start:.5rem;pointer-events:none;opacity:.6;font-size:1rem}.topbar__search-input.svelte-g04vyp{width:100%;padding:.35rem 1.75rem;font:inherit;color:inherit;background:var(--bg-hover, rgba(127, 127, 127, .12));border:1px solid var(--border, rgba(127, 127, 127, .25));border-radius:var(--radius, 6px);outline:none;transition:border-color var(--transition, .14s ease),background var(--transition, .14s ease)}.topbar__search-input.svelte-g04vyp:focus-visible{border-color:var(--accent, #4a90d9);background:var(--bg-active, rgba(127, 127, 127, .18))}.topbar__search-input.svelte-g04vyp::-webkit-search-cancel-button{display:none}.topbar__search-clear.svelte-g04vyp{position:absolute;inset-inline-end:.25rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:1.1rem;line-height:1;color:inherit;background:none;border:none;border-radius:50%;opacity:.6;cursor:pointer}.topbar__search-clear.svelte-g04vyp:hover{opacity:1;background:var(--bg-hover, rgba(127, 127, 127, .2))}.topbar__control.svelte-g04vyp{display:flex;align-items:center;gap:.3rem;flex:none}.topbar__control-label.svelte-g04vyp{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.topbar__select.svelte-g04vyp{font:inherit;color:inherit;background:var(--bg-hover, rgba(127, 127, 127, .12));border:1px solid var(--border, rgba(127, 127, 127, .25));border-radius:var(--radius, 6px);padding:.3rem .4rem;cursor:pointer}.topbar__seg.svelte-g04vyp{display:inline-flex;border:1px solid var(--border, rgba(127, 127, 127, .25));border-radius:var(--radius, 6px);overflow:hidden}.topbar__seg-btn.svelte-g04vyp{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;font:inherit;color:inherit;background:var(--bg-hover, rgba(127, 127, 127, .12));border:0;border-inline-start:1px solid var(--border, rgba(127, 127, 127, .2));cursor:pointer;opacity:.6;transition:opacity .12s ease,background .12s ease}.topbar__seg-btn.svelte-g04vyp:first-child{border-inline-start:0}.topbar__seg-btn.svelte-g04vyp:hover{opacity:.9}.topbar__seg-btn--active.svelte-g04vyp{opacity:1;background:var(--accent, #3b82f6);color:#fff}.topbar__seg-btn.svelte-g04vyp svg:where(.svelte-g04vyp){fill:currentColor}.topbar__select.svelte-g04vyp option:where(.svelte-g04vyp){background-color:var(--bg-elev, #141417);color:var(--fg, #eee)}.topbar__sort.svelte-g04vyp{gap:.25rem}.topbar__sort-dir.svelte-g04vyp{font:inherit;color:inherit;background:var(--bg-hover, rgba(127, 127, 127, .12));border:1px solid var(--border, rgba(127, 127, 127, .25));border-radius:var(--radius, 6px);width:1.9rem;height:1.9rem;cursor:pointer;transition:background var(--transition, .14s ease)}.topbar__sort-dir.svelte-g04vyp:hover:not(:disabled){background:var(--bg-active, rgba(127, 127, 127, .22))}.topbar__sort-dir.svelte-g04vyp:disabled{opacity:.35;cursor:default}.topbar__breadcrumb.svelte-g04vyp{flex:1 1 auto;min-width:0;display:flex;align-items:center;overflow:hidden}.topbar__filters.svelte-g04vyp{position:relative;flex:none;display:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:inherit;background:var(--bg-hover, rgba(127, 127, 127, .12));border:1px solid var(--border, rgba(127, 127, 127, .25));border-radius:var(--radius, 6px);cursor:pointer;transition:background var(--transition, .14s ease)}.topbar__filters.svelte-g04vyp:hover{background:var(--bg-active, rgba(127, 127, 127, .22))}.topbar__filters.is-active.svelte-g04vyp{color:var(--accent, #4a90d9);border-color:var(--accent, #4a90d9)}.topbar__filters-dot.svelte-g04vyp{position:absolute;top:-2px;inset-inline-end:-2px;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent, #4a90d9);border:2px solid var(--bg-elev, #181818)}.topbar__theme.svelte-g04vyp{flex:none;font-size:1.05rem;line-height:1;color:inherit;background:var(--bg-hover, rgba(127, 127, 127, .12));border:1px solid var(--border, rgba(127, 127, 127, .25));border-radius:var(--radius, 6px);width:1.9rem;height:1.9rem;cursor:pointer;transition:background var(--transition, .14s ease)}.topbar__theme.svelte-g04vyp:hover{background:var(--bg-active, rgba(127, 127, 127, .22))}.topbar__info.svelte-g04vyp{flex:none;display:flex;align-items:center;gap:.25rem}@media (max-width: 768px){.topbar.svelte-g04vyp{flex-wrap:nowrap}.topbar__filters.svelte-g04vyp{display:inline-flex}}.filters-sheet.svelte-g04vyp{width:100%;max-width:100%;margin:0;margin-block-start:auto;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border:none;border-top:1px solid var(--border, rgba(127, 127, 127, .2));border-start-start-radius:var(--radius-lg, 14px);border-start-end-radius:var(--radius-lg, 14px);background:var(--bg-elev, #181818);color:var(--fg, #eee);box-shadow:var(--shadow-lg, 0 -12px 40px rgba(0, 0, 0, .5))}.filters-sheet.svelte-g04vyp::backdrop{background:#00000080}.filters-sheet[open].svelte-g04vyp{animation:svelte-g04vyp-sheet-up .24s cubic-bezier(.16,1,.3,1)}.filters-sheet[open].svelte-g04vyp::backdrop{animation:svelte-g04vyp-sheet-fade .24s ease}@keyframes svelte-g04vyp-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-g04vyp-sheet-fade{0%{opacity:0}to{opacity:1}}.filters-sheet__grip.svelte-g04vyp{width:2.25rem;height:.25rem;margin:.25rem auto .5rem;border-radius:999px;background:var(--border-strong, rgba(127, 127, 127, .4))}.filters-sheet__head.svelte-g04vyp{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:.75rem}.filters-sheet__title.svelte-g04vyp{font-size:.95rem;font-weight:600}.filters-sheet__done.svelte-g04vyp{font-size:.9rem;font-weight:600;color:var(--accent, #4a90d9);padding:.25rem}.filters-sheet__body.svelte-g04vyp{display:flex;flex-direction:column;gap:.85rem}.filters-sheet__body.svelte-g04vyp .topbar__search{flex:1 1 auto}.filters-sheet__body.svelte-g04vyp .topbar__control{justify-content:space-between}.filters-sheet__body.svelte-g04vyp .topbar__control-label{display:inline;font-size:.8rem;opacity:.7}.filters-sheet__body.svelte-g04vyp .topbar__select{flex:1 1 auto;max-width:60%}@media (pointer: coarse){.topbar__menu.svelte-g04vyp,.topbar__filters.svelte-g04vyp{width:44px;height:44px}.topbar__search-input.svelte-g04vyp,.topbar__select.svelte-g04vyp,.topbar__sort-dir.svelte-g04vyp,.topbar__theme.svelte-g04vyp{min-height:44px}.topbar__sort-dir.svelte-g04vyp,.topbar__theme.svelte-g04vyp{width:44px;height:44px}.topbar__search-clear.svelte-g04vyp{width:2.25rem;height:2.25rem}}@media (prefers-reduced-motion: reduce){.topbar__menu.svelte-g04vyp,.topbar__filters.svelte-g04vyp,.topbar__search-input.svelte-g04vyp,.topbar__sort-dir.svelte-g04vyp,.topbar__theme.svelte-g04vyp{transition:none}.filters-sheet[open].svelte-g04vyp,.filters-sheet[open].svelte-g04vyp::backdrop{animation:none}}.sidebar.svelte-ym5jq9{height:100%;overflow-y:auto;overflow-x:hidden;padding:.5rem 0;box-sizing:border-box;background:var(--sidebar-bg, var(--bg-elev, transparent));border-inline-end:1px solid var(--border, rgba(128, 128, 128, .18));font-size:.85rem;-webkit-user-select:none;user-select:none;scrollbar-width:thin}.menu-tree.svelte-ym5jq9{list-style:none;margin:0;padding:0}.menu-item.svelte-ym5jq9{margin:0}.menu-row.svelte-ym5jq9{--row-pad: calc(.4rem + var(--depth, 0) * .85rem);display:flex;align-items:center;gap:.35rem;padding-block:.28rem;padding-inline-start:var(--row-pad);padding-inline-end:.5rem;cursor:pointer;color:var(--text, inherit);border-radius:4px;line-height:1.2;position:relative;transition:background-color .12s ease,color .12s ease}.menu-row.svelte-ym5jq9:hover{background:var(--hover-bg, rgba(128, 128, 128, .12))}.menu-row.svelte-ym5jq9:focus-visible{outline:2px solid var(--accent, #4c8dff);outline-offset:-2px}.menu-row.is-current.svelte-ym5jq9{background:var(--accent-soft, rgba(76, 141, 255, .16));color:var(--accent-text, var(--accent, #4c8dff));font-weight:600}.menu-row.is-current.svelte-ym5jq9 .menu-icon:where(.svelte-ym5jq9){color:var(--accent, #4c8dff)}.menu-twisty.svelte-ym5jq9{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0;border:0;background:transparent;color:var(--text-dim, currentColor);cursor:pointer;border-radius:3px}.menu-twisty.svelte-ym5jq9:hover{background:var(--hover-bg, rgba(128, 128, 128, .2))}.menu-twisty--leaf.svelte-ym5jq9{cursor:default;pointer-events:none}.menu-twisty.svelte-ym5jq9 svg:where(.svelte-ym5jq9){transition:transform .15s ease}.menu-twisty.is-open.svelte-ym5jq9 svg:where(.svelte-ym5jq9){transform:rotate(90deg)}[dir=rtl] .menu-twisty.svelte-ym5jq9 svg:where(.svelte-ym5jq9){transform:scaleX(-1)}[dir=rtl] .menu-twisty.is-open.svelte-ym5jq9 svg:where(.svelte-ym5jq9){transform:scaleX(-1) rotate(90deg)}.menu-icon.svelte-ym5jq9{flex:0 0 auto;color:var(--text-dim, currentColor)}.menu-label.svelte-ym5jq9{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-empty.svelte-ym5jq9{padding:.75rem 1rem;color:var(--text-dim, #888);font-style:italic;margin:0}@media (pointer: coarse){.menu-row.svelte-ym5jq9{min-height:44px}.menu-twisty.svelte-ym5jq9{width:32px;height:32px}}@media (prefers-reduced-motion: reduce){.menu-row.svelte-ym5jq9,.menu-twisty.svelte-ym5jq9 svg:where(.svelte-ym5jq9){transition:none}}.footer.svelte-1hvl2qe{flex:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem .7rem;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border, rgba(127, 127, 127, .18));background:var(--bg-elev, #141417);color:var(--fg-muted, #8a8a92);font-size:.8125rem;line-height:1.3}.footer__crafted.svelte-1hvl2qe{font-family:var(--font-display, Georgia, serif);font-size:.9375rem;color:var(--fg, #e8e8ec);letter-spacing:.01em}.footer__logo.svelte-1hvl2qe{display:inline-flex;align-items:center}.footer__logo-img.svelte-1hvl2qe{height:1.5rem;width:auto}.footer__logo-img--colored.svelte-1hvl2qe{display:none}.footer__logo-img--light.svelte-1hvl2qe{display:block}[data-theme=light] .footer__logo-img--light.svelte-1hvl2qe{display:none}[data-theme=light] .footer__logo-img--colored.svelte-1hvl2qe{display:block}@media (prefers-color-scheme: light){[data-theme=auto] .footer__logo-img--light.svelte-1hvl2qe{display:none}[data-theme=auto] .footer__logo-img--colored.svelte-1hvl2qe{display:block}}.footer__sep.svelte-1hvl2qe{color:var(--border-strong, rgba(127, 127, 127, .4))}.footer__copy.svelte-1hvl2qe{color:var(--fg-faint, #6a6a72);font-variant-numeric:tabular-nums}.lb.svelte-8mwhsm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--lb-backdrop, rgba(0, 0, 0, .92));color:var(--lb-fg, #fff);user-select:none;-webkit-user-select:none;outline:none;animation:svelte-8mwhsm-lb-fade .16s ease both}@keyframes svelte-8mwhsm-lb-fade{0%{opacity:0}to{opacity:1}}.lb__stage.svelte-8mwhsm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:3.5rem 1rem 1.5rem;box-sizing:border-box;overflow:hidden}.lb__pswp.svelte-8mwhsm{position:absolute;top:0;right:0;bottom:0;left:0}.lb__slideshow-caption.svelte-8mwhsm{position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%);max-width:70%;padding:.3rem .85rem;background:#000000a6;color:#fff;font-size:.85rem;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lb__pano.svelte-8mwhsm{width:min(100%,1400px);height:100%;background:#000;border-radius:var(--radius, 4px);overflow:hidden}.lb__video.svelte-8mwhsm{max-width:100%;max-height:100%;background:#000}.lb__pdf.svelte-8mwhsm{width:min(100%,1100px);height:100%;border:0;background:#fff;border-radius:var(--radius, 4px)}.lb__audio.svelte-8mwhsm{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:var(--lb-card, rgba(255, 255, 255, .06));border-radius:12px;max-width:min(90vw,520px);width:100%}.lb__audio-icon.svelte-8mwhsm{opacity:.8}.lb__audio-cover.svelte-8mwhsm{width:220px;height:220px;max-width:70vw;object-fit:cover;border-radius:8px;box-shadow:0 8px 30px #00000080}.lb__audio-name.svelte-8mwhsm{font-size:1rem;font-weight:600;text-align:center;word-break:break-word}.lb__audio-player.svelte-8mwhsm{width:100%;min-width:260px}.lb__text.svelte-8mwhsm{width:min(100%,980px);height:100%;overflow:hidden;background:var(--lb-card, rgba(255, 255, 255, .06));border-radius:var(--radius, 6px);display:flex}.lb__cm.svelte-8mwhsm{width:100%;height:100%;overflow:hidden}.lb__text--md.svelte-8mwhsm{overflow:auto}.lb__md.svelte-8mwhsm{padding:1.5rem 2rem;line-height:1.65;font-size:.95rem;max-width:80ch;margin:0 auto}.lb__md.svelte-8mwhsm h1,.lb__md.svelte-8mwhsm h2,.lb__md.svelte-8mwhsm h3{line-height:1.25}.lb__md.svelte-8mwhsm pre{background:#00000059;padding:.9rem 1.1rem;border-radius:6px;overflow:auto}.lb__md.svelte-8mwhsm code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em}.lb__md.svelte-8mwhsm a{color:#89ddff}.lb__md.svelte-8mwhsm img{max-width:100%;height:auto}.lb__md.svelte-8mwhsm blockquote{border-left:3px solid rgba(255,255,255,.25);margin-left:0;padding-left:1rem;opacity:.85}.lb__md.svelte-8mwhsm table{border-collapse:collapse}.lb__md.svelte-8mwhsm th,.lb__md.svelte-8mwhsm td{border:1px solid rgba(255,255,255,.18);padding:.35rem .6rem}.lb__loading.svelte-8mwhsm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;pointer-events:none}.lb__spinner.svelte-8mwhsm{width:2.5rem;height:2.5rem;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-8mwhsm-lb-spin .8s linear infinite}@keyframes svelte-8mwhsm-lb-spin{to{transform:rotate(360deg)}}.lb__placeholder.svelte-8mwhsm{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center;opacity:.85;margin:auto}.lb__placeholder.svelte-8mwhsm code:where(.svelte-8mwhsm){font-size:.8rem;opacity:.7;word-break:break-all}.lb__file-icon.svelte-8mwhsm{opacity:.55}.lb__dl-link.svelte-8mwhsm{color:var(--lb-fg, #fff);padding:.4rem .9rem;border:1px solid currentColor;border-radius:var(--radius, 4px);text-decoration:none}.lb__dl-link.svelte-8mwhsm:hover{background:#ffffff1f}.lb__bar.svelte-8mwhsm{position:absolute;left:0;right:0;z-index:1002;display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;pointer-events:none}.lb__bar--top.svelte-8mwhsm{top:0;background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent)}.lb__caption.svelte-8mwhsm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;pointer-events:auto}.lb__actions.svelte-8mwhsm{flex:none;display:flex;align-items:center;gap:.25rem;pointer-events:auto}.lb__counter.svelte-8mwhsm{font-size:.85rem;opacity:.75;padding:0 .5rem;font-variant-numeric:tabular-nums}.lb__btn.svelte-8mwhsm{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:inherit;background:transparent;border:none;border-radius:var(--radius, 6px);cursor:pointer;transition:background .12s ease,color .12s ease}.lb__btn.svelte-8mwhsm:hover,.lb__btn.svelte-8mwhsm:focus-visible{background:#ffffff29;outline:none}.lb__btn--active.svelte-8mwhsm{background:#ffffff38}.lb__save-btn.svelte-8mwhsm{min-width:2rem}.lb__save-btn--saved.svelte-8mwhsm{background:#4ade8033;color:#4ade80}.lb__nav.svelte-8mwhsm{position:absolute;top:50%;transform:translateY(-50%);z-index:1002;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--lb-fg, #fff);background:#00000059;border:none;border-radius:50%;cursor:pointer;transition:background .12s ease}.lb__nav.svelte-8mwhsm:hover,.lb__nav.svelte-8mwhsm:focus-visible{background:#0009;outline:none}.lb__nav--prev.svelte-8mwhsm{left:.75rem}.lb__nav--next.svelte-8mwhsm{right:.75rem}.pswp__button--laqta-download .pswp__icn,.pswp__button--laqta-info .pswp__icn,.pswp__button--laqta-slideshow .pswp__icn{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.pswp__button--laqta-slideshow[aria-pressed=true]{background:#ffffff2e;border-radius:4px}.pswp--slideshow-active .pswp__top-bar,.pswp--slideshow-active .pswp__button--arrow{opacity:0!important;transition:opacity .4s ease;pointer-events:none}.pswp--slideshow-active.pswp--chrome-visible .pswp__top-bar,.pswp--slideshow-active.pswp--chrome-visible .pswp__button--arrow{opacity:1!important;pointer-events:auto}.pswp--slideshow-active:not(.pswp--chrome-visible){cursor:none}.lb__info.svelte-8mwhsm{position:absolute;top:3.5rem;right:.75rem;z-index:1000000;width:min(340px,calc(100vw - 1.5rem));max-height:calc(100vh - 5rem);overflow:auto;padding:1rem 1.15rem;background:var(--lb-panel, rgba(20, 20, 22, .92));border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 12px 40px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-8mwhsm-lb-slide .16s ease both}@keyframes svelte-8mwhsm-lb-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lb__info-title.svelte-8mwhsm{margin:0 0 .75rem;font-size:.95rem;font-weight:600;word-break:break-word}.lb__info-list.svelte-8mwhsm{margin:0;display:grid;gap:.55rem}.lb__info-row.svelte-8mwhsm{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem;font-size:.85rem}.lb__info-row.svelte-8mwhsm dt:where(.svelte-8mwhsm){margin:0;opacity:.6}.lb__info-row.svelte-8mwhsm dd:where(.svelte-8mwhsm){margin:0;text-align:right;word-break:break-word}.lb__info-row--path.svelte-8mwhsm dd:where(.svelte-8mwhsm){text-align:left}.lb__info-row--path.svelte-8mwhsm code:where(.svelte-8mwhsm){font-size:.78rem;word-break:break-all;opacity:.9}.lb__map-link.svelte-8mwhsm{color:#89ddff}@media (max-width: 600px){.lb__nav.svelte-8mwhsm{width:2.5rem;height:2.5rem}.lb__info.svelte-8mwhsm{left:.5rem;right:.5rem;width:auto}.lb__info-row.svelte-8mwhsm{grid-template-columns:6rem 1fr}}@media (prefers-reduced-motion: reduce){.lb.svelte-8mwhsm,.lb__info.svelte-8mwhsm{animation:none}.lb__nav.svelte-8mwhsm,.lb__btn.svelte-8mwhsm{transition:none}.lb__spinner.svelte-8mwhsm{animation-duration:2s}}.login-modal.svelte-1qsj1vn{width:min(380px,94vw);padding:2rem;background:var(--bg-elev, #1a1a1e);color:var(--fg, #eee);border:1px solid var(--border, rgba(127,127,127,.25));border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-lg, 0 24px 80px rgba(0,0,0,.7))}.login-modal.svelte-1qsj1vn::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.login-modal[open].svelte-1qsj1vn{animation:svelte-1qsj1vn-modal-in .22s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1qsj1vn-modal-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:none}}.login-form.svelte-1qsj1vn{display:flex;flex-direction:column;gap:1rem}.login-title.svelte-1qsj1vn{font-size:1.2rem;font-weight:600;margin:0 0 .25rem}.login-hint.svelte-1qsj1vn{font-size:.875rem;opacity:.6;margin:0}.login-error.svelte-1qsj1vn{font-size:.875rem;color:var(--danger, #f87171);background:color-mix(in srgb,var(--danger, #f87171) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger, #f87171) 35%,transparent);border-radius:var(--radius, 6px);padding:.5rem .75rem;margin:0}.login-field.svelte-1qsj1vn{display:flex;flex-direction:column;gap:.35rem}.login-label.svelte-1qsj1vn{font-size:.8rem;font-weight:500;opacity:.75}.login-input.svelte-1qsj1vn{font:inherit;color:inherit;background:var(--bg-hover, rgba(127,127,127,.12));border:1px solid var(--border, rgba(127,127,127,.25));border-radius:var(--radius, 6px);padding:.55rem .75rem;outline:none;transition:border-color .14s ease}.login-input.svelte-1qsj1vn:focus-visible{border-color:var(--accent, #4a90d9)}.login-input.svelte-1qsj1vn:disabled{opacity:.5}.login-actions.svelte-1qsj1vn{margin-top:.25rem}.login-submit.svelte-1qsj1vn{width:100%;padding:.65rem 1rem;font:inherit;font-weight:600;color:#fff;background:var(--accent, #3b82f6);border:none;border-radius:var(--radius, 6px);cursor:pointer;transition:opacity .14s ease}.login-submit.svelte-1qsj1vn:hover:not(:disabled){opacity:.88}.login-submit.svelte-1qsj1vn:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion: reduce){.login-modal[open].svelte-1qsj1vn{animation:none}}.toolbar.svelte-1sfusso{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .75rem;background:var(--bg-elev, #1a1a1e);border-bottom:1px solid var(--border, rgba(127,127,127,.15));min-height:2.6rem;flex-wrap:wrap}.toolbar__left.svelte-1sfusso,.toolbar__right.svelte-1sfusso{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.toolbar__count.svelte-1sfusso{font-size:.8rem;font-weight:600;opacity:.75;padding-inline-end:.25rem}.tbtn.svelte-1sfusso{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font:inherit;font-size:.8rem;font-weight:500;color:inherit;background:var(--bg-hover, rgba(127,127,127,.1));border:1px solid var(--border, rgba(127,127,127,.2));border-radius:var(--radius, 6px);cursor:pointer;white-space:nowrap;transition:background .12s ease,opacity .12s ease}.tbtn.svelte-1sfusso:hover{background:var(--bg-active, rgba(127,127,127,.2))}.tbtn--accent.svelte-1sfusso{color:#fff;background:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6)}.tbtn--accent.svelte-1sfusso:hover{opacity:.88}.tbtn--danger.svelte-1sfusso{color:var(--danger, #f87171);border-color:color-mix(in srgb,var(--danger, #f87171) 40%,transparent)}.tbtn--muted.svelte-1sfusso{opacity:.65}.tbtn--muted.svelte-1sfusso:hover{opacity:1}.tbtn.svelte-1sfusso svg:where(.svelte-1sfusso){flex:none}@media (max-width: 500px){.tbtn__label.svelte-1sfusso:not(.sr-only){display:none}}.sr-only.svelte-1sfusso{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sp.svelte-1vvtdsm{width:min(560px,96vw);max-height:80vh;background:var(--bg-elev, #1a1a1e);border:1px solid var(--border, rgba(127,127,127,.25));border-radius:var(--radius, 10px);box-shadow:0 16px 48px #0009;padding:0;color:var(--fg, #ddd)}.sp[open].svelte-1vvtdsm{display:flex;flex-direction:column;animation:svelte-1vvtdsm-sp-in .15s ease}.sp.svelte-1vvtdsm::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes svelte-1vvtdsm-sp-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.sp__head.svelte-1vvtdsm{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--border, rgba(127,127,127,.15));flex:none}.sp__title.svelte-1vvtdsm{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600}.sp__close.svelte-1vvtdsm{background:none;border:none;cursor:pointer;color:var(--fg-muted, #888);padding:.25rem;border-radius:4px;line-height:0;transition:color .1s}.sp__close.svelte-1vvtdsm:hover{color:var(--fg, #ddd)}.sp__tabs.svelte-1vvtdsm{display:flex;border-bottom:1px solid var(--border, rgba(127,127,127,.15));flex:none}.sp__tab.svelte-1vvtdsm{padding:.55rem 1.1rem;font:inherit;font-size:.85rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;color:var(--fg-muted, #888);transition:color .12s,border-color .12s}.sp__tab.svelte-1vvtdsm:hover{color:var(--fg, #ddd)}.sp__tab--active.svelte-1vvtdsm{color:var(--accent, #3b82f6);border-bottom-color:var(--accent, #3b82f6)}.sp__body.svelte-1vvtdsm{flex:1 1 auto;overflow-y:auto;padding:1.25rem}.sp__status.svelte-1vvtdsm{text-align:center;color:var(--fg-muted, #888);padding:2rem}.sp__status--err.svelte-1vvtdsm{color:var(--danger, #f87171)}.sp__note.svelte-1vvtdsm{margin:1rem 0 0;padding-top:.85rem;border-top:1px dashed var(--border, rgba(127,127,127,.25));font-size:.78rem;line-height:1.5;color:var(--fg-muted, #888)}.sp__grid.svelte-1vvtdsm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem;align-items:center}.sp__label.svelte-1vvtdsm{font-size:.875rem;color:var(--fg, #ddd)}.sp__sel.svelte-1vvtdsm,.sp__input.svelte-1vvtdsm{width:100%;padding:.35rem .65rem;font:inherit;font-size:.875rem;background:var(--bg, #111);color:var(--fg, #ddd);border:1px solid var(--border, rgba(127,127,127,.3));border-radius:var(--radius, 6px);outline:none;box-sizing:border-box}.sp__sel.svelte-1vvtdsm:focus,.sp__input.svelte-1vvtdsm:focus{border-color:var(--accent, #3b82f6)}.sp__perms.svelte-1vvtdsm{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.sp__perm.svelte-1vvtdsm{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border-radius:var(--radius, 4px);cursor:pointer;transition:background .1s}.sp__perm.svelte-1vvtdsm:hover{background:var(--bg-hover, rgba(127,127,127,.08))}.sp__perm-label.svelte-1vvtdsm{font-size:.82rem;color:var(--fg, #ddd)}.sp__toggle.svelte-1vvtdsm{position:relative;display:inline-flex;align-items:center;flex:none}.sp__toggle.svelte-1vvtdsm input:where(.svelte-1vvtdsm){position:absolute;opacity:0;width:0;height:0}.sp__slider.svelte-1vvtdsm{display:block;width:2.2rem;height:1.2rem;background:var(--bg-tile, rgba(127,127,127,.25));border-radius:999px;cursor:pointer;transition:background .2s;position:relative}.sp__slider.svelte-1vvtdsm:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.2rem - 4px);height:calc(1.2rem - 4px);background:#fff;border-radius:50%;transition:transform .2s}.sp__toggle.svelte-1vvtdsm input:where(.svelte-1vvtdsm):checked+.sp__slider:where(.svelte-1vvtdsm){background:var(--accent, #3b82f6)}.sp__toggle.svelte-1vvtdsm input:where(.svelte-1vvtdsm):checked+.sp__slider:where(.svelte-1vvtdsm):after{transform:translate(1rem)}.sp__logo.svelte-1vvtdsm{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.sp__logo-preview.svelte-1vvtdsm{width:auto;max-width:100%;object-fit:contain;background:var(--bg, #111);border:1px solid var(--border, rgba(127,127,127,.25));border-radius:var(--radius, 6px);padding:.25rem .5rem}.sp__logo-actions.svelte-1vvtdsm{display:flex;gap:.5rem;flex-wrap:wrap}.sp__logo-btn.svelte-1vvtdsm,.sp__logo-clear.svelte-1vvtdsm{padding:.35rem .85rem;font:inherit;font-size:.8rem;border-radius:var(--radius, 6px);cursor:pointer;border:1px solid var(--border, rgba(127,127,127,.3));background:var(--bg, #111);color:var(--fg, #ddd);transition:background .12s}.sp__logo-btn.svelte-1vvtdsm:hover,.sp__logo-clear.svelte-1vvtdsm:hover{background:var(--bg-hover, rgba(127,127,127,.12))}.sp__logo-clear.svelte-1vvtdsm{color:var(--danger, #f87171)}.sp__logo-btn--busy.svelte-1vvtdsm{opacity:.6;pointer-events:none}.sp__logo-err.svelte-1vvtdsm{font-size:.78rem;color:var(--danger, #f87171)}.sp__banner-preview.svelte-1vvtdsm{height:auto;max-width:100%;max-height:110px;border-radius:var(--radius, 6px)}.sp__hint.svelte-1vvtdsm{font-size:.74rem;line-height:1.45;color:var(--fg-muted, #888)}.sp__hint--warn.svelte-1vvtdsm{color:var(--warn, #f59e0b)}.sp__foot.svelte-1vvtdsm{padding:.85rem 1.25rem;border-top:1px solid var(--border, rgba(127,127,127,.15));display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:none}.sp__save-btn.svelte-1vvtdsm{padding:.45rem 1.25rem;font:inherit;font-size:.875rem;font-weight:600;background:var(--accent, #3b82f6);color:#fff;border:none;border-radius:var(--radius, 6px);cursor:pointer;transition:opacity .15s}.sp__save-btn.svelte-1vvtdsm:disabled{opacity:.5;cursor:not-allowed}.sp__save-btn.svelte-1vvtdsm:not(:disabled):hover{opacity:.88}.sp__saved-msg.svelte-1vvtdsm{font-size:.85rem;color:#4ade80;display:flex;align-items:center;gap:.75rem}.sp__reload-btn.svelte-1vvtdsm{padding:.3rem .85rem;font:inherit;font-size:.8rem;background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.4);border-radius:var(--radius, 6px);cursor:pointer;transition:opacity .12s}.sp__reload-btn.svelte-1vvtdsm:hover{opacity:.8}@media (max-width: 480px){.sp__perms.svelte-1vvtdsm,.sp__grid.svelte-1vvtdsm{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.sp.svelte-1vvtdsm{animation:none}.sp__slider.svelte-1vvtdsm,.sp__slider.svelte-1vvtdsm:after{transition:none}}.ap.svelte-19evm66{width:min(880px,96vw);max-height:86vh;background:var(--bg-elev, #1a1a1e);border:1px solid var(--border, rgba(127,127,127,.25));border-radius:var(--radius, 10px);box-shadow:0 16px 48px #0000008c;padding:0;color:var(--fg, #ddd)}.ap[open].svelte-19evm66{display:flex;flex-direction:column;animation:svelte-19evm66-ap-in .16s cubic-bezier(.22,1,.36,1)}.ap.svelte-19evm66::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes svelte-19evm66-ap-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}.ap__head.svelte-19evm66{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border, rgba(127,127,127,.15));flex:none}.ap__head-text.svelte-19evm66{min-width:0}.ap__title.svelte-19evm66{margin:0;font-size:1rem;font-weight:600}.ap__subtitle.svelte-19evm66{margin:.15rem 0 0;font-size:.8rem;color:var(--fg-muted, #9a9aa2)}.ap__close.svelte-19evm66{background:none;border:none;cursor:pointer;color:var(--fg-muted, #888);padding:.25rem;border-radius:var(--radius, 6px);line-height:0;flex:none;transition:color .12s,background .12s}.ap__close.svelte-19evm66:hover{color:var(--fg, #ddd);background:var(--bg-hover, rgba(127,127,127,.12))}.ap__close.svelte-19evm66:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:2px}.ap__err.svelte-19evm66{margin:0;padding:.6rem 1.25rem;flex:none;background:color-mix(in srgb,var(--danger, #f87171) 12%,transparent);color:var(--danger, #f87171);font-size:.82rem;border-bottom:1px solid color-mix(in srgb,var(--danger, #f87171) 25%,transparent)}.ap__body.svelte-19evm66{display:flex;min-height:0;flex:1 1 auto}.ap__list.svelte-19evm66{width:244px;flex:none;border-inline-end:1px solid var(--border, rgba(127,127,127,.15));overflow-y:auto;padding:.5rem}.ap__item.svelte-19evm66{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:start;padding:.55rem .65rem;border:1px solid transparent;border-radius:var(--radius, 8px);background:none;color:inherit;cursor:pointer;margin-bottom:.25rem;transition:background .12s,border-color .12s}.ap__item.svelte-19evm66:hover{background:var(--bg-hover, rgba(127,127,127,.1))}.ap__item.svelte-19evm66:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:1px}.ap__item--active.svelte-19evm66{background:color-mix(in srgb,var(--accent, #3b82f6) 16%,transparent);border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,transparent)}.ap__item-name.svelte-19evm66{font-weight:600;font-size:.9rem}.ap__item-path.svelte-19evm66{font-size:.72rem;color:var(--fg-muted, #9a9aa2);overflow:hidden;text-overflow:ellipsis}.ap__badges.svelte-19evm66{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.25rem}.ap__badge.svelte-19evm66{font-size:.68rem;padding:.08rem .45rem;border-radius:999px;background:var(--bg-tile, rgba(127,127,127,.2));color:var(--fg-muted, #aaa)}.ap__badge--locked.svelte-19evm66{background:color-mix(in srgb,var(--accent, #3b82f6) 20%,transparent);color:var(--fg, #ddd)}.ap__editor.svelte-19evm66{flex:1 1 auto;overflow-y:auto;padding:1.25rem}.ap__placeholder.svelte-19evm66{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:18rem;text-align:center;color:var(--fg-muted, #9a9aa2);padding:2rem}.ap__placeholder.svelte-19evm66 svg:where(.svelte-19evm66){opacity:.5}.ap__empty.svelte-19evm66{padding:1rem .65rem;color:var(--fg-muted, #9a9aa2);font-size:.85rem}.ap__empty-hint.svelte-19evm66{margin:.4rem 0 0;font-size:.78rem;opacity:.8}.ap__muted.svelte-19evm66{color:var(--fg-muted, #9a9aa2);font-size:.85rem;margin:0 0 .6rem}.ap__hint.svelte-19evm66{margin:0 0 .85rem;font-size:.82rem;color:var(--fg-muted, #9a9aa2)}.ap__hint--locked.svelte-19evm66{color:var(--fg, #ddd)}.ap__h3.svelte-19evm66{font-size:.9rem;margin:1.5rem 0 .7rem;padding-top:1rem;border-top:1px solid var(--border, rgba(127,127,127,.15))}.ap__h3.svelte-19evm66:first-of-type{margin-top:0;padding-top:0;border-top:none}.ap__grid.svelte-19evm66{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.65rem .9rem;align-items:center}.ap__grid--user.svelte-19evm66{grid-template-columns:1fr 1fr 1fr auto;margin-top:.6rem}.ap__label.svelte-19evm66{font-size:.85rem}.ap__sel.svelte-19evm66,.ap__input.svelte-19evm66{width:100%;padding:.4rem .6rem;font:inherit;font-size:.85rem;background:var(--bg, #111);color:var(--fg, #ddd);border:1px solid var(--border, rgba(127,127,127,.3));border-radius:var(--radius, 6px);outline:none;box-sizing:border-box;transition:border-color .12s}.ap__sel.svelte-19evm66:focus-visible,.ap__input.svelte-19evm66:focus-visible{border-color:var(--accent, #3b82f6)}.ap__perms-wrap.svelte-19evm66{margin-top:.85rem}.ap__perms-wrap.svelte-19evm66 summary:where(.svelte-19evm66){cursor:pointer;font-size:.85rem;color:var(--fg, #ddd);padding:.3rem 0;-webkit-user-select:none;user-select:none}.ap__perms-wrap.svelte-19evm66 summary:where(.svelte-19evm66):focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:2px;border-radius:4px}.ap__perms.svelte-19evm66{display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1rem;margin-top:.7rem}.ap__perm.svelte-19evm66{display:flex;align-items:center;gap:.5rem;font-size:.82rem;cursor:pointer}.ap__perm-label.svelte-19evm66{color:var(--fg, #ddd)}.ap__toggle.svelte-19evm66{position:relative;display:inline-flex;align-items:center}.ap__toggle.svelte-19evm66 input:where(.svelte-19evm66),.ap__perm.svelte-19evm66 input:where(.svelte-19evm66){position:absolute;opacity:0;width:0;height:0}.ap__slider.svelte-19evm66{display:inline-block;width:2.2rem;height:1.2rem;flex:none;background:var(--bg-tile, rgba(127,127,127,.3));border-radius:999px;position:relative;transition:background .18s;cursor:pointer}.ap__slider--sm.svelte-19evm66{width:1.85rem;height:1.05rem}.ap__slider.svelte-19evm66:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.2rem - 4px);height:calc(1.2rem - 4px);background:#fff;border-radius:50%;transition:transform .18s}.ap__slider--sm.svelte-19evm66:after{width:calc(1.05rem - 4px);height:calc(1.05rem - 4px)}input.svelte-19evm66:checked+.ap__slider:where(.svelte-19evm66){background:var(--accent, #3b82f6)}input.svelte-19evm66:checked+.ap__slider:where(.svelte-19evm66):after{transform:translate(1rem)}input.svelte-19evm66:checked+.ap__slider--sm:where(.svelte-19evm66):after{transform:translate(.8rem)}input.svelte-19evm66:focus-visible+.ap__slider:where(.svelte-19evm66){outline:2px solid var(--accent, #3b82f6);outline-offset:2px}.ap__actions.svelte-19evm66{display:flex;gap:.6rem;margin-top:.95rem;flex-wrap:wrap}.ap__btn.svelte-19evm66{padding:.45rem 1rem;font:inherit;font-size:.83rem;font-weight:600;border:1px solid var(--border, rgba(127,127,127,.3));border-radius:var(--radius, 6px);background:var(--bg, #111);color:var(--fg, #ddd);cursor:pointer;transition:opacity .12s,background .12s}.ap__btn.svelte-19evm66:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:2px}.ap__btn.svelte-19evm66:not(:disabled):hover{background:var(--bg-hover, rgba(127,127,127,.12))}.ap__btn--sm.svelte-19evm66{padding:.25rem .65rem;font-size:.76rem}.ap__btn--primary.svelte-19evm66{background:var(--accent, #3b82f6);color:#fff;border-color:transparent}.ap__btn--primary.svelte-19evm66:not(:disabled):hover{opacity:.9;background:var(--accent, #3b82f6)}.ap__btn--danger.svelte-19evm66{color:var(--danger, #f87171)}.ap__btn.svelte-19evm66:disabled{opacity:.5;cursor:not-allowed}.ap__users.svelte-19evm66{list-style:none;margin:0 0 .55rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.ap__user.svelte-19evm66{display:flex;align-items:center;gap:.6rem;padding:.35rem .6rem;border-radius:var(--radius, 6px);background:var(--bg, #111)}.ap__user-name.svelte-19evm66{font-weight:600;font-size:.83rem}.ap__user-root.svelte-19evm66{font-size:.75rem;color:var(--fg-muted, #9a9aa2)}.ap__user.svelte-19evm66 .ap__btn:where(.svelte-19evm66){margin-inline-start:auto}.ap__skeleton.svelte-19evm66{display:flex;flex-direction:column;gap:.5rem;padding:.4rem}.ap__skeleton--editor.svelte-19evm66{padding:0}.ap__skel-row.svelte-19evm66{height:2.1rem;border-radius:var(--radius, 6px);background:linear-gradient(90deg,var(--bg-tile, rgba(127,127,127,.12)) 25%,var(--bg-hover, rgba(127,127,127,.2)) 37%,var(--bg-tile, rgba(127,127,127,.12)) 63%);background-size:400% 100%;animation:svelte-19evm66-ap-shimmer 1.3s ease-in-out infinite}@keyframes svelte-19evm66-ap-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width: 640px){.ap__body.svelte-19evm66{flex-direction:column}.ap__list.svelte-19evm66{width:auto;max-height:30vh;border-inline-end:none;border-bottom:1px solid var(--border, rgba(127,127,127,.15))}.ap__grid.svelte-19evm66,.ap__grid--user.svelte-19evm66,.ap__perms.svelte-19evm66{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ap[open].svelte-19evm66{animation:none}.ap__slider.svelte-19evm66,.ap__slider.svelte-19evm66:after,.ap__btn.svelte-19evm66,.ap__close.svelte-19evm66{transition:none}.ap__skel-row.svelte-19evm66{animation:none}}.ctx-menu.svelte-njmarx{position:fixed;z-index:201;min-width:168px;padding:.3rem 0;background:var(--bg-elev, #1a1a1e);border:1px solid var(--border, rgba(127,127,127,.25));border-radius:var(--radius, 8px);box-shadow:0 8px 32px #00000080;animation:svelte-njmarx-ctx-in .12s ease}@keyframes svelte-njmarx-ctx-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.ctx-item.svelte-njmarx{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .85rem;font:inherit;font-size:.875rem;color:inherit;background:none;border:none;text-align:start;cursor:pointer;text-decoration:none;transition:background .1s ease}.ctx-item.svelte-njmarx:hover{background:var(--bg-hover, rgba(127,127,127,.12))}.ctx-item.svelte-njmarx:focus-visible{background:var(--bg-active, rgba(127,127,127,.2));outline:none}.ctx-danger.svelte-njmarx{color:var(--danger, #f87171)}.ctx-icon.svelte-njmarx{font-size:.85rem;flex:none;width:1.2em;text-align:center}.ctx-sep.svelte-njmarx{height:1px;background:var(--border, rgba(127,127,127,.18));margin:.25rem 0}@media (prefers-reduced-motion: reduce){.ctx-menu.svelte-njmarx{animation:none}}.upload-input.svelte-12wuxeu{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0,0,0,0)}.upload-zone.svelte-12wuxeu{position:relative;flex:1 1 auto;min-width:0;max-width:100%;min-height:0;display:flex;flex-direction:column;overflow-x:hidden}.upload-overlay.svelte-12wuxeu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent, #3b82f6) 15%,var(--bg, #141417) 85%);border:2px dashed var(--accent, #3b82f6);border-radius:var(--radius, 6px);animation:svelte-12wuxeu-overlay-in .15s ease;pointer-events:none}@keyframes svelte-12wuxeu-overlay-in{0%{opacity:0}to{opacity:1}}.upload-overlay__inner.svelte-12wuxeu{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--accent, #3b82f6);font-weight:600;font-size:1.1rem;opacity:.9}.upload-panel.svelte-12wuxeu{position:fixed;bottom:1rem;inset-inline-end:1rem;z-index:100;width:min(320px,94vw);background:var(--bg-elev, #1a1a1e);border:1px solid var(--border, rgba(127,127,127,.25));border-radius:var(--radius-lg, 10px);box-shadow:0 8px 32px #00000073;padding:.75rem;animation:svelte-12wuxeu-panel-in .2s ease}@keyframes svelte-12wuxeu-panel-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.upload-panel__head.svelte-12wuxeu{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.upload-panel__title.svelte-12wuxeu{font-size:.85rem;font-weight:600;display:flex;align-items:baseline;gap:.4rem}.upload-pct.svelte-12wuxeu{font-weight:400;opacity:.65}.upload-panel__close.svelte-12wuxeu{font-size:1.1rem;line-height:1;background:none;border:none;color:inherit;opacity:.55;cursor:pointer;padding:.1rem .3rem}.upload-panel__close.svelte-12wuxeu:hover{opacity:1}.upload-list.svelte-12wuxeu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.upload-item.svelte-12wuxeu{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.upload-item__name.svelte-12wuxeu{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.upload-item__bar.svelte-12wuxeu{flex:none;width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;overflow:hidden;background:var(--bg-hover, rgba(127,127,127,.2))}.upload-item__bar.svelte-12wuxeu::-webkit-progress-bar{background:transparent}.upload-item__bar.svelte-12wuxeu::-webkit-progress-value{background:var(--accent, #3b82f6);border-radius:999px}.upload-item__bar.svelte-12wuxeu::-moz-progress-bar{background:var(--accent, #3b82f6);border-radius:999px}.upload-item__ok.svelte-12wuxeu{color:var(--success, #4ade80);font-weight:700}.upload-item__err.svelte-12wuxeu{color:var(--danger, #f87171);font-size:.75rem}@media (prefers-reduced-motion: reduce){.upload-overlay.svelte-12wuxeu,.upload-panel.svelte-12wuxeu{animation:none}}.confirm-dialog.svelte-1imw2z3{width:min(360px,92vw);padding:1.5rem;background:var(--bg-elev, #1a1a1e);color:var(--fg, #eee);border:1px solid var(--border, rgba(127,127,127,.25));border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-lg, 0 24px 80px rgba(0,0,0,.7))}.confirm-dialog.svelte-1imw2z3::backdrop{background:#0000008c}.confirm-dialog[open].svelte-1imw2z3{animation:svelte-1imw2z3-modal-in .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1imw2z3-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.confirm-body.svelte-1imw2z3{display:flex;flex-direction:column;gap:.5rem}.confirm-msg.svelte-1imw2z3{font-size:.975rem;font-weight:500;margin:0;word-break:break-word}.confirm-warn.svelte-1imw2z3{font-size:.825rem;opacity:.55;margin:0}.confirm-actions.svelte-1imw2z3{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}button.svelte-1imw2z3{padding:.45rem 1rem;font:inherit;font-size:.875rem;font-weight:500;border-radius:var(--radius, 6px);cursor:pointer;border:1px solid var(--border, rgba(127,127,127,.25));transition:opacity .12s ease}.btn-cancel.svelte-1imw2z3{color:inherit;background:var(--bg-hover, rgba(127,127,127,.12))}.btn-cancel.svelte-1imw2z3:hover{opacity:.8}.btn-danger.svelte-1imw2z3{color:#fff;background:var(--danger, #dc2626);border-color:var(--danger, #dc2626)}.btn-danger.svelte-1imw2z3:hover{opacity:.85}@media (prefers-reduced-motion: reduce){.confirm-dialog[open].svelte-1imw2z3{animation:none}}.rename-dialog.svelte-1xika7g{width:min(360px,92vw);padding:1.5rem;background:var(--bg-elev, #1a1a1e);color:var(--fg, #eee);border:1px solid var(--border, rgba(127,127,127,.25));border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-lg, 0 24px 80px rgba(0,0,0,.7))}.rename-dialog.svelte-1xika7g::backdrop{background:#0000008c}.rename-dialog[open].svelte-1xika7g{animation:svelte-1xika7g-modal-in .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1xika7g-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.rename-form.svelte-1xika7g{display:flex;flex-direction:column;gap:1rem}.rename-title.svelte-1xika7g{font-size:1rem;font-weight:600;margin:0}.rename-field.svelte-1xika7g{display:flex;flex-direction:column;gap:.35rem}.rename-label.svelte-1xika7g{font-size:.8rem;font-weight:500;opacity:.7}.rename-input.svelte-1xika7g{font:inherit;color:inherit;background:var(--bg-hover, rgba(127,127,127,.12));border:1px solid var(--border, rgba(127,127,127,.25));border-radius:var(--radius, 6px);padding:.5rem .75rem;outline:none}.rename-input.svelte-1xika7g:focus-visible{border-color:var(--accent, #4a90d9)}.rename-actions.svelte-1xika7g{display:flex;justify-content:flex-end;gap:.5rem}button.svelte-1xika7g{padding:.45rem 1rem;font:inherit;font-size:.875rem;font-weight:500;border-radius:var(--radius, 6px);cursor:pointer;border:1px solid var(--border, rgba(127,127,127,.25));transition:opacity .12s ease}.btn-cancel.svelte-1xika7g{color:inherit;background:var(--bg-hover, rgba(127,127,127,.12))}.btn-cancel.svelte-1xika7g:hover{opacity:.8}.btn-ok.svelte-1xika7g{color:#fff;background:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6)}.btn-ok.svelte-1xika7g:hover:not(:disabled){opacity:.88}.btn-ok.svelte-1xika7g:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion: reduce){.rename-dialog[open].svelte-1xika7g{animation:none}}.new-dialog.svelte-8wfsk3{width:min(360px,92vw);padding:1.5rem;background:var(--bg-elev, #1a1a1e);color:var(--fg, #eee);border:1px solid var(--border, rgba(127,127,127,.25));border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-lg, 0 24px 80px rgba(0,0,0,.7))}.new-dialog.svelte-8wfsk3::backdrop{background:#0000008c}.new-dialog[open].svelte-8wfsk3{animation:svelte-8wfsk3-modal-in .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-8wfsk3-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.new-form.svelte-8wfsk3{display:flex;flex-direction:column;gap:1rem}.new-title.svelte-8wfsk3{font-size:1rem;font-weight:600;margin:0}.new-field.svelte-8wfsk3{display:flex;flex-direction:column;gap:.35rem}.new-label.svelte-8wfsk3{font-size:.8rem;font-weight:500;opacity:.7}.new-input.svelte-8wfsk3{font:inherit;color:inherit;background:var(--bg-hover, rgba(127,127,127,.12));border:1px solid var(--border, rgba(127,127,127,.25));border-radius:var(--radius, 6px);padding:.5rem .75rem;outline:none}.new-input.svelte-8wfsk3:focus-visible{border-color:var(--accent, #4a90d9)}.new-actions.svelte-8wfsk3{display:flex;justify-content:flex-end;gap:.5rem}button.svelte-8wfsk3{padding:.45rem 1rem;font:inherit;font-size:.875rem;font-weight:500;border-radius:var(--radius, 6px);cursor:pointer;border:1px solid var(--border, rgba(127,127,127,.25));transition:opacity .12s ease}.btn-cancel.svelte-8wfsk3{color:inherit;background:var(--bg-hover, rgba(127,127,127,.12))}.btn-cancel.svelte-8wfsk3:hover{opacity:.8}.btn-ok.svelte-8wfsk3{color:#fff;background:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6)}.btn-ok.svelte-8wfsk3:hover:not(:disabled){opacity:.88}.btn-ok.svelte-8wfsk3:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion: reduce){.new-dialog[open].svelte-8wfsk3{animation:none}}.move-dialog.svelte-bgxogl{width:min(440px,94vw);max-height:80vh;padding:1.5rem;background:var(--bg-elev, #1a1a1e);color:var(--fg, #eee);border:1px solid var(--border, rgba(127,127,127,.25));border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-lg, 0 24px 80px rgba(0,0,0,.7));overflow:hidden}.move-dialog.svelte-bgxogl::backdrop{background:#0000008c}.move-dialog[open].svelte-bgxogl{display:flex;flex-direction:column;animation:svelte-bgxogl-modal-in .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-bgxogl-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.move-body.svelte-bgxogl{display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow:hidden}.move-title.svelte-bgxogl{font-size:1rem;font-weight:600;margin:0}.move-tree.svelte-bgxogl{flex:1 1 auto;overflow-y:auto;border:1px solid var(--border, rgba(127,127,127,.2));border-radius:var(--radius, 6px);max-height:50vh;background:var(--bg, #141417)}.tree-node.svelte-bgxogl{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s ease}.tree-node.svelte-bgxogl:hover:not(.disabled){background:var(--bg-hover, rgba(127,127,127,.1))}.tree-node.selected.svelte-bgxogl{background:color-mix(in srgb,var(--accent,#3b82f6) 20%,transparent)}.tree-node.disabled.svelte-bgxogl{opacity:.35;cursor:not-allowed}.tree-root.svelte-bgxogl{font-weight:500}.tree-icon.svelte-bgxogl{font-size:.9rem;flex:none}.tree-name.svelte-bgxogl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-current.svelte-bgxogl{font-size:.8rem;opacity:.65;display:flex;gap:.35rem;flex-wrap:wrap}.move-dest-path.svelte-bgxogl{font-family:ui-monospace,monospace;word-break:break-all}.move-actions.svelte-bgxogl{display:flex;justify-content:flex-end;gap:.5rem}button.svelte-bgxogl{padding:.45rem 1rem;font:inherit;font-size:.875rem;font-weight:500;border-radius:var(--radius, 6px);cursor:pointer;border:1px solid var(--border, rgba(127,127,127,.25));transition:opacity .12s ease}.btn-cancel.svelte-bgxogl{color:inherit;background:var(--bg-hover, rgba(127,127,127,.12))}.btn-cancel.svelte-bgxogl:hover{opacity:.8}.btn-ok.svelte-bgxogl{color:#fff;background:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6)}.btn-ok.svelte-bgxogl:hover:not(:disabled){opacity:.88}.btn-ok.svelte-bgxogl:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion: reduce){.move-dialog[open].svelte-bgxogl{animation:none}}.rows.svelte-dx0n7z{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.rows__row.svelte-dx0n7z{display:flex;flex-wrap:nowrap;justify-content:flex-start}.rows__tile.svelte-dx0n7z{position:relative;flex:none;overflow:hidden;border-radius:var(--radius, 4px);background:var(--bg-tile, rgba(127, 127, 127, .08));cursor:pointer;outline:none;box-shadow:0 0 0 0 transparent;transition:box-shadow .12s ease,transform .12s ease}.rows__tile.svelte-dx0n7z:hover{transform:translateY(-1px)}.rows__tile.svelte-dx0n7z:focus-visible{box-shadow:0 0 0 2px var(--accent, #3b82f6)}.rows__tile.is-selected.svelte-dx0n7z{box-shadow:0 0 0 3px var(--accent, #3b82f6)}.rows__img.svelte-dx0n7z{display:block;width:100%;height:100%;object-fit:cover;background:var(--bg-tile, rgba(127, 127, 127, .08))}.rows__icon.svelte-dx0n7z{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--fg-muted, #888)}.rows__icon.svelte-dx0n7z svg:where(.svelte-dx0n7z){width:38%;height:38%;max-width:64px;max-height:64px;fill:currentColor}.rows__name.svelte-dx0n7z{position:absolute;left:0;right:0;bottom:0;padding:1.4rem .5rem .4rem;font-size:.78rem;line-height:1.2;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);background:linear-gradient(to top,rgba(0,0,0,.6),transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .12s ease;pointer-events:none}.rows__tile.svelte-dx0n7z:hover .rows__name:where(.svelte-dx0n7z),.rows__tile.svelte-dx0n7z:focus-visible .rows__name:where(.svelte-dx0n7z),.rows__tile.is-selected.svelte-dx0n7z .rows__name:where(.svelte-dx0n7z){opacity:1}.rows__tile.svelte-dx0n7z:has(.rows__icon:where(.svelte-dx0n7z)) .rows__name:where(.svelte-dx0n7z){opacity:1;background:linear-gradient(to top,var(--bg, rgba(0, 0, 0, .55)),transparent);color:var(--fg, #fff);text-shadow:none}.rows__badge.svelte-dx0n7z{position:absolute;top:.4rem;right:.4rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700;letter-spacing:.03em;color:#fff;background:#0009;border-radius:999px;pointer-events:none}@media (prefers-reduced-motion: reduce){.rows__tile.svelte-dx0n7z,.rows__name.svelte-dx0n7z{transition:none}.rows__tile.svelte-dx0n7z:hover{transform:none}}.grid.svelte-1nvcgl0{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--min-cell, 160px),100%),1fr));gap:.75rem;width:100%;box-sizing:border-box}@media (max-width: 768px){.grid.svelte-1nvcgl0{gap:.5rem}}@media (max-width: 480px){.grid.svelte-1nvcgl0{gap:.4rem}}.grid__cell.svelte-1nvcgl0{display:flex;flex-direction:column;gap:.4rem;cursor:pointer;outline:none;border-radius:var(--radius, 4px);padding:4px;transition:background .12s ease}.grid__cell.svelte-1nvcgl0:hover{background:var(--bg-hover, rgba(127, 127, 127, .1))}.grid__cell.svelte-1nvcgl0:focus-visible .grid__thumb:where(.svelte-1nvcgl0){box-shadow:0 0 0 2px var(--accent, #3b82f6)}.grid__cell.is-selected.svelte-1nvcgl0{background:var(--bg-selected, rgba(59, 130, 246, .15))}.grid__cell.is-selected.svelte-1nvcgl0 .grid__thumb:where(.svelte-1nvcgl0){box-shadow:0 0 0 3px var(--accent, #3b82f6)}.grid__thumb.svelte-1nvcgl0{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;border-radius:var(--radius, 4px);background:var(--bg-tile, rgba(127, 127, 127, .08));transition:box-shadow .12s ease}.grid__img.svelte-1nvcgl0{display:block;width:100%;height:100%;object-fit:cover}.grid__icon.svelte-1nvcgl0{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--fg-muted, #888)}.grid__icon.svelte-1nvcgl0 svg:where(.svelte-1nvcgl0){width:40%;height:40%;max-width:56px;max-height:56px;fill:currentColor}.grid__name.svelte-1nvcgl0{font-size:.8rem;line-height:1.25;text-align:center;color:var(--fg, #ddd);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.grid__badge.svelte-1nvcgl0{position:absolute;top:.35rem;right:.35rem;padding:.1rem .4rem;font-size:.62rem;font-weight:700;letter-spacing:.03em;color:#fff;background:#0009;border-radius:999px;pointer-events:none}@media (prefers-reduced-motion: reduce){.grid__cell.svelte-1nvcgl0,.grid__thumb.svelte-1nvcgl0{transition:none}}.list.svelte-1u0epxc{display:flex;flex-direction:column;width:100%;box-sizing:border-box;font-size:.875rem}.list__head.svelte-1u0epxc,.list__row.svelte-1u0epxc{display:grid;grid-template-columns:44px minmax(0,1fr) 7rem 11rem;align-items:center;gap:.75rem;padding:0 .5rem}.list__head.svelte-1u0epxc{height:2rem;color:var(--fg-muted, #888);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border, rgba(127, 127, 127, .2));position:sticky;top:0;background:var(--bg, #111);z-index:1}.list__row.svelte-1u0epxc{height:2.75rem;content-visibility:auto;contain-intrinsic-size:0 2.75rem;cursor:pointer;outline:none;border-radius:var(--radius, 4px);box-shadow:inset 0 -1px 0 var(--border, rgba(127, 127, 127, .12));color:var(--fg, #ddd);transition:background .1s ease}.list__row.svelte-1u0epxc:hover{background:var(--bg-hover, rgba(127, 127, 127, .1))}.list__row.svelte-1u0epxc:focus-visible{box-shadow:inset 0 0 0 2px var(--accent, #3b82f6)}.list__row.is-selected.svelte-1u0epxc{background:var(--bg-selected, rgba(59, 130, 246, .15))}.list__cell.svelte-1u0epxc{min-width:0}.list__cell--thumb.svelte-1u0epxc{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.list__img.svelte-1u0epxc{width:40px;height:40px;object-fit:cover;border-radius:var(--radius, 4px);background:var(--bg-tile, rgba(127, 127, 127, .08))}.list__icon.svelte-1u0epxc{width:26px;height:26px;fill:var(--fg-muted, #888)}.list__cell--name.svelte-1u0epxc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.list__cell--size.svelte-1u0epxc{text-align:right;color:var(--fg-muted, #999);font-variant-numeric:tabular-nums}.list__cell--date.svelte-1u0epxc{color:var(--fg-muted, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.list__dash.svelte-1u0epxc{color:var(--fg-muted, #666)}[dir=rtl] .list__cell--size.svelte-1u0epxc,[dir=rtl] .list__cell--date.svelte-1u0epxc{unicode-bidi:plaintext}@media (max-width: 560px){.list__head.svelte-1u0epxc,.list__row.svelte-1u0epxc{grid-template-columns:40px minmax(0,1fr) 5.5rem;gap:.5rem}.list__cell--date.svelte-1u0epxc{display:none}}@media (prefers-reduced-motion: reduce){.list__row.svelte-1u0epxc{transition:none}}.masonry.svelte-2nxryf{position:relative;width:100%;box-sizing:border-box}.masonry__tile.svelte-2nxryf{position:absolute;display:flex;flex-direction:column;cursor:pointer;outline:none;border-radius:var(--radius, 4px);overflow:hidden;background:var(--bg-tile, rgba(127, 127, 127, .06));transition:box-shadow .12s ease}.masonry__tile.svelte-2nxryf:hover{box-shadow:0 0 0 2px var(--border, rgba(127,127,127,.3))}.masonry__tile.svelte-2nxryf:focus-visible{box-shadow:0 0 0 2px var(--accent, #3b82f6)}.masonry__tile.is-selected.svelte-2nxryf{box-shadow:0 0 0 3px var(--accent, #3b82f6);background:var(--bg-selected, rgba(59,130,246,.12))}.masonry__img-wrap.svelte-2nxryf{position:relative;width:100%;overflow:hidden;background:var(--bg-tile, rgba(127, 127, 127, .08))}.masonry__img.svelte-2nxryf{display:block;width:100%;height:100%;object-fit:cover}.masonry__icon.svelte-2nxryf{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--fg-muted, #888)}.masonry__icon.svelte-2nxryf svg:where(.svelte-2nxryf){width:40%;height:40%;max-width:56px;max-height:56px;fill:currentColor}.masonry__name.svelte-2nxryf{flex:none;padding:0 .4rem;height:34px;display:flex;align-items:center;font-size:.78rem;color:var(--fg, #ddd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--bg-elev, rgba(0,0,0,.3))}.masonry__badge.svelte-2nxryf{position:absolute;top:.35rem;right:.35rem;padding:.1rem .4rem;font-size:.62rem;font-weight:700;color:#fff;background:#0009;border-radius:999px;pointer-events:none}@media (prefers-reduced-motion: reduce){.masonry__tile.svelte-2nxryf{transition:none}}.cols.svelte-1wpchu3{columns:var(--min-cell, 210px);column-gap:.75rem;width:100%;box-sizing:border-box}.cols__card.svelte-1wpchu3{break-inside:avoid;position:relative;display:flex;flex-direction:column;margin-bottom:.75rem;border-radius:var(--radius, 4px);overflow:hidden;background:var(--bg-tile, rgba(127, 127, 127, .06));cursor:pointer;outline:none;transition:box-shadow .12s ease}.cols__card.svelte-1wpchu3:hover{box-shadow:0 0 0 2px var(--border, rgba(127,127,127,.3))}.cols__card.svelte-1wpchu3:focus-visible{box-shadow:0 0 0 2px var(--accent, #3b82f6)}.cols__card.is-selected.svelte-1wpchu3{box-shadow:0 0 0 3px var(--accent, #3b82f6);background:var(--bg-selected, rgba(59,130,246,.12))}.cols__img.svelte-1wpchu3{display:block;width:100%;height:auto;object-fit:contain;background:var(--bg-tile, rgba(127,127,127,.06))}.cols__icon.svelte-1wpchu3{height:120px;display:flex;align-items:center;justify-content:center;color:var(--fg-muted, #888)}.cols__icon.svelte-1wpchu3 svg:where(.svelte-1wpchu3){width:40px;height:40px;fill:currentColor}.cols__name.svelte-1wpchu3{padding:.35rem .5rem;font-size:.78rem;color:var(--fg, #ddd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--bg-elev, rgba(0, 0, 0, .35))}.cols__badge.svelte-1wpchu3{position:absolute;top:.35rem;right:.35rem;padding:.1rem .4rem;font-size:.62rem;font-weight:700;color:#fff;background:#0009;border-radius:999px;pointer-events:none}@media (prefers-reduced-motion: reduce){.cols__card.svelte-1wpchu3{transition:none}}.ilist.svelte-wwudmp{display:flex;flex-direction:column;width:100%;box-sizing:border-box;gap:2px}.ilist__row.svelte-wwudmp{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:.75rem;padding:.25rem .5rem .25rem .25rem;content-visibility:auto;contain-intrinsic-size:0 82px;cursor:pointer;outline:none;border-radius:var(--radius, 4px);color:var(--fg, #ddd);transition:background .1s ease}.ilist__row.svelte-wwudmp:hover{background:var(--bg-hover, rgba(127,127,127,.1))}.ilist__row.svelte-wwudmp:focus-visible{box-shadow:inset 0 0 0 2px var(--accent, #3b82f6)}.ilist__row.is-selected.svelte-wwudmp{background:var(--bg-selected, rgba(59,130,246,.15))}.ilist__thumb.svelte-wwudmp{display:flex;align-items:center;justify-content:center;width:76px;height:76px;flex:none;border-radius:var(--radius, 4px);overflow:hidden;background:var(--bg-tile, rgba(127,127,127,.08))}.ilist__img.svelte-wwudmp{width:76px;height:76px;object-fit:cover;display:block}.ilist__icon.svelte-wwudmp{width:36px;height:36px;fill:var(--fg-muted, #888)}.ilist__meta.svelte-wwudmp{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ilist__name.svelte-wwudmp{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ilist__size.svelte-wwudmp{font-size:.78rem;color:var(--fg-muted, #999);font-variant-numeric:tabular-nums}.ilist__dir-badge.svelte-wwudmp{font-style:italic}[dir=rtl] .ilist__size.svelte-wwudmp{unicode-bidi:plaintext}@media (max-width: 480px){.ilist__row.svelte-wwudmp{grid-template-columns:60px minmax(0,1fr);gap:.5rem}.ilist__thumb.svelte-wwudmp,.ilist__img.svelte-wwudmp{width:56px;height:56px}}@media (prefers-reduced-motion: reduce){.ilist__row.svelte-wwudmp{transition:none}}.laqta-app.svelte-b9uajb{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.laqta-body.svelte-b9uajb{display:flex;flex:1 1 auto;min-height:0}.laqta-sidebar.svelte-b9uajb{flex:none;width:var(--sidebar-w, 248px);min-height:0;display:flex;transition:width .2s ease}@media (min-width: 769px){.laqta-app.nav-hidden.svelte-b9uajb .laqta-sidebar:where(.svelte-b9uajb){width:0;overflow:hidden}}.laqta-sidebar.svelte-b9uajb>.sidebar{flex:1 1 auto}.laqta-backdrop.svelte-b9uajb{display:none}main#files.svelte-b9uajb{flex:1 1 auto;min-width:0;padding:var(--space, 12px);overflow-y:auto;overflow-x:hidden}.files-empty.svelte-b9uajb{margin:2rem auto;text-align:center;color:var(--muted, #888)}.laqta-app.loading.svelte-b9uajb main#files:where(.svelte-b9uajb){opacity:.6;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.laqta-app.loading.svelte-b9uajb main#files:where(.svelte-b9uajb){transition:none}}@media (max-width: 768px){.laqta-sidebar.svelte-b9uajb{position:fixed;inset-block:0;inset-inline-start:0;width:min(82vw,300px);z-index:60;transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, .5));overflow:hidden}@supports (height: 100dvh){.laqta-sidebar.svelte-b9uajb{height:100dvh}}.laqta-app.menu-open.svelte-b9uajb .laqta-sidebar.open:where(.svelte-b9uajb){transform:translate(0)}.laqta-app.menu-open.svelte-b9uajb .laqta-backdrop:where(.svelte-b9uajb){display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000080}}@media (max-width: 768px){[dir=rtl] .laqta-sidebar.svelte-b9uajb{transform:translate(100%)}[dir=rtl] .laqta-app.menu-open.svelte-b9uajb .laqta-sidebar.open:where(.svelte-b9uajb){transform:translate(0)}}@media (prefers-reduced-motion: reduce){.laqta-sidebar.svelte-b9uajb{transition:none}}@font-face{font-family:thmanyah Sans;src:url(./laqta.NTPOWdsf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:thmanyah Sans;src:url(./laqta.0Nuz4xF3.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"thmanyah Serif Display";src:url(./laqta.nc8jJ-2B.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"thmanyah Serif Display";src:url(./laqta.kzw7Oegj.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root,[data-theme=contrast]{color-scheme:dark;--bg: #0a0a0b;--bg-elev: #141417;--bg-sunken: #050506;--bg-hover: rgba(255, 255, 255, .08);--bg-active: rgba(255, 255, 255, .14);--bg-selected: rgba(79, 157, 255, .32);--bg-tile: rgba(255, 255, 255, .06);--fg: #ffffff;--fg-muted: #a8a8b0;--fg-faint: #6a6a72;--accent: #4f9dff;--accent-fg: #ffffff;--accent-weak: rgba(79, 157, 255, .18);--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .24);--shadow: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .65);--radius: 6px;--radius-lg: 12px;--topbar-h: 52px;--sidebar-w: 248px;--gap: 4px;--row-h: 220px;--grid-min: 160px;--transition: .14s ease;--font-ui: "thmanyah Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Arabic", sans-serif;--font-display: "thmanyah Serif Display", "thmanyah Sans", Georgia, serif}[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-elev: #f5f5f7;--bg-sunken: #ebebef;--bg-hover: rgba(0, 0, 0, .05);--bg-active: rgba(0, 0, 0, .09);--bg-selected: rgba(42, 114, 212, .16);--bg-tile: rgba(0, 0, 0, .05);--fg: #1a1a1e;--fg-muted: #5c5c66;--fg-faint: #97979f;--accent: #2a72d4;--accent-fg: #ffffff;--accent-weak: rgba(42, 114, 212, .14);--border: rgba(0, 0, 0, .12);--border-strong: rgba(0, 0, 0, .22);--shadow: 0 2px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .2)}[data-theme=dark]{color-scheme:dark;--bg: #18181b;--bg-elev: #232328;--bg-sunken: #101013;--bg-hover: rgba(255, 255, 255, .06);--bg-active: rgba(255, 255, 255, .1);--bg-selected: rgba(90, 160, 255, .28);--bg-tile: rgba(255, 255, 255, .05);--fg: #e8e8ec;--fg-muted: #9b9ba3;--fg-faint: #66666e;--accent: #5aa0ff;--accent-fg: #0a0a0b;--accent-weak: rgba(90, 160, 255, .2);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--shadow: 0 2px 8px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .6)}@media (prefers-color-scheme: light){[data-theme=auto]{color-scheme:light;--bg: #ffffff;--bg-elev: #f5f5f7;--bg-sunken: #ebebef;--bg-hover: rgba(0, 0, 0, .05);--bg-active: rgba(0, 0, 0, .09);--bg-selected: rgba(42, 114, 212, .16);--bg-tile: rgba(0, 0, 0, .05);--fg: #1a1a1e;--fg-muted: #5c5c66;--fg-faint: #97979f;--accent: #2a72d4;--accent-fg: #ffffff;--accent-weak: rgba(42, 114, 212, .14);--border: rgba(0, 0, 0, .12);--border-strong: rgba(0, 0, 0, .22);--shadow: 0 2px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .2)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}dialog{margin:auto}html{height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{height:100%;overflow-x:hidden;background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--fg-faint);background-clip:padding-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.files[data-size=small]{--min-cell: 150px}.files[data-size=medium]{--min-cell: 210px}.files[data-size=large]{--min-cell: 340px}@media (max-width: 768px){.files[data-size=small]{--min-cell: 128px}.files[data-size=medium]{--min-cell: 200px}.files[data-size=large]{--min-cell: 320px}}@media (max-width: 480px){.files[data-size=small]{--min-cell: 106px}.files[data-size=medium]{--min-cell: 162px}.files[data-size=large]{--min-cell: 100%}}
