.shared-menu{--popover-width:var(--menu-width,max-content);max-width:min(24rem,100vw - 1rem)}.menu-content.svelte-qnteew{overscroll-behavior:contain;max-height:calc(100dvh - 1rem);color:var(--color-text-primary,#18181b);padding:.375rem;font-size:.8rem;overflow-y:auto}button.svelte-qnteew{width:100%;min-height:2.1rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}button.svelte-qnteew:hover:not(:disabled),button.svelte-qnteew:focus-visible{background:var(--color-bg-secondary,#f5f4f0);outline:none}button.svelte-qnteew:disabled{opacity:.45;cursor:default}button.danger.svelte-qnteew{color:var(--color-destructive,#b42318)}button.svelte-qnteew svg{flex-shrink:0}.label.svelte-qnteew{flex:1;gap:.15rem;min-width:0;display:grid}.label.svelte-qnteew>span:where(.svelte-qnteew){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}small.svelte-qnteew{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}hr.svelte-qnteew{border:0;border-top:1px solid var(--color-border,#dedbd3);margin:.3rem 0}.menu-anchor.svelte-hcmbf8{display:inline-flex}.media-grid.svelte-1eyizk{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:.75rem;display:grid}.media-tile.svelte-1eyizk{border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-xl,6px);background:var(--color-bg-primary,#fff);min-width:0;transition:border-color .14s,box-shadow .14s;overflow:hidden}.media-tile.svelte-1eyizk:hover{border-color:var(--color-border-strong,#a1a1aa);box-shadow:var(--shadow-sm,0 1px 2px #18181b14)}.media-tile.selected.svelte-1eyizk{border-color:var(--color-text-primary,#18181b)}.media-tile.disabled.svelte-1eyizk{opacity:.42}.preview.svelte-1eyizk{aspect-ratio:1;background:var(--color-bg-muted,#f2f1ec);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.preview.svelte-1eyizk:focus-visible{outline:2px solid var(--color-accent,#e14a33);outline-offset:-3px}.preview.svelte-1eyizk:disabled{cursor:not-allowed}.preview.svelte-1eyizk .media-image-shell,.preview.svelte-1eyizk video:where(.svelte-1eyizk){aspect-ratio:1;object-fit:cover;width:100%;height:100%}.video-badge.svelte-1eyizk,.selection-mark.svelte-1eyizk{color:#fff;background:#18181bd1;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}.video-badge.svelte-1eyizk{bottom:.55rem;right:.55rem}.selection-mark.svelte-1eyizk{background:var(--color-text-primary,#18181b);top:.55rem;right:.55rem}.unavailable.svelte-1eyizk{height:100%;color:var(--color-text-muted,#71717a);place-items:center;font-size:.72rem;display:grid}.tile-meta.svelte-1eyizk{justify-content:space-between;align-items:center;gap:.5rem;min-height:3.1rem;padding:.55rem .6rem;display:flex}.tile-meta.svelte-1eyizk>div:where(.svelte-1eyizk){gap:.1rem;min-width:0;display:grid}.tile-meta.svelte-1eyizk strong:where(.svelte-1eyizk){color:var(--color-text-primary,#18181b);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.tile-meta.svelte-1eyizk span:where(.svelte-1eyizk){color:var(--color-text-muted,#71717a);font-size:.65rem}.media-skeleton.svelte-1eyizk{pointer-events:none}.media-skeleton.svelte-1eyizk .preview:where(.svelte-1eyizk){cursor:default}.media-skeleton.svelte-1eyizk .tile-meta:where(.svelte-1eyizk)>div:where(.svelte-1eyizk){flex:1}.media-skeleton.svelte-1eyizk .tile-meta:where(.svelte-1eyizk) strong:where(.svelte-1eyizk),.media-skeleton.svelte-1eyizk .tile-meta:where(.svelte-1eyizk) span:where(.svelte-1eyizk){background:var(--color-bg-muted,#f2f1ec);border-radius:.2rem}.media-skeleton.svelte-1eyizk .tile-meta:where(.svelte-1eyizk) strong:where(.svelte-1eyizk){width:75%}.media-skeleton.svelte-1eyizk .tile-meta:where(.svelte-1eyizk) span:where(.svelte-1eyizk){width:35%}@media (prefers-reduced-motion:no-preference){.media-skeleton.svelte-1eyizk .preview:where(.svelte-1eyizk),.media-skeleton.svelte-1eyizk .tile-meta:where(.svelte-1eyizk) strong:where(.svelte-1eyizk),.media-skeleton.svelte-1eyizk .tile-meta:where(.svelte-1eyizk) span:where(.svelte-1eyizk){animation:1.5s ease-in-out infinite svelte-1eyizk-media-loading}}@keyframes svelte-1eyizk-media-loading{50%{opacity:.45}}@media (width<=480px){.media-grid.svelte-1eyizk{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.library-panel.svelte-1nqczny{min-width:0}.panel-toolbar.svelte-1nqczny{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.panel-toolbar.svelte-1nqczny>div:where(.svelte-1nqczny):first-child{align-items:baseline;gap:.55rem;display:flex}.panel-toolbar.svelte-1nqczny h2:where(.svelte-1nqczny){color:var(--color-text-primary,#18181b);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:750}.toolbar-actions.svelte-1nqczny{gap:.5rem;display:flex}.panel-state.svelte-1nqczny{min-height:18rem;color:var(--color-text-muted,#71717a);text-align:center;place-content:center;justify-items:center;font-size:.78rem;display:grid}.empty-state.svelte-1nqczny strong:where(.svelte-1nqczny){color:var(--color-text-primary,#18181b);font-family:var(--font-display);font-size:1.1rem}.empty-state.svelte-1nqczny p:where(.svelte-1nqczny){max-width:28rem;margin:.45rem 0 0;line-height:1.55}.panel-error.svelte-1nqczny{border-left:2px solid var(--color-accent,#e14a33);background:color-mix(in srgb, var(--color-accent,#e14a33) 6%, white);color:#8f2f25;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.65rem .75rem;font-size:.75rem;display:flex}.panel-notice.svelte-1nqczny{color:#126548;background:#eff6f4;border-left:2px solid #16815d;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.65rem .75rem;font-size:.75rem;display:flex}.panel-notice.svelte-1nqczny button:where(.svelte-1nqczny),.panel-error.svelte-1nqczny button:where(.svelte-1nqczny){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.load-more.svelte-1nqczny{justify-content:center;padding-top:1rem;display:flex}.detail-layer.svelte-1nqczny{z-index:155;background:#18181b85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.detail-dialog.svelte-1nqczny{border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-2xl,8px);background:var(--color-bg-primary,#fff);width:min(48rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;box-shadow:0 24px 64px #18181b33}.detail-dialog.svelte-1nqczny header:where(.svelte-1nqczny),.detail-dialog.svelte-1nqczny footer:where(.svelte-1nqczny){justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.detail-dialog.svelte-1nqczny header:where(.svelte-1nqczny){border-bottom:1px solid var(--color-border,#e4e4e7)}.detail-dialog.svelte-1nqczny footer:where(.svelte-1nqczny){border-top:1px solid var(--color-border,#e4e4e7);justify-content:flex-end}.detail-dialog.svelte-1nqczny h3:where(.svelte-1nqczny){font-family:var(--font-display);margin:0;font-size:1rem}.detail-preview.svelte-1nqczny{background:var(--color-bg-muted,#f2f1ec);place-items:center;min-height:16rem;max-height:28rem;display:grid;overflow:hidden}.detail-preview.svelte-1nqczny .media-image-shell,.detail-preview.svelte-1nqczny video:where(.svelte-1nqczny){object-fit:contain;width:100%;height:min(28rem,58vh)}.detail-dialog.svelte-1nqczny dl:where(.svelte-1nqczny){grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.75rem;display:grid}.detail-dialog.svelte-1nqczny dl:where(.svelte-1nqczny)>div:where(.svelte-1nqczny){border-bottom:1px solid var(--color-border,#e4e4e7);min-width:0;padding:.65rem}.detail-dialog.svelte-1nqczny dl:where(.svelte-1nqczny)>div.wide:where(.svelte-1nqczny){grid-column:1/-1}.detail-dialog.svelte-1nqczny dt:where(.svelte-1nqczny){color:var(--color-text-muted,#71717a);text-transform:uppercase;font-size:.65rem;font-weight:700}.detail-dialog.svelte-1nqczny dd:where(.svelte-1nqczny){overflow-wrap:anywhere;color:var(--color-text-primary,#18181b);margin:.2rem 0 0;font-size:.78rem}@media (width<=540px){.panel-toolbar.svelte-1nqczny{align-items:flex-start}.toolbar-actions.svelte-1nqczny button{padding-inline:.6rem}.detail-dialog.svelte-1nqczny dl:where(.svelte-1nqczny){grid-template-columns:minmax(0,1fr)}}
