._loaded-layout_8a0491{text-align:start;grid-template-columns:minmax(0,1fr);grid-template-areas:"strip""controls""result""sheet";align-items:start;row-gap:16px;display:grid}._finish-frame_8a0491{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=1023px){._finish-frame_8a0491{margin-top:var(--space-3)}}@media (width>=1024px){._stage_8a0491{--stage-h:calc(max(600px, 100svh - 3.5rem) - 5.5rem - 2rem - 2px);box-sizing:border-box;height:var(--stage-h)}._loaded-layout_8a0491{grid-template:"result strip""result controls""result sheet""result."1fr/minmax(0,1fr) 360px;gap:0 28px}}._strip_f280de{grid-area:strip;min-width:0}._controls_f280de{grid-area:controls;min-width:0}._result_f280de{background:var(--color-surface-sunken);border-radius:18px;flex-direction:column;grid-area:result;gap:12px;min-width:0;padding:12px;display:flex}._heading_f280de{min-width:0;color:var(--color-primary-text);flex-wrap:nowrap;align-items:baseline;gap:.35em;margin:0;font-size:.95rem;font-weight:600;display:flex}._heading-meta_f280de{color:var(--color-muted);flex:none;font-weight:400}._finish_f280de{gap:var(--space-3);flex-direction:column;grid-area:sheet;min-width:0;display:flex}@media (width>=1024px){._strip_f280de{margin-bottom:16px}._controls_f280de:not(:empty){margin-bottom:4px}._finish_f280de{margin-top:20px}._result_f280de{padding:20px}._grid_f280de{flex:auto;align-content:start;min-height:0;margin:-6px;padding:6px;overflow-y:auto}}._grid_f280de{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=600px){._grid_f280de{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}}._tile_f280de{min-width:0;position:relative}._page_f280de{aspect-ratio:3/4;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);cursor:grab;touch-action:manipulation;border-radius:6px;display:block;position:relative;overflow:hidden}._page_f280de:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._page_f280de img{object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}._badge_f280de{text-align:center;min-width:22px;color:var(--color-surface);background:var(--color-text);border-radius:var(--radius-pill);pointer-events:none;padding:1px 7px;font-size:.75rem;font-weight:700;line-height:1.5;position:absolute;inset-block-end:6px;inset-inline-start:6px}._remove_f280de{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}._remove_f280de:before{content:"";background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);position:absolute;inset:4px}._remove_f280de svg{position:relative}._remove_f280de:hover{color:var(--color-danger)}._remove_f280de:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-pill)}._add-tile_f280de{min-width:0}._add-button_f280de{aspect-ratio:3/4;width:100%;font:inherit;color:var(--color-primary-text);border:1.5px dashed var(--color-border-strong);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;font-size:.85rem;font-weight:600;display:flex}._add-button_f280de:hover,._add-button_f280de:focus-visible{background:var(--color-primary-soft);border-color:var(--color-primary)}._is-ghost_f280de{opacity:.35}._is-chosen_f280de ._page_f280de{box-shadow:var(--shadow-lg);border-color:var(--color-primary)}._scan-link_f280de{min-height:44px;font:inherit;color:var(--color-primary-text);text-underline-offset:2px;cursor:pointer;text-align:start;background:0 0;border:0;align-self:flex-start;padding:0 .25rem;font-size:.85rem;font-weight:600;text-decoration:underline}._scan-link_f280de:disabled{color:var(--color-muted);cursor:not-allowed}._p_89fade{translate:calc(var(--x1) * var(--u)) 0}._p_89fade:after{content:"";left:calc(8 * var(--u));right:calc(8 * var(--u));bottom:calc(9 * var(--u));height:calc(10 * var(--u));background:repeating-linear-gradient(to bottom, var(--color-border) 0 calc(2 * var(--u)), transparent calc(2 * var(--u)) calc(5 * var(--u)));position:absolute}._p1_89fade{--x1:-80;--r0:-16deg;--d:.2s}._p2_89fade{--x1:0;--r0:12deg;--d:.5s}._p3_89fade{--x1:80;--r0:-8deg;--d:.8s}@keyframes _drop_89fade{0%{translate:calc(var(--x1) * var(--u)) calc(-150 * var(--u));rotate:var(--r0);opacity:0}12%{opacity:1}58%{translate:calc(var(--x1) * var(--u)) 0;rotate:calc(var(--r0) / 4)}72%,to{translate:calc(var(--x1) * var(--u)) 0;rotate:0deg}}@keyframes _pageUp_89fade{0%,60%{background-color:#0000;box-shadow:0 0 #0000,0 0 #0000}}@keyframes _image-to-pdf-photo-in_89fade{0%,60%{inset:0}}@keyframes _image-to-pdf-lines-in_89fade{0%,70%{opacity:0}}@media (prefers-reduced-motion:no-preference){._p_89fade{animation:_drop_89fade 1.3s var(--ease-emphasized) var(--d) both, _pageUp_89fade 1.3s ease var(--d) both}._p_89fade._p_89fade:before{animation:_image-to-pdf-photo-in_89fade 1.3s var(--ease-emphasized) var(--d) both}._p_89fade:after{animation:_image-to-pdf-lines-in_89fade 1.3s ease var(--d) both}}
