._section_16f338{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}._grid_16f338{grid-template-columns:repeat(auto-fill, var(--grid-cell,104px));gap:var(--grid-gap,12px);border-radius:var(--radius);background:0 0;flex:1;align-content:start;min-width:0;min-height:260px;margin:0;padding:1rem;list-style:none;display:grid;position:relative}._caption_16f338{min-width:0;min-height:32px;color:var(--color-text);cursor:default;margin-bottom:calc(.6rem - 16px - var(--grid-gap,12px));grid-column:1/-1;align-items:center;gap:.55rem;padding:.2rem 0;font-size:.85rem;display:flex}._caption_16f338:not(:first-child){border-top:1px solid var(--color-border);margin-top:.4rem;padding-top:.6rem}._tag-square_16f338{background:var(--tag-color,var(--color-primary));border-radius:2px;flex-shrink:0;width:10px;height:10px}._caption-name_16f338{max-width:28ch;font-weight:600}._caption-meta_16f338{color:var(--color-muted);white-space:nowrap}._grid_16f338:not([data-fit-settled]){visibility:hidden}._page_16f338{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;align-self:end;align-items:center;gap:.3rem;display:flex;position:relative}._page_16f338,._page_16f338 :is(button,a){scroll-margin-top:calc(3.5rem + 1px)}[data-reorderable] ._page_16f338{cursor:grab}._cell-tag_16f338{align-items:center;gap:.3rem;width:100%;height:16px;padding:0 2px;display:flex}._cell-tag-square_16f338{background:var(--tag-color,var(--color-primary));border-radius:2px;flex-shrink:0;width:8px;height:8px}._cell-tag-name_16f338{min-width:6ch;color:var(--color-muted);font-size:11px;font-weight:600}._page_16f338:focus-visible{outline:none}._page_16f338:focus-visible ._thumb-box_16f338{box-shadow:0 0 0 2px var(--color-surface-sunken), 0 0 0 4px var(--color-primary)}._page_16f338._is-chosen_16f338 ._thumb-box_16f338{box-shadow:var(--shadow-lg)}._page_16f338._is-ghost_16f338{opacity:.35}._page_16f338._is-ghost_16f338 ._thumb-box_16f338{background:var(--color-primary-soft);border:1px dashed var(--color-primary)}._page_16f338._is-dragging_16f338{cursor:grabbing}html[data-page-dragging],html[data-page-dragging] *{cursor:grabbing!important}._page_16f338[data-skipped]{opacity:.55}._page_16f338[data-skipped] ._thumb-box_16f338{border-style:dashed}._page_16f338[data-skipped] ._number_16f338{text-decoration:line-through}._thumb-box_16f338{width:var(--cell-w,104px);max-width:100%;height:var(--cell-h,138px);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);transition:box-shadow .25s var(--ease-out), border-color .18s var(--ease-out), opacity .25s var(--ease-out), transform .3s var(--ease-spring);border-radius:3px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._band_16f338{z-index:1;background:var(--tag-color,var(--color-primary));width:100%;height:4px;transition:background-color .35s var(--ease-out);pointer-events:none;position:absolute;top:0;left:0}._thumb-box_16f338:not(:has(._thumb_16f338,._lock-glyph_16f338)){background:var(--color-bg);border-style:dashed}._thumb_16f338{object-fit:contain;pointer-events:none;-webkit-user-drag:none;opacity:0;max-width:100%;max-height:100%;transition:opacity .32s var(--ease-out), translate .32s var(--ease-out);translate:0 6px}._thumb_16f338[data-ready]{opacity:1;translate:0}._page_16f338[data-rotation="90"] ._thumb_16f338,._page_16f338[data-rotation="270"] ._thumb_16f338{flex-shrink:0;max-width:none;max-height:none}._lock-glyph_16f338{color:var(--color-danger);font-size:1.1rem;font-weight:700}._number_16f338{color:var(--color-text);transition:opacity .25s var(--ease-out);font-size:.78rem;font-weight:600}._skipped-word_16f338{color:var(--color-danger);visibility:hidden;margin-top:-.25rem;font-size:.7rem}._skipped-word_16f338[data-visible]{visibility:visible}._grid_16f338:not(:has(._skipped-word_16f338[data-visible])) ._skipped-word_16f338{display:none}@media (width<=1023px){._grid_16f338{min-height:0}}._grid_16f338:not([data-grouped]) ._cell-tag_16f338{display:none}._grid_16f338[data-grouped]{--cell-actions-top:calc(16px + .3rem + .55rem)}@media (width<=767px){._grid_16f338{padding:0}._page_16f338[data-selected] ._thumb_16f338{box-shadow:0 0 0 2px var(--color-primary)}._caption_16f338{z-index:1;background:var(--color-surface);pointer-events:none;position:sticky;top:0}._caption_16f338:before{content:"";pointer-events:auto;position:absolute;inset:0 0 calc(16px - .6rem)}}
