.scan_cameraSurface__QuWlf{background:var(--camera);color:var(--camera-foreground)}.scan_cameraButton__bbdG4{color:var(--camera-foreground);border-radius:999px}.scan_cameraButton__bbdG4:hover{background:color-mix(in oklch,var(--camera-foreground) 14%,transparent);color:var(--camera-foreground)}.scan_cameraButton__bbdG4:active{background:color-mix(in oklch,var(--camera-foreground) 22%,transparent)}.scan_pill__Jo1mY{min-height:2.25rem;padding:0 .875rem;border-radius:999px;border:1px solid color-mix(in oklch,var(--camera-foreground) 35%,transparent);color:var(--camera-foreground);font-size:.8125rem;font-weight:500;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.scan_pill__Jo1mY:hover{background:color-mix(in oklch,var(--camera-foreground) 12%,transparent)}.scan_pill__Jo1mY[aria-pressed=true]{background:var(--camera-foreground);border-color:var(--camera-foreground);color:var(--camera)}.scan_pill__Jo1mY:disabled{opacity:.45}.scan_cameraButton__bbdG4:focus-visible,.scan_done__zLTMZ:focus-visible,.scan_pill__Jo1mY:focus-visible,.scan_shutter__NPlAn:focus-visible,.scan_side__DBCzd:focus-within{outline:2px solid var(--signal);outline-offset:2px}.scan_outline__6sm8A{fill:var(--signal);stroke:var(--signal);stroke-width:3px;stroke-linejoin:round;transition:fill-opacity .15s var(--ease-out)}.scan_flash__x1bGE{background:var(--camera-foreground);animation:scan_flash__x1bGE .22s var(--ease-out) forwards}@keyframes scan_flash__x1bGE{0%{opacity:.75}to{opacity:0}}.scan_hint__onFvA{padding:.375rem .875rem;border-radius:999px;background:color-mix(in oklch,var(--camera) 72%,transparent);color:var(--camera-foreground)}.scan_done__zLTMZ,.scan_side__DBCzd{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);padding:.25rem .5rem;color:var(--camera-foreground);transition:background-color .15s var(--ease-out)}.scan_side__DBCzd{flex-direction:column;gap:.125rem}.scan_done__zLTMZ:hover,.scan_side__DBCzd:hover{background:color-mix(in oklch,var(--camera-foreground) 12%,transparent)}.scan_done__zLTMZ:active,.scan_side__DBCzd:active{background:color-mix(in oklch,var(--camera-foreground) 20%,transparent)}.scan_shutter__NPlAn{--hold:0;position:relative;width:4.5rem;height:4.5rem;border-radius:999px;background:conic-gradient(var(--signal) calc(var(--hold) * 1turn),color-mix(in oklch,var(--camera-foreground) 85%,transparent) 0);padding:4px;transition:transform .15s var(--ease-out)}.scan_shutter__NPlAn>span{display:block;width:100%;height:100%;border-radius:999px;border:3px solid var(--camera);background:var(--camera-foreground);transition:transform .15s var(--ease-out),background-color .15s var(--ease-out)}.scan_shutter__NPlAn:hover>span{background:color-mix(in oklch,var(--camera-foreground) 88%,var(--camera))}.scan_shutter__NPlAn:active>span{transform:scale(.9)}.scan_shutter__NPlAn:disabled{opacity:.5}.scan_cropSurface__X_oSf{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.scan_cropShade__DcIzu{fill:var(--scrim);fill-rule:evenodd}.scan_cropEdge__1pj6x{fill:none;stroke:var(--signal);stroke-width:2px}.scan_cropEdge__1pj6x[data-invalid=true]{stroke:var(--destructive)}.scan_handle__9uodi{position:absolute;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;border-radius:999px;touch-action:none;cursor:grab;display:flex;align-items:center;justify-content:center}.scan_handle__9uodi:after{content:"";width:1.125rem;height:1.125rem;border-radius:999px;background:var(--paper);border:2px solid var(--signal);box-shadow:var(--shadow-1);transition:transform .15s var(--ease-out)}.scan_handle__9uodi[data-edge=true]:after{width:.875rem;height:.875rem}.scan_handle__9uodi:hover:after,.scan_handle__9uodi[data-active=true]:after{transform:scale(1.2)}.scan_handle__9uodi:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.scan_handle__9uodi[data-active=true]{cursor:grabbing}.scan_loupe__KIIW3{position:absolute;width:7.5rem;height:7.5rem;border-radius:999px;border:2px solid var(--paper);box-shadow:var(--shadow-2);background-color:var(--surface);background-repeat:no-repeat;pointer-events:none;overflow:hidden}.scan_loupe__KIIW3:after,.scan_loupe__KIIW3:before{content:"";position:absolute;background:var(--signal)}.scan_loupe__KIIW3:before{left:50%;top:30%;bottom:30%;width:1px}.scan_loupe__KIIW3:after{top:50%;left:30%;right:30%;height:1px}.scan_tile__Chk1_{position:relative;flex-shrink:0;height:5rem;border-radius:calc(var(--radius) - 2px);border:2px solid transparent;background:var(--surface-strong);overflow:hidden;touch-action:manipulation;transition:border-color .15s var(--ease-out),transform .15s var(--ease-out)}.scan_tile__Chk1_[aria-current=true]{border-color:var(--signal)}.scan_tile__Chk1_:hover{border-color:var(--border-strong)}.scan_tile__Chk1_[aria-current=true]:hover{border-color:var(--signal)}.scan_tile__Chk1_:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.scan_tile__Chk1_[data-dragging=true]{transform:scale(1.06);box-shadow:var(--shadow-2);z-index:1}.scan_tileNumber__r_Ivd{position:absolute;left:.25rem;bottom:.25rem;min-width:1.25rem;padding:0 .25rem;border-radius:4px;background:color-mix(in oklch,var(--camera) 70%,transparent);color:var(--camera-foreground);font-size:.6875rem;text-align:center}.scan_filterChip__2tXkL{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0;width:4.75rem;padding:.25rem;border-radius:var(--radius);border:2px solid transparent;color:var(--muted-foreground);transition:border-color .15s var(--ease-out),color .15s var(--ease-out),background-color .15s var(--ease-out)}.scan_filterChip__2tXkL:hover{background:var(--surface-strong);color:var(--foreground)}.scan_filterChip__2tXkL[aria-checked=true]{border-color:var(--signal);color:var(--foreground)}.scan_filterChip__2tXkL:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.scan_filterChip__2tXkL:disabled{opacity:.5}.scan_pageEnter__e3lhc{animation:scan_pageEnter__e3lhc .2s var(--ease-out)}@keyframes scan_pageEnter__e3lhc{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scan_flash__x1bGE,.scan_pageEnter__e3lhc{animation:none}.scan_handle__9uodi:after,.scan_outline__6sm8A,.scan_shutter__NPlAn,.scan_shutter__NPlAn>span,.scan_tile__Chk1_{transition:none}.scan_flash__x1bGE{opacity:0}}