#spk-po{position:fixed;inset:0;z-index:2147483646;background:linear-gradient(180deg,#FFFFFF 0%,#F4F6F8 100%);color:#0F172A;font-family:Poppins,system-ui,-apple-system,sans-serif;overflow:auto;-webkit-overflow-scrolling:touch;
 padding:max(env(safe-area-inset-top),16px) max(env(safe-area-inset-right),16px) max(env(safe-area-inset-bottom),16px) max(env(safe-area-inset-left),16px);box-sizing:border-box}
html.spk-po-on,html.spk-po-on body{overflow:hidden}
html.spk-po-on .spk-lk-toast{display:none!important}
#spk-po .po-in{max-width:440px;min-height:100%;margin:0 auto;display:flex;flex-direction:column}
#spk-po .po-top{display:flex;align-items:center;justify-content:space-between;min-height:44px}
#spk-po .po-top img{height:24px;width:auto}
#spk-po .po-skip{border:0;background:none;color:#64748B;font:500 14px inherit;font-family:inherit;padding:10px 4px;cursor:pointer}
#spk-po .po-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 8px}
#spk-po .po-ic{width:96px;height:96px;border-radius:28px;background:#fff;color:#0E7490;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(15,23,42,.06),0 12px 32px rgba(14,116,144,.14);margin-bottom:28px}
#spk-po .po-ic.sm{width:64px;height:64px;border-radius:20px;margin-bottom:16px}#spk-po .po-ic.sm svg{width:32px;height:32px}
#spk-po .po-ic.ok{color:#30B158}
#spk-po h1{font:600 24px/1.25 Jost,Poppins,system-ui;letter-spacing:-.01em;margin:0 0 10px}
#spk-po p{font-size:15px;line-height:1.55;color:#475569;margin:0;max-width:340px}
#spk-po .po-foot{display:flex;flex-direction:column;gap:10px;padding:8px 0 4px}
#spk-po .po-dots{display:flex;justify-content:center;gap:8px;margin-bottom:10px}
#spk-po .po-dots span{width:8px;height:8px;border-radius:99px;background:#CBD5E1;transition:width .2s}
#spk-po .po-dots span.on{width:22px;background:#0E7490}#spk-po .po-dots .po-dp{width:8px;background:#E2E8F0}
#spk-po .po-b{appearance:none;border:0;border-radius:14px;background:#0E7490;color:#fff;font:600 16px Poppins,system-ui;min-height:52px;padding:14px 18px;cursor:pointer;width:100%;box-shadow:0 6px 18px rgba(14,116,144,.25)}
#spk-po .po-b:disabled{background:#CBD5E1;box-shadow:none;cursor:default}
#spk-po .po-l{border:0;background:none;color:#0E7490;font:500 15px Poppins,system-ui;padding:10px;cursor:pointer}
#spk-po .po-pin{justify-content:flex-start;padding-top:12px}
#spk-po .po-pd{display:flex;gap:14px;justify-content:center;margin:22px 0 8px}
#spk-po .po-pd span{width:16px;height:16px;border-radius:50%;border:2px solid #CBD5E1;transition:background-color .12s,border-color .12s}
#spk-po .po-pd span.opt{border-style:dashed}
#spk-po .po-pd span.on{background:#0E7490;border-color:#0E7490}
#spk-po .po-pd.err{animation:poShake .3s}
@keyframes poShake{25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
#spk-po .po-msg{min-height:22px;font-size:14px;color:#64748B;margin-bottom:10px}#spk-po .po-msg.err{color:#DC2626}
#spk-po .po-pad{display:grid;grid-template-columns:repeat(3,76px);gap:14px 22px;justify-content:center;margin-bottom:20px}
#spk-po .po-pad button{appearance:none;width:76px;height:76px;border-radius:50%;border:1px solid #E2E8F0;background:#fff;color:#0F172A;font:500 28px Poppins,system-ui;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.05);touch-action:manipulation}
#spk-po .po-pad button:active{background:#E6F4F1}
#spk-po .po-pad button.tx{border:0;background:none;box-shadow:none;font-size:15px;color:#0E7490}
#spk-po .po-pin .po-b{max-width:320px}
#spk-po .po-pw{display:flex;flex-direction:column;gap:6px;width:100%;max-width:320px;text-align:left;font-size:13px;color:#475569;margin:0 0 10px}
#spk-po .po-pw input{font:16px Poppins,system-ui;padding:12px;border:1px solid #CBD5E1;border-radius:12px}
@media (max-height:700px){#spk-po .po-pad{grid-template-columns:repeat(3,64px);gap:10px 20px}#spk-po .po-pad button{width:64px;height:64px;font-size:24px}#spk-po .po-ic{width:72px;height:72px;margin-bottom:18px}}
@media (min-width:900px){#spk-po .po-in{max-width:480px}#spk-po h1{font-size:28px}}
#spk-po .po-la{margin-bottom:26px}#spk-po .po-la .spk-la{height:64px}
#spk-po .po-rv{transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}
#spk-po.po-wait .po-rv{opacity:0;transform:translateY(8px);pointer-events:none}
@media(prefers-reduced-motion:reduce){#spk-po .po-rv{transition:none}}

#spk-po .po-ldr .spl-in{display:grid;justify-items:center;transform:translateY(-3vh);font-family:Jost,Poppins,system-ui,sans-serif}
#spk-po .po-ldr .spl-mk{width:260px;height:260px;overflow:visible}
#spk-po .po-ldr .spl-mk *{transform-box:view-box;transform-origin:50px 50px}
#spk-po .po-ldr .spl-sp line{stroke:#0D4A57;stroke-width:2.4;stroke-linecap:round;opacity:0;animation:splFly .7s cubic-bezier(.34,1.56,.64,1) var(--d) both}
@keyframes splFly{0%{opacity:0;transform:rotate(var(--r)) scale(.15)}35%{opacity:1}100%{opacity:1;transform:none}}
#spk-po .po-ldr .spl-rim{fill:none;stroke:#0B1F26;stroke-width:6;stroke-dasharray:264 264;stroke-dashoffset:264;transform:rotate(-90deg);animation:splRim .75s cubic-bezier(.65,0,.35,1) .72s forwards}
@keyframes splRim{to{stroke-dashoffset:0}}
#spk-po .po-ldr .spl-sw{fill:none;stroke:url(#splgpo);stroke-width:6;stroke-linecap:round;stroke-dasharray:60 204;opacity:0;animation:splSw 1.6s cubic-bezier(.45,0,.2,1) 1.45s infinite}
@keyframes splSw{0%{opacity:0;transform:rotate(-90deg)}15%{opacity:1}80%{opacity:.9}100%{opacity:0;transform:rotate(270deg)}}
#spk-po .po-ldr .spl-hub{fill:#0E7490;transform:scale(0);animation:splHub .9s cubic-bezier(.34,1.56,.64,1) 0s forwards,splPl .6s ease-out 1.5s}
@keyframes splHub{60%,100%{transform:scale(1)}}
@keyframes splPl{0%{transform:scale(1)}40%{transform:scale(1.28)}100%{transform:scale(1)}}
#spk-po .po-ldr .spl-ring{fill:none;stroke:#0E7490;stroke-width:.8;opacity:0;animation:splRing 1s ease-out 1.5s}
@keyframes splRing{0%{opacity:.7;transform:scale(.3)}100%{opacity:0;transform:scale(1.25)}}
#spk-po .po-ldr .spl-wm{width:160px;height:52px;margin-top:30px;opacity:0;filter:blur(6px);transform:translateY(6px);animation:splRv .7s cubic-bezier(.2,.8,.2,1) 1.85s forwards}
#spk-po .po-ldr .spl-ws{margin-top:10px;padding-left:.5em;font-size:13px;font-weight:400;letter-spacing:.5em;text-transform:uppercase;color:#0D4A57;opacity:0;filter:blur(6px);transform:translateY(6px);animation:splRv .7s cubic-bezier(.2,.8,.2,1) 2.15s forwards}
@keyframes splRv{to{opacity:1;filter:blur(0);transform:none}}
@media(max-width:600px){#spk-po .po-ldr .spl-mk{width:170px;height:170px}#spk-po .po-ldr .spl-wm{width:112px;height:37px;margin-top:20px}#spk-po .po-ldr .spl-ws{font-size:11px}}
@media(prefers-reduced-motion:reduce){#spk-po .po-ldr .spl-in *{animation:none!important}#spk-po .po-ldr .spl-sp line,#spk-po .po-ldr .spl-wm,#spk-po .po-ldr .spl-ws{opacity:1;filter:none;transform:none}#spk-po .po-ldr .spl-rim{stroke-dashoffset:0}#spk-po .po-ldr .spl-hub{transform:none}#spk-po .po-ldr .spl-sw,#spk-po .po-ldr .spl-ring{display:none}#spk-po .po-ldr .spl-in{animation:splFd .4s ease both!important}@keyframes splFd{from{opacity:0}}}
#spk-po .po-ldr .spl-sw{animation-iteration-count:1!important}#spk-po .po-ldr .spl-in{transform:none}#spk-po .po-ldr .po-ws-def::before{content:"Workshop"}
