.gl{--gl-slate:#a9b6c2;--gl-path:var(--dc-steel);margin:0;padding:56px 0 32px 32px;display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1.3fr) 112px minmax(0,1fr);grid-template-rows:auto 56px auto;grid-template-areas:"p r1 c r3 v" ". . d . ." ". . rec . .";align-items:center;position:relative;isolation:isolate;color:var(--dc-ink)}.gl,.gl *{box-sizing:border-box}.gl-agency{grid-column:1/4;grid-row:1/4;align-self:stretch;margin:-56px -40px -32px -32px;border:1.5px solid rgb(53 97 142/.3);border-radius:20px;background:rgb(255 255 255/.5);z-index:-1;padding:16px 24px}.gl-agency span{font-size:14px;font-weight:600;line-height:20px;color:var(--dc-muted)}.gl-n{min-width:0;padding:20px;border:1.5px solid #cbd5de;border-radius:12px;background:#fff;box-shadow:var(--plate-highlight),var(--shadow-plate);animation:dc-rise .6s var(--ease-out) calc(var(--i,0) * .16s) backwards}.gl-n b{display:block;margin-top:14px;font-weight:600;font-size:18px;line-height:26px}.gl-n>span:not(.gl-ic){display:block;margin-top:4px;font-size:14px;line-height:20px;color:var(--dc-text)}.gl-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--dc-steel);color:#fff}.gl-ic svg{width:22px;height:22px}.gl-person{grid-area:p}.gl-rec{grid-area:rec}.gl-check{grid-area:c;background:var(--dc-ink);border-color:var(--dc-ink);color:#fff}.gl-check>span:not(.gl-ic){color:#b9c6d2}.gl-check .gl-ic{background:var(--dc-mist);color:var(--dc-ink)}.gl-check .gl-ic svg{width:20px;height:22px;margin-top:2px}.gl-prov{grid-area:v;background:rgb(255 255 255/.4);border:2px dashed var(--gl-slate);box-shadow:none}.gl-prov .gl-ic{background:none;border:2px solid var(--gl-slate);color:var(--dc-ink)}.gl-dec{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gl-dec li{display:inline-flex;align-items:center;gap:5px;padding:2px 10px 2px 7px;border-radius:999px;font-size:13px;font-weight:600;line-height:20px}.gl-dec svg{width:14px;height:14px}.gl-allow{color:#2f6b4f;background:#e6f0ea}.gl-redact{color:#7a5a14;background:#f3ecdc}.gl-deny{color:#9b3426;background:#f6e7e4}.gl-rail{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 10px;min-width:0}.gl-r1{grid-area:r1}.gl-r3{grid-area:r3}.gl-rl{font:400 12px/16px var(--font-mono),IBM Plex Mono,monospace;color:var(--dc-muted);text-align:center}.gl-rail i{position:relative;display:block;height:2px;background:var(--gl-path);transform-origin:left center;animation:dc-draw .42s var(--ease-out) calc(var(--i) * .16s) backwards}.gl-rail .gl-back{transform-origin:right center}.gl-rail i:before{content:"";position:absolute;top:-4px;border:5px solid transparent}.gl-rail .gl-out:before{right:-2px;border-left:8px solid var(--gl-path);border-right:0}.gl-rail .gl-back:before{left:-2px;border-right:8px solid var(--gl-path);border-left:0}.gl-down{grid-area:d;justify-self:center;position:relative;width:2px;height:100%;background:var(--gl-path);transform-origin:top center;animation:dc-drawv .3s var(--ease-out) .76s backwards}.gl-down:before{content:"";position:absolute;bottom:-2px;left:-4px;border:5px solid transparent;border-top:8px solid var(--gl-path);border-bottom:0}.gl-down:after,.gl-rail i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--gl-path);box-shadow:0 0 10px 3px rgb(53 97 142/.35);opacity:0}.gl-out:after{top:-3px;left:0;animation:dc-dot 4s linear calc(.8s + var(--i) * .5s) infinite}.gl-back:after{top:-3px;left:0;animation:gl-dotb 4s linear calc(2.8s - var(--i) * .5s) infinite}.gl-down:after{left:-3px;top:0;animation:dc-dotv 4s linear 2.3s infinite}.gl:not(.anim-in) :is(.gl-rail i,.gl-down):after{animation-play-state:paused}@keyframes gl-dotb{0%{left:calc(100% - 7px);opacity:0}13%,3%{opacity:1}16%,to{left:0;opacity:0}}@media(max-width:900px){.gl{padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"p p" "r1 r1" "c c" "d r3" "rec v";column-gap:12px}.gl-agency{display:none}.gl-rail{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:10px;height:72px;padding:0 0 0 30px}.gl-rail .gl-out{order:1}.gl-rail .gl-rl:first-child{order:2}.gl-rail .gl-back{order:3;margin-left:16px}.gl-rail .gl-rl:last-child{order:4}.gl-rail i{width:2px;height:auto;transform-origin:top center;animation-name:dc-drawv}.gl-rail .gl-back{transform-origin:bottom center}.gl-rl{align-self:center;text-align:left}.gl-rail .gl-out:before{right:auto;top:auto;bottom:-2px;left:-4px;border:5px solid transparent;border-top:8px solid var(--gl-path);border-bottom:0}.gl-rail .gl-back:before{left:-4px;top:-2px;border:5px solid transparent;border-bottom:8px solid var(--gl-path);border-top:0}.gl-out:after{left:-3px;top:0;animation-name:dc-dotv}.gl-back:after{left:-3px;top:auto;bottom:0;animation-name:gl-dotbv}.gl-down{height:72px;justify-self:start;margin-left:30px}.gl-n{padding:16px}.gl-n b{font-size:17px;line-height:24px}}@media(max-width:600px){.gl{column-gap:10px}.gl-r3{gap:8px;padding-left:14px}.gl-r3 .gl-back{margin-left:8px}.gl-n{padding:14px}.gl-ic{width:36px;height:36px}.gl-ic svg{width:18px;height:18px}.gl-n b{margin-top:10px;font-size:16px;line-height:22px}.gl-n>span:not(.gl-ic){font-size:13px;line-height:19px}}@keyframes gl-dotbv{0%{bottom:0;opacity:0}13%,3%{opacity:1}16%,to{bottom:calc(100% - 7px);opacity:0}}@media (prefers-reduced-motion:reduce){.gl-down,.gl-n,.gl-rail i{animation:none}.gl-down:after,.gl-rail i:after{display:none}}