@font-face{font-family:Opificio;font-weight:300;font-style:normal;src:url(/fonts/opificio/opificio_light.woff2) format("woff2"),url(/fonts/opificio/opificio_light.woff) format("woff")}@font-face{font-family:Opificio Rounded;font-weight:300;font-style:normal;src:url(/fonts/opificio/opificio_light_rounded.woff2) format("woff2"),url(/fonts/opificio/opificio_light_rounded.woff) format("woff")}@font-face{font-family:Opificio;font-weight:400;font-style:normal;src:url(/fonts/opificio/opificio_regular.woff2) format("woff2"),url(/fonts/opificio/opificio_regular.woff) format("woff")}@font-face{font-family:Opificio Rounded;font-weight:400;font-style:normal;src:url(/fonts/opificio/opificio_rounded.woff2) format("woff2"),url(/fonts/opificio/opificio_rounded.woff) format("woff")}@font-face{font-family:Opificio;font-weight:700;font-style:normal;src:url(/fonts/opificio/opificio_bold.woff2) format("woff2"),url(/fonts/opificio/opificio_bold.woff) format("woff")}@font-face{font-family:Opificio Rounded;font-weight:700;font-style:normal;src:url(/fonts/opificio/opificio_bold_rounded.woff2) format("woff2"),url(/fonts/opificio/opificio_bold_rounded.woff) format("woff")}@font-face{font-family:Nura;font-weight:900;font-style:normal;src:url(/fonts/nura/Nura-Black.woff) format("woff")}@font-face{font-family:Nura;font-weight:800;font-style:normal;src:url(/fonts/nura/Nura-ExtraBold.woff) format("woff")}@font-face{font-family:Nura;font-weight:700;font-style:normal;src:url(/fonts/nura/Nura-Bold.woff) format("woff")}@font-face{font-family:Nura;font-weight:600;font-style:normal;src:url(/fonts/nura/Nura-SemiBold.woff) format("woff")}@font-face{font-family:Nura;font-weight:500;font-style:normal;src:url(/fonts/nura/Nura-Medium.woff) format("woff")}@font-face{font-family:Nura;font-weight:400;font-style:normal;src:url(/fonts/nura/Nura-Normal.woff) format("woff")}@font-face{font-family:Nura;font-weight:300;font-style:normal;src:url(/fonts/nura/Nura-Light.woff) format("woff")}@font-face{font-family:Nura;font-weight:200;font-style:normal;src:url(/fonts/nura/Nura-ExtraLight.woff) format("woff")}@font-face{font-family:Nura;font-weight:100;font-style:normal;src:url(/fonts/nura/Nura-Thin.woff) format("woff")}.protocol-step-instruction-popup_overlay__jDSqF{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(217,217,217,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.protocol-step-instruction-popup_overlay__jDSqF.protocol-step-instruction-popup_hidden__CfEEq{display:none}.protocol-step-instruction-popup_popup__jM3An{padding:0;background:#fff;border-radius:12px;min-width:450px;max-width:600px;width:90%;box-shadow:0 10px 25px rgba(0,0,0,.15);overflow:hidden}.protocol-step-instruction-popup_header__pyBN8{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.protocol-step-instruction-popup_header__pyBN8 h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827}.protocol-step-instruction-popup_header__pyBN8 .protocol-step-instruction-popup_closeButton__cI7V5{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;border-radius:6px;transition:all .2s ease;padding:10px .5rem .5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:400}.protocol-step-instruction-popup_header__pyBN8 .protocol-step-instruction-popup_closeButton__cI7V5:hover{background:#e5e7eb;color:#374151}.protocol-step-instruction-popup_content__R_gVC{padding:2rem}.protocol-step-instruction-popup_stepInfo__7VGJX{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.protocol-step-instruction-popup_stepInfo__7VGJX .protocol-step-instruction-popup_stepNumber__fbvDL{display:flex;align-items:center;justify-content:center;padding-top:4px;width:40px;height:40px;background:#294477;color:#fff;font-size:1.125rem;font-weight:600;border-radius:50%;flex-shrink:0}.protocol-step-instruction-popup_stepInfo__7VGJX .protocol-step-instruction-popup_stepName__5uslr{margin:0;font-size:1.125rem;font-weight:600;color:#374151}.protocol-step-instruction-popup_instructionText__CttDn{margin-bottom:1.5rem}.protocol-step-instruction-popup_instructionLine__f9gxF{line-height:1.7;color:#4b5563;font-size:.95rem;margin-bottom:.5rem}.protocol-step-instruction-popup_instructionLine__f9gxF.protocol-step-instruction-popup_level1__2kzax{padding-left:0;font-weight:500}.protocol-step-instruction-popup_instructionLine__f9gxF.protocol-step-instruction-popup_level2__2k7dv{padding-left:1.5rem}.protocol-step-instruction-popup_instructionLine__f9gxF.protocol-step-instruction-popup_level3__9i1VD{padding-left:3rem}.protocol-step-instruction-popup_instructionLine__f9gxF:last-child{margin-bottom:0}.protocol-step-instruction-popup_actions___XsoO{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.protocol-step-instruction-popup_actions___XsoO button{min-width:120px}