/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
.ctx-pop-enter-active[data-v-ab9a23e9],.ctx-pop-leave-active[data-v-ab9a23e9]{transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}.ctx-pop-enter-from[data-v-ab9a23e9],.ctx-pop-leave-to[data-v-ab9a23e9]{opacity:0;transform:translateY(-4px)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-153b3974],[data-v-153b3974]::backdrop,[data-v-153b3974]:after,[data-v-153b3974]:before{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.pic-card[data-v-153b3974]{border-radius:var(--radius-r4);cursor:pointer;-webkit-user-select:none;user-select:none}.pic-card[data-v-153b3974],.pic-frame[data-v-153b3974]{width:100%;height:100%;position:relative;overflow:hidden}.pic-frame[data-v-153b3974]{background:var(--color-cream-2)}.pic-img[data-v-153b3974]{width:100%;height:100%;transition:transform .4s ease-out;display:block}.group:hover .pic-img[data-v-153b3974]{transform:scale(1.03)}.fit-cover[data-v-153b3974]{-o-object-fit:cover;object-fit:cover}.fit-contain[data-v-153b3974]{-o-object-fit:contain;object-fit:contain}.fit-natural[data-v-153b3974]{-o-object-fit:initial;object-fit:fill;height:auto}.hover-overlay[data-v-153b3974]{opacity:0;pointer-events:none;background:linear-gradient(#00000040,#0000 30% 55%,#0009);flex-direction:column;justify-content:space-between;padding:10px;transition:opacity .25s;display:flex;position:absolute;inset:0}.group:hover .hover-overlay[data-v-153b3974]{opacity:1;pointer-events:auto}.pic-in-select-mode .hover-overlay[data-v-153b3974]{display:none}.center-check[data-v-153b3974]{background:#8b4a2a47;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.center-check[data-v-153b3974]{background:color-mix(in srgb,var(--color-action) 28%,transparent)}}.center-check[data-v-153b3974]{pointer-events:none;z-index:4}.center-check svg[data-v-153b3974]{width:44px;height:44px;padding:10px}.center-check svg[data-v-153b3974],.order-badge[data-v-153b3974]{background:var(--color-action);border-radius:50%;box-shadow:0 4px 14px #0000004d}.order-badge[data-v-153b3974]{color:#fff;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:700;line-height:1;display:flex}.order-hint[data-v-153b3974]{background:#0000008c;padding:3px 10px;font-size:11px;bottom:8px;transform:translate(-50%)}.distance-badge[data-v-153b3974],.order-hint[data-v-153b3974]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;pointer-events:none;z-index:5;border-radius:999px;font-weight:600;position:absolute;left:50%}.distance-badge[data-v-153b3974]{font-family:var(--font-mono);letter-spacing:.02em;background:#0009;padding:4px 10px;font-size:13px;top:50%;transform:translate(-50%,-50%)}.overlay-row[data-v-153b3974]{align-items:center;gap:8px;display:flex}.overlay-row[data-v-153b3974],.overlay-top[data-v-153b3974]{justify-content:space-between}.edit-chip[data-v-153b3974]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-ink);cursor:pointer;background:#ffffffe6;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.edit-chip[data-v-153b3974]:hover{background:var(--color-action);color:#fff}.btn-group[data-v-153b3974]{gap:6px;display:flex}.action-btn[data-v-153b3974]{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border-radius:var(--radius-pill);background:#ffffffd9;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.action-btn[data-v-153b3974]{background:color-mix(in srgb,var(--color-paper-2) 85%,transparent)}}.action-btn[data-v-153b3974]{color:var(--color-ink);transition:all .2s}.action-btn[data-v-153b3974]:hover{background:var(--color-action);color:#fff}.action-btn-danger[data-v-153b3974]:hover{background:var(--color-danger);color:#fff}.author-chip[data-v-153b3974]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border-radius:999px;align-items:center;gap:6px;max-width:70%;padding:4px 10px 4px 4px;transition:background .15s;display:flex}.author-chip-clickable[data-v-153b3974]{cursor:pointer}.author-chip-clickable[data-v-153b3974]:hover{background:#000000a6}.author-chip-clickable:hover .author-name[data-v-153b3974]{text-underline-offset:2px;text-decoration:underline}.author-avatar[data-v-153b3974]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:22px;height:22px}.author-name[data-v-153b3974]{color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pic-selectable[data-v-153b3974]{cursor:pointer}.pic-selected[data-v-153b3974]{outline:3px solid var(--color-action);outline-offset:-3px}.pic-check[data-v-153b3974]{border-radius:var(--radius-pill);background:#1a14104d;border:2px solid #ffffffeb;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab,red,red)){.pic-check[data-v-153b3974]{background:color-mix(in srgb,var(--color-ink) 30%,transparent)}}.pic-check[data-v-153b3974]{color:#fff;cursor:pointer;opacity:0;z-index:6;transition:opacity .15s,background .15s,transform .12s;box-shadow:0 1px 4px #00000059}.group:hover .pic-check[data-v-153b3974]{opacity:1}.pic-check[data-v-153b3974]:hover{transform:scale(1.08)}.pic-check--on[data-v-153b3974]{opacity:1;background:var(--color-action);border-color:var(--color-action)}.review-badge[data-v-153b3974]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 6px #00000040}.review-reviewing[data-v-153b3974]{background:#eab308e6}.review-approved[data-v-153b3974]{background:#22c55ee6}.review-rejected[data-v-153b3974]{background:#ef4444e6}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.pic-grid-root[data-v-8bb5989c]{width:100%}.pic-grid-root[data-v-8bb5989c] .pic-frame{transition:filter .16s}.pic-grid-root.has-selection[data-v-8bb5989c] .pic-card:not(.pic-selected) .pic-frame{filter:brightness(.4)grayscale(.4)}.fade-in-item[data-v-8bb5989c]{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(24px)}.fade-in-item.fade-in-visible[data-v-8bb5989c]{opacity:1;transform:translateY(0)}.skeleton-shimmer[data-v-8bb5989c]{background:linear-gradient(90deg,#0000,#fff6 50%,#0000);animation:1.5s infinite shimmer-8bb5989c;position:absolute;inset:0}@keyframes shimmer-8bb5989c{0%{transform:translate(-100%)}to{transform:translate(100%)}}.wf-columns[data-v-8bb5989c]{gap:var(--space-grid-gap);flex-wrap:wrap;display:flex}.wf-column[data-v-8bb5989c]{flex:1 1 0;min-width:0}@media (width<=900px){.pic-grid-root:not(.is-compact) .wf-column[data-v-8bb5989c]{flex:0 1 calc(50% - var(--space-grid-gap)/2)}}@media (width<=576px){.pic-grid-root:not(.is-compact) .wf-column[data-v-8bb5989c]{flex:0 100%}}.wf-item[data-v-8bb5989c]{margin-bottom:var(--space-grid-gap)}.wf-item[data-v-8bb5989c]:last-child{margin-bottom:0}.justified-wrap[data-v-8bb5989c]{width:100%;position:relative}.grid-fixed[data-v-8bb5989c]{gap:var(--space-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.grid-fixed[data-v-8bb5989c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.grid-fixed[data-v-8bb5989c]{grid-template-columns:repeat(1,minmax(0,1fr))}}.pic-grid-root.is-compact .wf-columns[data-v-8bb5989c]{gap:var(--space-grid-gap-compact)}.pic-grid-root.is-compact .wf-item[data-v-8bb5989c]{margin-bottom:var(--space-grid-gap-compact)}.pic-grid-root.is-compact .grid-fixed[data-v-8bb5989c]{gap:var(--space-grid-gap-compact)}.grid-fixed-compact[data-v-8bb5989c]{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1600px){.grid-fixed-compact[data-v-8bb5989c]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1280px){.grid-fixed-compact[data-v-8bb5989c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.grid-fixed-compact[data-v-8bb5989c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=576px){.grid-fixed-compact[data-v-8bb5989c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fade-enter-active[data-v-8bb5989c]{transition:opacity .2s}.fade-leave-active[data-v-8bb5989c]{transition:opacity .15s}.fade-enter-from[data-v-8bb5989c],.fade-leave-to[data-v-8bb5989c]{opacity:0}
