.tutorial-image{position:relative;display:block;cursor:zoom-in;background:#f3f6fa!important;min-height:80px}.tutorial-image img{display:block;width:100%;height:auto}.tutorial-image:not(.image-ready) .annotations,.tutorial-image:not(.image-ready) .guide-mark,.tutorial-image:not(.image-ready) .invitation-mark{visibility:hidden}.image-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f3f6fa;color:#607185;font:14px/1.5 system-ui;text-align:center;padding:20px;pointer-events:none}.image-zoom{display:none!important}.tutorial-image:focus-visible{outline:3px solid #155ec9;outline-offset:4px}.photo-lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:#13202bed;overflow:hidden}.photo-lightbox::backdrop{background:#13202b}.lightbox-close{position:absolute;right:20px;top:max(16px,env(safe-area-inset-top));z-index:2;background:white;border:0;border-radius:22px;min-width:64px;min-height:44px;font:15px system-ui;color:#172431;cursor:pointer}.lightbox-stage{width:100%;height:100%;padding:76px 16px 24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.lightbox-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center;user-select:none;-webkit-user-drag:none;pointer-events:none}.image-modal-open{overflow:hidden}.assistant-entry{display:flex!important;align-items:center;gap:9px;background:#fff!important;color:#184776!important;border:1px solid #c7d6e8!important;box-shadow:0 4px 18px #14395c1a!important;padding:8px 13px!important;border-radius:14px!important;text-decoration:none!important;min-height:50px;box-sizing:border-box;position:fixed;right:20px;bottom:max(18px,env(safe-area-inset-bottom));z-index:30;font:600 14px/1.4 system-ui}.assistant-entry svg{width:38px!important;height:38px!important;flex:none;overflow:visible}.assistant-entry .pixel-eyes{transform-origin:16px 16px;animation:assistant-blink 5.8s infinite}.assistant-entry:hover{border-color:#155ec9!important;transform:translateY(-2px)}@keyframes assistant-blink{0%,42%,46%,100%{transform:scaleY(1)}44%{transform:scaleY(.1)}}@media(prefers-reduced-motion:reduce){.assistant-entry .pixel-eyes{animation:none}.assistant-entry:hover{transform:none}}@media(max-width:600px){.assistant-entry{right:10px;bottom:max(12px,env(safe-area-inset-bottom));font-size:12px!important;padding:6px 9px!important;gap:5px}.assistant-entry svg{width:30px!important;height:30px!important}}.next-page:has(a[href="testflight.html"]){background:#155ec9!important;border-color:#155ec9!important;color:white!important;padding:28px!important}.next-page:has(a[href="testflight.html"]) a{display:flex;justify-content:space-between;align-items:center;color:white!important;font-size:21px;font-weight:750;text-decoration:none;min-height:54px}.next-page:has(a[href="testflight.html"])>span{color:#dceaff!important}
