*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:1rem;-webkit-text-size-adjust:100%;text-size-adjust:100%}img,picture,svg,video,canvas{max-width:100%}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100000;padding:.75rem 1rem;border:2px solid currentColor;border-radius:.75rem;background:#fff;color:#102331;font:700 1rem/1.2 ui-sans-serif,system-ui,sans-serif;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.2);transform:translateY(calc(-100% - 2rem));transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #005fcc!important;outline-offset:3px!important}:where(button,input,select,textarea){font:inherit}:where(button,.btn,a){touch-action:manipulation}:where([role=status],[aria-live]){overflow-wrap:anywhere}.pageDropOverlay,.dropOverlay,#dropOverlay{pointer-events:none}.previewCard img[id$=Preview]{display:block;width:100%;height:auto;max-height:34rem;object-fit:contain}.previewCard:has(img[id$=Preview]:not([src])){min-height:16rem}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.skip-link,:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid CanvasText!important}.spinner{forced-color-adjust:auto;border-color:CanvasText;border-top-color:Highlight}}main{max-width:1100px;margin:0 auto;padding:24px}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;letter-spacing:-.04em}h2{font-size:1.4rem}.panel{background:#fff;border:1px solid #dce5de;border-radius:20px;padding:28px;margin-bottom:24px}.intro{max-width:750px;line-height:1.7}.upload{border:2px dashed #a7bdb0;text-align:center;background:#f5f8f3}.actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin:24px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:12px;border:1px solid #abc2b3;background:#fff;color:#216a52;text-decoration:none;cursor:pointer;font:inherit}.btn.primary{background:#216a52;color:white;border-color:#216a52}.previews{display:grid;grid-template-columns:1fr 1fr;gap:24px}.previews figure{margin:0;min-width:0}.previews img{display:block;max-width:100%;max-height:500px;margin:auto;object-fit:contain;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0/20px 20px}.previews figcaption{font-weight:600;margin-bottom:12px}#details{overflow-wrap:anywhere}#status{min-height:1.5em}details{border-top:1px solid #dce5de;padding:18px 0;line-height:1.65}summary{font-weight:600;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:600px){main{padding:16px}.panel{padding:20px}.previews{grid-template-columns:1fr}}

.flipOptions{border:0;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:20px 0;padding:0}.flipOptions legend{font-weight:600;padding:12px}.flipOptions label{border:1px solid #abc2b3;border-radius:12px;padding:16px;text-align:left;cursor:pointer;background:white}.flipOptions input{accent-color:#216a52;width:18px;height:18px;vertical-align:middle}.flipOptions span{display:block;margin:8px 0 0 26px;font-size:14px}

.flippedPreview{display:flex;justify-content:center}.flippedPreview img{display:block;max-width:100%;max-height:75vh;object-fit:contain;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0/20px 20px}#status{text-align:center}#status+.actions:has([hidden]){display:none}
