.ap-loop__ends{align-items:center;gap:10px;padding:12px 14px 4px;font-size:12px;font-weight:600;display:flex}.ap-loop__end{color:#e4e6ff;background:#7f95e929;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ap-loop__end svg{color:#7f95e9;width:12px;height:12px}.ap-loop__end--you{color:#6ee7b7;background:#01af6129}.ap-loop__wire{background:#ffffff1f;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.ap-loop__wire:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#7f95e9,#0000);width:30%;position:absolute;inset:0 auto 0 -30%}.ap-loop__wire.is-live:after{opacity:1;animation:ap-wire 1.6s var(--hv-ease) infinite}@keyframes ap-wire{to{left:100%}}.ap-loop__events{flex-direction:column;gap:4px;margin:0;padding:8px 12px 12px;list-style:none;display:flex}.ap-loop__event{opacity:0;transition:opacity .36s var(--hv-ease), transform .36s var(--hv-ease), background .3s var(--hv-ease), box-shadow .3s var(--hv-ease);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:flex;transform:translateY(6px)}.ap-loop__event.is-on{opacity:1;transform:none}.ap-loop__event--focus{background:#7f95e929;box-shadow:inset 0 0 0 1px #7f95e966}.ap-loop__event code{color:#fff;white-space:nowrap}.ap-loop__badge{color:#fde68a;text-align:center;background:#ffda472e;border-radius:5px;flex-shrink:0;width:52px;padding:2px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700}.ap-loop__label{color:#e4e6ff8c;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11.5px;overflow:hidden}.ap-loop__ok{color:#6ee7b7;background:#01af612e;border-radius:999px;flex-shrink:0;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700}.ap-loop__time{color:#e4e6ff73;text-align:right;flex-shrink:0;width:44px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ap-loop__code{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr);display:grid}.ap-loop__code>div{min-width:0;padding:12px 14px}.ap-loop__code>div+div{border-top:1px solid #ffffff14}.ap-loop__title{color:#e4e6ff8c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.ap-loop__code pre{color:#e4e6ff;white-space:pre;margin:0 0 8px;font-size:11.5px;line-height:1.6;overflow:hidden}.ap-links{flex-wrap:wrap;justify-content:center;gap:10px 26px;display:flex}@media (max-width:1023px){.ap-loop__label{display:none}.ap-loop__ok{margin-left:auto}}@media (max-width:767px){.ap-loop__time{display:none}}@media (prefers-reduced-motion:reduce){.ap-loop__wire.is-live:after{animation:none}.ap-loop__event{transition:none}}.ap-uc{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.ap-uc__list{gap:10px;display:grid}.ap-uc__item{width:100%;box-shadow:inset 0 0 0 1px var(--hv-border);color:var(--hv-ink);text-align:left;cursor:pointer;transition:box-shadow .2s var(--hv-ease);background:#fff;border:0;border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;font-family:inherit;display:flex}.ap-uc__item:hover{box-shadow:inset 0 0 0 1px var(--hv-border-selected)}.ap-uc__item.is-selected{box-shadow:inset 0 0 0 1.5px var(--hv-indigo), var(--hv-shadow-card)}.ap-uc__item:focus-visible{outline:3px solid var(--hv-border-selected);outline-offset:2px}.ap-uc__item strong{font-size:15px}.ap-uc__item span{color:var(--hv-body);font-size:13px;line-height:1.45}.ap-uc__panel{min-width:0;box-shadow:inset 0 0 0 1px var(--hv-border), var(--hv-shadow-card);background:#fff;border-radius:24px;padding:clamp(18px,2.5vw,28px)}.ap-uc-flow{flex-direction:column;gap:12px;display:flex}.ap-uc-flow__steps{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ap-uc-flow__steps:before{content:"";background:var(--hv-line);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.ap-uc-step{opacity:.35;transition:opacity .36s var(--hv-ease);align-items:flex-start;gap:12px;display:flex;position:relative}.ap-uc-step.is-on{opacity:1}.ap-uc-step__node{background:var(--hv-band);width:36px;height:36px;color:var(--hv-indigo-deep);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ap-uc-step__node svg{width:17px;height:17px}.ap-uc-step--api .ap-uc-step__node{background:var(--hv-ink);color:#7f95e9}.ap-uc-step--event .ap-uc-step__node{color:#a16207;background:#fff7d6}.ap-uc-step--system .ap-uc-step__node{color:#047857;background:#ecfdf5}.ap-uc-step__body{min-width:0;color:var(--hv-ink);flex-direction:column;flex:1;gap:3px;padding:2px 0 4px;font-size:14px;line-height:1.45;display:flex}.ap-uc-step__body small{color:var(--hv-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.ap-uc-step__body code{background:var(--hv-ink);color:#e9ebff;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-self:flex-start;max-width:100%;margin-top:2px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden}.ap-uc-flow__outcome{background:var(--hv-cloud);opacity:.45;transition:opacity .3s var(--hv-ease), background .3s var(--hv-ease);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ap-uc-flow__outcome svg{width:18px;height:18px;color:var(--hv-success);flex-shrink:0}.ap-uc-flow__outcome>span{flex-direction:column;display:flex}.ap-uc-flow__outcome small{color:var(--hv-body);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.ap-uc-flow__outcome strong{color:var(--hv-ink);font-size:14px}.ap-uc-flow__outcome.is-on{opacity:1;background:#ecfdf5}@media (max-width:1023px){.ap-uc{grid-template-columns:minmax(0,1fr)}.ap-uc__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ap-uc__list{scroll-snap-type:x mandatory;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.ap-uc__item{scroll-snap-align:start;flex:0 0 78%}}@media (prefers-reduced-motion:reduce){.ap-uc-step,.ap-uc-flow__outcome{transition:none}}
