.photoinspect-trigger{color:#20252b;text-align:left;text-underline-offset:3px;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 0;font:500 14px/1.35 Roboto,Arial,sans-serif;text-decoration:underline;display:inline-flex}.photoinspect-trigger:hover{color:#5a5d62}.photoinspect-trigger:disabled{opacity:.55;cursor:not-allowed}.photoinspect-overlay{z-index:1100;overscroll-behavior:contain;background:#10191ed1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.photoinspect-dialog{width:min(100%,1060px);max-height:calc(100vh - 48px);color:#20252b;background:#fff;border-radius:4px;flex-direction:column;min-height:0;max-height:calc(100dvh - 48px);padding:24px;display:flex;overflow:auto;box-shadow:0 24px 90px #0005}.photoinspect-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.photoinspect-header h2{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:500;line-height:1.2}.photoinspect-close{color:#485e65;background:#fff;border:1px solid #dfe5e5;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.photoinspect-guidance{color:#586970;flex-shrink:0;max-width:800px;margin:10px 0 18px;font-size:14px;line-height:1.55}.photoinspect-stage{min-height:140px;max-height:62vh;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;background:#e8edef;border:1px solid #dde4e6;border-radius:4px;flex:58dvh;justify-content:center;align-items:center;max-height:62dvh;display:flex;position:relative;overflow:auto}.photoinspect-stage .photoinspect-image{object-fit:contain;image-orientation:from-image;filter:none;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.photoinspect-stage.photoinspect-natural{display:block}.photoinspect-stage.photoinspect-natural .photoinspect-image{object-fit:initial;max-width:none;max-height:none;margin:0 auto}.photoinspect-unavailable{text-align:center;color:#52666e;max-width:520px;padding:24px;font-size:15px;line-height:1.6}.photoinspect-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.photoinspect-mode{color:#51656d;margin:0;font-size:12px;line-height:1.45}.photoinspect-mode span{color:#718088;margin-top:4px;font-size:11px;display:block}.photoinspect-zoom{color:#20252b;background:#fff;border:1px solid #20252b;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font:500 14px/1.2 Roboto,Arial,sans-serif;display:inline-flex}.photoinspect-zoom:hover:enabled{color:#5a5d62;background:#f4f5f6;border-color:#5a5d62}.photoinspect-zoom:disabled{opacity:.5;cursor:not-allowed}.photoinspect-footer{color:#66777e;flex-shrink:0;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.photoinspect-footer svg{flex-shrink:0;margin-top:1px}.photoinspect-footer p{margin:0;font-size:11px;line-height:1.5}:is(.photoinspect-trigger:focus-visible,.photoinspect-close:focus-visible,.photoinspect-zoom:focus-visible,.photoinspect-stage:focus-visible){outline-offset:3px;outline:3px solid #146cb4}@media (max-width:600px){.photoinspect-overlay{padding:12px}.photoinspect-dialog{max-height:calc(100vh - 24px);border-radius:4px;max-height:calc(100dvh - 24px);padding:18px}.photoinspect-header h2{font-size:24px}.photoinspect-guidance{margin-top:10px;margin-bottom:14px;font-size:13px;line-height:1.5}.photoinspect-stage{max-height:52vh;flex-basis:49dvh;min-height:120px;max-height:52dvh}.photoinspect-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-top:13px}.photoinspect-mode{font-size:12px}.photoinspect-zoom{width:100%;min-height:46px;font-size:14px}.photoinspect-footer p{font-size:11px}.photoinspect-trigger{font-size:14px;line-height:1.35}}@media (max-height:520px) and (min-width:601px){.photoinspect-dialog{padding:16px}.photoinspect-guidance{margin:6px 0 10px;font-size:12px}.photoinspect-stage{flex-basis:42vh;min-height:90px;max-height:42vh}.photoinspect-toolbar{margin-top:10px}.photoinspect-footer{margin-top:8px}}.photoinspect-overlay{overscroll-behavior:none}.photoinspect-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.photoinspect-header{z-index:3;background:#fff;position:sticky;top:0;box-shadow:0 -24px #fff}@supports (padding:max(1px,2px)){.photoinspect-overlay{padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.photoinspect-dialog{max-height:calc(100vh - max(24px,env(safe-area-inset-top,0px)) - max(24px,env(safe-area-inset-bottom,0px)));max-height:calc(100dvh - max(24px,env(safe-area-inset-top,0px)) - max(24px,env(safe-area-inset-bottom,0px)))}@media (max-width:600px){.photoinspect-overlay{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.photoinspect-dialog{max-height:calc(100vh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)));max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)))}}}.deferred-dialog-overlay{z-index:1400;padding:20px 16px;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#1e1e1e7a;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.deferred-dialog-panel{box-sizing:border-box;width:min(100%,440px);max-height:calc(100vh - 40px);color:#20252b;background:#fff;border-radius:4px;max-height:calc(100dvh - 40px);padding:28px 24px;font-family:Roboto,Arial,sans-serif;overflow-y:auto;box-shadow:0 16px 60px #0003}.deferred-dialog-panel h2{margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.25}.deferred-dialog-panel p{color:#555;margin:0;font-size:14px;line-height:1.55}.deferred-dialog-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.deferred-dialog-actions button{cursor:pointer;border-radius:4px;flex:1;min-height:48px;padding:12px 18px;font:500 14px/1.2 Roboto,Arial,sans-serif}.deferred-dialog-actions .deferred-dialog-retry{color:#fff;text-transform:uppercase;background:#20252b;border:1px solid #20252b;font:700 18px/1.2 Roboto,Arial,sans-serif}.deferred-dialog-close{color:#20252b;background:#fff;border:1px solid #20252b}.deferred-dialog-actions button:focus-visible{outline-offset:3px;outline:3px solid #262626}.deferred-dialog-retry:hover{background:#5a5d62;border-color:#5a5d62}.deferred-dialog-close:hover{color:#5a5d62;background:#f4f5f6;border-color:#5a5d62}.deferred-dialog-spinner{border:3px solid #eee;border-top-color:#c21b17;border-radius:50%;width:24px;height:24px;margin-bottom:18px;animation:.8s linear infinite deferred-dialog-spin;display:block}@keyframes deferred-dialog-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.deferred-dialog-spinner{border-top-color:#c21b17;border-right-color:#c21b17;animation:none}}@media (max-height:400px){.deferred-dialog-overlay{place-items:start center}.deferred-dialog-panel{padding:20px}.deferred-dialog-actions{margin-top:16px}}
