.awx{--awx-surface:var(--surface,#ffffff);--awx-tint:var(--tint,#e8f1fe);--awx-line:var(--line,#dfe8f4);--awx-line-strong:var(--line-strong,#c9d6e6);--awx-heading:var(--heading,#0b3054);--awx-text:var(--text,#44607f);--awx-text-on-tint:var(--text-on-tint,#3d5876);--awx-text-muted:var(--text-muted,#54708f);--awx-accent:var(--accent,#0666eb);--awx-accent-strong:var(--accent-strong,#0552c4);--awx-on-accent:var(--on-accent,#ffffff);--awx-violet:var(--violet,#6c3bf5);--awx-success:var(--success,#0fa573);--awx-success-text:var(--success-text,#0a7a55);--awx-success-soft:var(--success-soft,#e2f7ef);--awx-danger:var(--danger,#e23e3e);--awx-danger-text:var(--danger-text,#b42323);--awx-danger-soft:var(--danger-soft,#fde8e8);--awx-radius-pill:var(--radius-pill,999px);--awx-radius-panel:var(--radius-panel,24px);--awx-radius-box:var(--radius-box,14px);--awx-shadow-button:var(--shadow-button,0 10px 24px -12px rgba(6,102,235,0.6));--awx-shadow-card:var(--shadow-card,0 26px 60px -28px rgba(11,48,84,0.55));--awx-font:var(--font-sans,"Figtree",system-ui,sans-serif);container-type:inline-size;width:100%;max-width:440px;margin-inline:auto;display:flex;flex-direction:column;gap:14px;font-family:var(--awx-font);font-size:16px;line-height:1.6;font-weight:400;color:var(--awx-text);text-align:left;text-transform:none;letter-spacing:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.awx,.awx *,.awx :after,.awx :before{box-sizing:border-box}.awx :where(p,ol,ul,li){margin:0;padding:0;list-style:none}.awx b{font-weight:700}.awx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.awx-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;height:6px;align-items:center}.awx-bar span{position:relative;height:2px;border-radius:2px;background:var(--awx-line-strong)}.awx-bar i{position:absolute;inset:-2px 0;border-radius:3px;background:var(--awx-accent);transform:scaleX(0);transform-origin:0 50%}.awx-screen{display:grid}.awx-screen>*{grid-area:1/1;min-width:0}.awx-story{gap:14px;transition:opacity .35s ease}.awx-head,.awx-story{display:flex;flex-direction:column}.awx-head{gap:8px}.awx-label{font-size:14px;font-weight:700;color:var(--awx-accent)}.awx-caps{display:grid}.awx-caps li{grid-area:1/1;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.015em;color:var(--awx-heading);text-wrap:balance;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.awx-caps li.awx-on{opacity:1;transform:none}.awx-stage{flex:1;display:grid;padding:clamp(22px,3vw,40px);border-radius:var(--awx-radius-panel);background:var(--awx-accent);transition:background-color .4s ease;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.awx[data-s="5"] .awx-stage{background:var(--awx-violet)}.awx-card{grid-area:1/1;align-self:center;min-width:0;padding:22px;background:var(--awx-surface);border-radius:var(--awx-radius-box);box-shadow:var(--awx-shadow-card);font-size:14.5px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}.awx[data-s="1"] .awx-c-scan,.awx[data-s="2"] .awx-c-scan,.awx[data-s="3"] .awx-c-alert,.awx[data-s="4"] .awx-c-fixed,.awx[data-s="5"] .awx-c-leak{opacity:1;visibility:visible}.awx-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.awx-top b{font-size:15px;color:var(--awx-heading)}.awx-port b span,.awx-top b span{font-weight:400;color:var(--awx-text-muted)}.awx-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.awx-cap,.awx-tag{color:var(--awx-text-muted)}.awx-cap{font-size:13px}.awx-pill{flex:none;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--awx-radius-pill);white-space:nowrap}.awx-pill-neutral{background:var(--awx-tint);color:var(--awx-heading)}.awx-pill-ok{background:var(--awx-success-soft);color:var(--awx-success-text)}.awx-pill-danger{background:var(--awx-danger-soft);color:var(--awx-danger-text)}.awx-port,.awx-row{display:flex;align-items:center;gap:12px;padding:12px 2px;font-variant-numeric:tabular-nums}.awx-port~.awx-port,.awx-row~.awx-row{border-top:1px solid var(--awx-line)}.awx-port b,.awx-row b{color:var(--awx-heading)}.awx-row>div{min-width:0}.awx-row .awx-cap,.awx-row b{display:block}.awx-row .awx-cap{overflow-wrap:anywhere}.awx-port .awx-pill,.awx-row .awx-pill{margin-left:auto}.awx-foot{display:none;border-top:1px solid var(--awx-line);padding:12px 2px 0;font-variant-numeric:tabular-nums}.awx-dot{position:relative;flex:none;width:9px;height:9px;border-radius:50%;background:var(--awx-success)}.awx-port-hot .awx-dot{background:var(--awx-line-strong)}.awx-p2{display:none}.awx-c-leak .awx-foot,.awx[data-s="1"] .awx-foot1,.awx[data-s="2"] .awx-foot2{display:block}.awx[data-s="1"] .awx-port-ok .awx-dot{animation:awx-dot-in .4s ease-out backwards;animation-delay:var(--awx-d)}.awx[data-s="1"] .awx-port-ok .awx-pill{animation:awx-pop .35s ease-out backwards;animation-delay:calc(var(--awx-d) + .1s)}.awx-d1{--awx-d:.8s}.awx-d2{--awx-d:1.7s}.awx[data-s="2"] .awx-port-hot .awx-dot{background:var(--awx-danger);animation:awx-dot-in .45s ease-out backwards}.awx-port-hot .awx-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--awx-danger);opacity:0}.awx[data-s="2"] .awx-port-hot .awx-dot:after{animation:awx-ring 1s ease-out .2s 1 backwards}.awx[data-s="2"] .awx-p2{display:inline-flex;animation:awx-pop .35s ease-out .25s backwards}.awx[data-s="2"] .awx-foot2{animation:awx-rise .4s ease-out .45s backwards}.awx-tl{padding:4px 2px 0}.awx-tl li{display:flex;gap:14px}.awx-tl-mark{flex:none;width:12px;display:flex;flex-direction:column;align-items:center}.awx-tl-dot{flex:none;width:12px;height:12px;margin-top:6px;border-radius:50%;background:var(--awx-heading)}.awx-tl-platform .awx-tl-dot{background:var(--awx-accent)}.awx-tl-done .awx-tl-dot{background:var(--awx-success)}.awx-tl-line{flex:1;width:2px;margin:4px 0 -2px;background:var(--awx-line);transform-origin:50% 0}.awx-tl-text{min-width:0;padding-bottom:20px}.awx-tl li:last-child .awx-tl-text{padding-bottom:0}.awx-tl b{font-size:15px;color:var(--awx-heading)}.awx-tl .awx-cap,.awx-tl b{display:block}.awx-tl li:nth-child(2){--awx-i:1}.awx-tl li:nth-child(3){--awx-i:2}.awx[data-s="4"] .awx-tl li{animation:awx-rise .4s ease-out backwards;animation-delay:calc(.2s + var(--awx-i, 0) * .9s)}.awx[data-s="4"] .awx-tl-line{animation:awx-grow .4s ease-out backwards;animation-delay:calc(.65s + var(--awx-i, 0) * .9s)}.awx-fix{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--awx-line);padding:12px 2px 0}.awx-pills{display:flex;flex-wrap:wrap;gap:6px}.awx-pills .awx-pill:nth-child(2){--awx-i:1}.awx-pills .awx-pill:nth-child(3){--awx-i:2}.awx-pills .awx-pill:nth-child(4){--awx-i:3}.awx-pills .awx-pill:nth-child(5){--awx-i:4}.awx[data-s="3"] .awx-row{animation:awx-rise .4s ease-out .15s backwards}.awx[data-s="3"] .awx-fix{animation:awx-rise .4s ease-out .7s backwards}.awx[data-s="3"] .awx-pills .awx-pill{animation:awx-pop .3s ease-out backwards;animation-delay:calc(1.1s + var(--awx-i, 0) * .22s)}.awx[data-s="5"] .awx-row{animation:awx-slide .4s ease-out .3s backwards}.awx[data-s="5"] .awx-row~.awx-row{animation-delay:.8s}.awx[data-s="5"] .awx-c-leak .awx-foot{animation:awx-rise .4s ease-out 1.5s backwards}@keyframes awx-dot-in{0%{background:var(--awx-line-strong);transform:scale(.6)}}@keyframes awx-grow{0%{transform:scaleY(0)}}@keyframes awx-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes awx-pop{0%{opacity:0;transform:scale(.7)}}@keyframes awx-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes awx-slide{0%{opacity:0;transform:translateX(-14px)}}.awx-end{display:flex;flex-direction:column;justify-content:center;padding:28px 26px;border-radius:var(--awx-radius-panel);background:var(--awx-tint);color:var(--awx-text-on-tint);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.awx[data-s=end] .awx-end{opacity:1;pointer-events:auto;transform:none}.awx[data-s=end] .awx-story{opacity:0;pointer-events:none}.awx-end-title{font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.015em;color:var(--awx-heading);text-wrap:balance;margin-bottom:16px}.awx-checks{display:grid;gap:10px}.awx-checks li{display:flex;gap:12px;align-items:flex-start;font-size:16px;text-wrap:pretty}.awx-checks svg{flex:none;margin-top:3px;color:var(--awx-accent)}.awx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;margin-top:22px}.awx a.awx-btn{justify-content:center;padding:16px 30px;line-height:1;border-radius:var(--awx-radius-pill);background:var(--awx-accent);color:var(--awx-on-accent);box-shadow:var(--awx-shadow-button)}.awx a.awx-arrow,.awx a.awx-btn{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none}.awx a.awx-arrow{min-height:44px;line-height:1.3;color:var(--awx-heading)}.awx a.awx-arrow svg{flex:none}.awx-fine{margin-top:10px;font-size:14.5px;color:var(--awx-text-muted);text-wrap:pretty}.awx-controls{justify-content:space-between;gap:8px}.awx-controls,.awx-pager{display:flex;align-items:center}.awx-pager{gap:6px}.awx-count{min-width:78px;text-align:center;font-size:13.5px;font-weight:600;color:var(--awx-text-muted);font-variant-numeric:tabular-nums}.awx button.awx-ctl{-webkit-appearance:none;appearance:none;margin:0;display:inline-flex;align-items:center;justify-content:center;height:44px;font-family:var(--awx-font);text-transform:none;letter-spacing:normal;cursor:pointer;-webkit-tap-highlight-color:transparent}.awx button.awx-play{min-width:96px;padding:0 22px;border-radius:var(--awx-radius-pill);background:transparent;border:2px solid var(--awx-line);color:var(--awx-heading);font-size:15px;line-height:1;font-weight:700}.awx button.awx-nav{width:44px;padding:0;border:0;border-radius:50%;background:var(--awx-tint);color:var(--awx-accent-strong)}.awx button.awx-nav[aria-disabled=true]{color:var(--awx-line-strong);cursor:default}.awx a:focus-visible,.awx button.awx-ctl:focus-visible{outline:2px solid var(--awx-accent);outline-offset:3px}.awx a.awx-arrow:focus-visible{border-radius:6px}.awx-paused .awx-stage *,.awx-paused .awx-stage :after,.awx-paused .awx-stage :before{animation-play-state:paused!important}.awx-still .awx-stage *,.awx-still .awx-stage :after,.awx-still .awx-stage :before{animation:none!important}@media (prefers-reduced-motion:reduce){.awx *,.awx :after,.awx :before{animation:none!important;transition:none!important}}@container (max-width: 319px){.awx-stage{padding:16px}.awx-card{padding:18px}.awx-end{padding:24px 20px}.awx a.awx-btn{padding:16px 26px}.awx button.awx-play{min-width:88px;padding:0 16px}.awx-count{min-width:72px}}.awx:not(.awx-js) .awx-bar,.awx:not(.awx-js) .awx-controls,.awx:not(.awx-js) .awx-label,.awx:not(.awx-js) .awx-stage{display:none}.awx:not(.awx-js) .awx-caps,.awx:not(.awx-js) .awx-screen{display:flex;flex-direction:column;gap:12px}.awx:not(.awx-js) .awx-screen{gap:24px}.awx:not(.awx-js) .awx-caps{counter-reset:awx}.awx:not(.awx-js) .awx-caps li{opacity:1;transform:none;font-size:16.5px;font-weight:700;letter-spacing:0;display:flex;gap:8px;counter-increment:awx}.awx:not(.awx-js) .awx-caps li:before{content:counter(awx) "."}.awx:not(.awx-js) .awx-end{opacity:1;pointer-events:auto;transform:none}.explainer-host{--accent:initial;--font-sans:var(--font-figtree),"Figtree",system-ui,sans-serif}