.image-button.svelte-1n5zpzj{background-color:transparent;border:none;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--mosaic-text-secondary);color:var(--mosaic-panel-foreground);border-radius:12px}.image-button.move.svelte-1n5zpzj{cursor:move}.image-button.move.svelte-1n5zpzj:hover{background-color:var(--mosaic-panel-background);color:var(--mosaic-text-dark)}.image-button.delete.svelte-1n5zpzj:hover{background-color:var(--prime-red);color:var(--mosaic-text-always-light)}.grid-image.svelte-1n5zpzj{position:relative;border:none;border-radius:4px;transition:transform .1s ease,box-shadow .1s ease;background-color:var(--mosaic-panel-foreground);overflow:hidden;-webkit-user-select:none;user-select:none;padding:0;transform-style:preserve-3d;will-change:transform,box-shadow;cursor:pointer}.grid-image.preview-image.svelte-1n5zpzj{pointer-events:none;z-index:5;border:1px solid rgba(0,123,255,.3);background-color:#007bff0d}.grid-image.selecting.svelte-1n5zpzj{cursor:pointer}.grid-image.selected.svelte-1n5zpzj{border-radius:2px;border:8px solid var(--mosaic-primary);box-shadow:0 4px 60px #fdfaf733 inset}.grid-image.dragging.svelte-1n5zpzj{transform:scale(1.05) rotate(2deg);border:10px solid #fff;box-shadow:0 8px 30px #0000004d;z-index:20}.grid-image.resizing.svelte-1n5zpzj{z-index:20;box-shadow:0 4px 20px #0000001a}.grid-image.auto-moved.svelte-1n5zpzj{opacity:0}.grid-image.svelte-1n5zpzj img:where(.svelte-1n5zpzj){width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.image-controls.svelte-1n5zpzj{position:absolute;top:8px;left:8px;width:calc(100% - 16px);display:flex;justify-content:space-between;align-items:center;z-index:10;opacity:0}.grid-image.svelte-1n5zpzj:hover .image-controls:where(.svelte-1n5zpzj){opacity:1}.resize-handle.svelte-1n5zpzj{position:absolute;bottom:0;right:0;width:36px;height:36px;cursor:nwse-resize;border-radius:1px;transition:background-color .2s;opacity:0;border:none;background:transparent}.resize-handle.svelte-1n5zpzj:after{content:"";position:absolute;border-radius:1px;bottom:4px;right:4px;width:12px;height:12px;background-color:#fff;clip-path:polygon(100% 0%,0% 100%,100% 100%);transition:background-color .2s}.resize-handle.svelte-1n5zpzj:hover:after{background-color:var(--mosaic-primary)}.grid-image.svelte-1n5zpzj:hover .resize-handle:where(.svelte-1n5zpzj){opacity:1}.grid-wrapper.svelte-dy6roj{width:100%;max-width:100%}.grid-container.svelte-dy6roj{display:grid;grid-template-columns:repeat(var(--grid-columns),var(--cell-width));grid-template-rows:repeat(var(--grid-rows),var(--cell-height));padding:var(--grid-padding);grid-column-gap:var(--gap-size);grid-row-gap:var(--gap-size);position:relative;margin:0 auto;box-sizing:border-box}.grid-container.background.svelte-dy6roj{position:absolute}.grid-cell.svelte-dy6roj{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;min-width:0;min-height:0}.grid-cell.svelte-dy6roj:after{content:"";position:absolute;box-sizing:border-box;width:50%;height:auto;aspect-ratio:1;border:calc(var(--cell-width) * .125) solid var(--mosaic-panel-stroke);border-radius:4px;opacity:.4}.grid-image.svelte-dy6roj{position:relative;border:none;border-radius:4px;cursor:move;transition:transform .1s ease,box-shadow .1s ease;background-color:#fff;overflow:hidden;-webkit-user-select:none;user-select:none;padding:0}.grid-image.placeholder.svelte-dy6roj{background-color:var(--mosaic-primary);cursor:default}.grid-image.placeholder.svelte-dy6roj:hover{transform:none;box-shadow:none;z-index:auto}.grid-image.resize-placeholder.svelte-dy6roj{border:2px dashed rgba(0,123,255,.5);background-color:#007bff1a;cursor:default}.grid-image.resize-placeholder.svelte-dy6roj:hover{transform:none;box-shadow:none;z-index:auto}.placeholder-content.svelte-dy6roj{display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:.7}.placeholder-icon.svelte-dy6roj{font-size:24px}.container.svelte-1j1re86{position:sticky;display:flex;width:256px;min-width:256px;height:100%;left:0;padding:24px 24px 0;flex-direction:column;align-items:flex-start;gap:16px;border-radius:12px;border:1.094px solid var(--mosaic-panel-stroke);background:var(--mosaic-panel-foreground)}.small-row.svelte-1j1re86{display:flex;align-items:center;gap:16px;align-self:stretch}.small-row.svelte-1j1re86 h4:where(.svelte-1j1re86){flex:1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.image-container.svelte-1j1re86{display:flex;width:256px;padding-top:8px;align-items:flex-start;align-content:flex-start;gap:16px 8px;flex-wrap:wrap;padding-bottom:24px}.image-container.svelte-1j1re86 h5:where(.svelte-1j1re86){width:100%;color:var(--mosaic-text-dark)}.grouped-images.svelte-1j1re86{display:flex;align-items:flex-start;align-content:flex-start;gap:8px;flex-wrap:wrap}.thumbnail.svelte-1j1re86{position:relative;width:80px;height:80px;border-radius:var(--padding-padding-default, 4px);background:url(<path-to-image>) #d3d3d3 50% / cover no-repeat;box-shadow:0 1.321px 19.811px #fdfaf733 inset}.checkmark.svelte-1j1re86{position:absolute;left:5px;top:5px;display:flex;width:12px;height:12px;justify-content:center;align-items:center;background-color:var(--mosaic-text-secondary);border-radius:100%}.checkmark.selected.svelte-1j1re86{background-color:var(--mosaic-text-always-light)}.thumbnail.svelte-1j1re86 img:where(.svelte-1j1re86){width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.modal-content.svelte-v28npm{padding:48px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;background-color:var(--mosaic-panel-foreground);color:var(--mosaic-text-dark)}.text-column.svelte-v28npm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.section.svelte-v28npm{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;max-width:340px;padding:24px}.section.svelte-v28npm img:where(.svelte-v28npm){max-width:280px}.section.qr-code.svelte-v28npm img:where(.svelte-v28npm){max-width:240px;aspect-ratio:1;object-fit:contain}.section.qr-code.svelte-v28npm{background-color:var(--mosaic-panel-background);border-radius:12px;text-align:center;border:1px solid var(--mosaic-panel-stroke)}.tm-heading-large.svelte-v28npm{max-width:18ch}@media (max-width: 768px){.modal-content.svelte-v28npm{flex-direction:column}.section.svelte-v28npm{gap:16px}}@media (max-width: 480px){.section.svelte-v28npm{padding:0 24px}.section.svelte-v28npm img:where(.svelte-v28npm){max-width:260px}}.tooltip-container.svelte-19hs01l{display:contents}.tooltip-wrapper.svelte-19hs01l{z-index:1000}.tooltip-wrapper.fixed-position.svelte-19hs01l{position:fixed}.tooltip.svelte-19hs01l{border-radius:8px;background-color:#fff;box-shadow:0 0 10px light-dark(rgba(0,0,0,.15),rgba(255,255,255,.15));width:278px;overflow:hidden}.mosaic.tooltip.svelte-19hs01l{background-color:var(--mosaic-panel-foreground);color:var(--mosaic-text-dark)}.tooltip-content.svelte-19hs01l{display:flex;flex-direction:column;position:relative}.tooltip-header.svelte-19hs01l{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-left:16px}.mosaic.svelte-19hs01l .tooltip-header:where(.svelte-19hs01l){color:var(--mosaic-text-secondary);background-color:var(--mosaic-panel-foreground)}.tooltip-image-container.svelte-19hs01l{width:100%;height:150px;overflow:hidden}.tooltip-image.svelte-19hs01l{width:100%;height:100%;display:block;object-fit:cover}.tooltip-text.svelte-19hs01l{padding:16px;gap:8px;display:flex;flex-direction:column}.tooltip-footer.svelte-19hs01l{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.step-indicator.mosaic.svelte-19hs01l{color:var(--mosaic-text-secondary)}.tooltip-buttons.svelte-19hs01l{display:flex;gap:8px}.close-button.svelte-19hs01l{position:absolute;top:8px;right:8px;background:#ffffff9b;border:none;cursor:pointer;border-radius:100%;padding:0;box-shadow:0 0 10px #00000026}.close-button.svelte-19hs01l:hover{background:#fff}.mosaic-secondary.svelte-37hqiv{color:var(--mosaic-text-secondary)}.selection-count-row.svelte-37hqiv{display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;-moz-user-select:none}.main-container.svelte-37hqiv{min-height:calc(100vh - 104px)}.no-access-container.svelte-37hqiv{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;min-height:calc(100vh - 104px)}.selection-button.svelte-37hqiv{display:flex;align-items:center;padding:16px;height:36px;border-radius:12px;color:var(--mosaic-text-dark);background-color:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.selection-button.svelte-37hqiv:hover{background-color:var(--mosaic-panel-background)}.selection-button.svelte-37hqiv:disabled{opacity:.5;cursor:default}button.svelte-37hqiv{display:flex;align-items:center;gap:12px;color:var(--mosaic-text-dark);background-color:transparent;border:none;cursor:pointer;transition:all .2s ease}button.svelte-37hqiv .add-button:where(.svelte-37hqiv){border:none;display:flex;width:36px;height:36px;justify-content:center;align-items:center;flex-shrink:0;background-color:var(--mosaic-primary);border-radius:12px;color:#fff;transition:all .2s ease}button.svelte-37hqiv:hover .add-button:where(.svelte-37hqiv){background-color:var(--mosaic-primary);transition:all .5s ease}button.svelte-37hqiv:hover{color:var(--mosaic-text-dark);transition:all .3s ease}.main-display.svelte-37hqiv{position:relative;display:flex;align-items:flex-start;align-self:stretch;box-sizing:border-box;width:100%;padding:0 72px;gap:100px}.grid-container.svelte-37hqiv{flex:1;min-width:0;padding-top:72px;box-sizing:border-box}.header.svelte-37hqiv{display:flex;align-items:flex-start;align-self:stretch;flex-direction:row;justify-content:center;padding:24px 72px 8px}.spacer.svelte-37hqiv{flex-grow:1}.header-controls.svelte-37hqiv{display:flex;align-items:center;gap:8px}.controls.svelte-37hqiv{padding:24px 72px;width:100%;height:84px;display:flex;gap:16px;align-items:center;justify-content:space-between;position:sticky;background:var(--mosaic-background);color:var(--mosaic-text-dark);top:0;box-sizing:border-box;z-index:100}.lower-control-modal.svelte-37hqiv{height:48x;display:inline-flex;padding:8px 8px 8px 24px;align-items:center;gap:24px;border-radius:12px;background:var(--grayscale-darkest-gray);position:fixed;background:var(--mosaic-background);bottom:0;left:50%;transform:translate(-50%);margin-bottom:47px;z-index:15;box-shadow:0 0 10px #0000001a}.select-row.svelte-37hqiv{display:flex;align-items:center;gap:8px}.share-button.svelte-37hqiv{display:flex;align-items:end;gap:4px;height:36px;justify-content:center;align-items:center;padding:0 var(--padding-default);border-radius:12px;border:1px solid var(--mosaic-panel-stroke);background:var(--mosaic-panel-foreground);color:var(--mosaic-text-dark)}.share-button.svelte-37hqiv h4:where(.svelte-37hqiv){transition:color .2s ease}.share-button.svelte-37hqiv:hover{background:var(--mosaic-primary);color:var(--mosaic-panel-foreground)}.share-button.svelte-37hqiv:hover h4:where(.svelte-37hqiv){color:var(--mosaic-panel-foreground)}.title-container.svelte-37hqiv .tm-heading-large.placeholder:where(.svelte-37hqiv){color:var(--mosaic-text-secondary)}.title-container.svelte-37hqiv .tm-heading-large:where(.svelte-37hqiv){color:var(--mosaic-text-dark)}.selection-options.svelte-37hqiv{display:flex;align-items:center}#drop-target.svelte-37hqiv{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:10000}.userIsDragging.svelte-37hqiv #drop-target:where(.svelte-37hqiv){pointer-events:all}.dragover.svelte-37hqiv{border:2px solid var(--blue);box-shadow:0 4px 20px #4198ff80 inset}input.svelte-37hqiv{color:var(--mosaic-text-dark);display:flex;align-items:center;background:none;border:none;width:fit-content;padding:0 10px;text-overflow:ellipsis}input.svelte-37hqiv:focus{border:none;outline:none}.title-container.svelte-37hqiv{display:flex;justify-content:center;align-items:center;gap:10px;height:48px;margin-bottom:-8px;padding:0 10px}.title-container.svelte-37hqiv:hover{border-radius:12px;background:var(--mosaic-panel-background);border:none}.album-name.svelte-37hqiv{opacity:0;border:none;margin:0;padding:0;transition:opacity .3s ease-in-out;cursor:pointer;color:var(--mosaic-text-dark);position:absolute;left:50%;top:28px;transform:translate(-50%)}.album-name.fade-in.svelte-37hqiv{opacity:1}.mobile-scroll-layout.svelte-37hqiv{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.mobile-scroll-layout.svelte-37hqiv .album-name:where(.svelte-37hqiv){text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:inline-block;max-width:40%}.mobile-scroll-layout.svelte-37hqiv .select-row:where(.svelte-37hqiv){flex-shrink:0;gap:8px}.mobile-scroll-layout.svelte-37hqiv .selection-button:where(.svelte-37hqiv){width:36px;height:36px;padding:0;justify-content:center;border-radius:8px;background-color:var(--mosaic-panel-background)}.divider.svelte-37hqiv{height:1px;background-color:var(--color-light-outline);width:100%}@media (max-width: 768px){.controls.svelte-37hqiv,.header.svelte-37hqiv{padding:1rem 4rem}.select-row.svelte-37hqiv{gap:4px}.header.svelte-37hqiv{flex-wrap:wrap;gap:12px}.grid-container.svelte-37hqiv{padding-top:4rem}.main-display.svelte-37hqiv{padding:0 4rem}}@media (max-width: 480px){.spacer.svelte-37hqiv{display:none}.controls.svelte-37hqiv,.header.svelte-37hqiv{padding:.5rem 3rem}.grid-container.svelte-37hqiv{padding-top:2rem}.main-display.svelte-37hqiv{padding:0 3rem}.mobile-scroll-layout.svelte-37hqiv{padding:0 2rem;gap:8px}.mobile-scroll-layout.svelte-37hqiv .selection-button:where(.svelte-37hqiv){width:32px;height:32px}.mobile-scroll-layout.svelte-37hqiv .add-button-text:where(.svelte-37hqiv){display:none}}
