.Grade-module__NZOpia__chip{--tint:#edf3ff;--line:#c9d9fb;--label:#1d4fc4;--dot:#2f6fe4;background:var(--tint);box-shadow:inset 0 0 0 1px var(--line);color:var(--label);white-space:nowrap;vertical-align:middle;border-radius:4px;align-items:center;gap:5px;margin-inline:1px;padding:2px 8px 2px 7px;font-size:.8em;font-weight:650;line-height:1.3;display:inline-flex}.Grade-module__NZOpia__chip:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:6px;height:6px}.Grade-module__NZOpia__chip[data-g=orange]{--tint:#fff3e6;--line:#fad3ab;--label:#9b4700;--dot:#d96c00}.Grade-module__NZOpia__chip[data-g=red]{--tint:#fdeeee;--line:#f5c6c9;--label:#b1232a;--dot:#dc3038}
.StackMap-module__VcOCkq__map{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"request infra app""auth media vector"".crypto store";align-items:center;gap:48px 36px;margin-block:40px;font-size:14px;line-height:1.6;display:grid;position:relative}.StackMap-module__VcOCkq__map ul{display:contents}.StackMap-module__VcOCkq__map li,.StackMap-module__VcOCkq__request{z-index:1;border:1px solid var(--edge);background:var(--surface);border-radius:10px;margin:0;padding:11px 14px 12px;list-style:none;position:relative}.StackMap-module__VcOCkq__request{background:var(--paper);color:var(--text);border-style:dashed;grid-area:request}.StackMap-module__VcOCkq__map li:has(>[data-area=app]){grid-area:app}.StackMap-module__VcOCkq__map li:has(>[data-area=store]){grid-area:store}.StackMap-module__VcOCkq__map li:has(>[data-area=auth]){grid-area:auth}.StackMap-module__VcOCkq__map li:has(>[data-area=crypto]){grid-area:crypto}.StackMap-module__VcOCkq__map li:has(>[data-area=media]){grid-area:media}.StackMap-module__VcOCkq__map li:has(>[data-area=infra]){grid-area:infra}.StackMap-module__VcOCkq__map li:has(>[data-area=vector]){grid-area:vector}.StackMap-module__VcOCkq__head{color:var(--meta);letter-spacing:.04em;margin-bottom:3px;font-size:12px;font-weight:600;line-height:1.4;display:block}.StackMap-module__VcOCkq__wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.StackMap-module__VcOCkq__wire,.StackMap-module__VcOCkq__arrow{fill:none;stroke:color-mix(in srgb, var(--silver) 42%, var(--paper));stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.StackMap-module__VcOCkq__dot{opacity:0}.StackMap-module__VcOCkq__core{fill:var(--focus)}.StackMap-module__VcOCkq__halo{fill:color-mix(in srgb, var(--focus) 24%, transparent)}@media (max-width:640px){.StackMap-module__VcOCkq__map{grid-template-columns:minmax(0,1fr);grid-template-areas:"request""infra""app""auth""media""vector""crypto""store";gap:24px}:is(.StackMap-module__VcOCkq__map li:has(>[data-area=auth]),.StackMap-module__VcOCkq__map li:has(>[data-area=media]),.StackMap-module__VcOCkq__map li:has(>[data-area=vector])){margin-inline:32px}.StackMap-module__VcOCkq__request{text-align:center;justify-self:center;min-width:132px}}
.RoleTable-module__5BqFVW__wrap{margin-block:32px;padding-left:32px;position:relative}.RoleTable-module__5BqFVW__wrap .RoleTable-module__5BqFVW__table{width:100%;margin:0;display:table}.RoleTable-module__5BqFVW__row{--on:0}.RoleTable-module__5BqFVW__row>td{position:relative}.RoleTable-module__5BqFVW__row>td:before{content:"";background:color-mix(in srgb, var(--focus) 5%, transparent);opacity:var(--on);pointer-events:none;position:absolute;inset:0}.RoleTable-module__5BqFVW__row>td:first-child:before{background:linear-gradient(90deg, color-mix(in srgb, var(--focus) 11%, transparent), color-mix(in srgb, var(--focus) 5%, transparent))}.RoleTable-module__5BqFVW__row>td:first-child:after{content:"";background:var(--focus);width:2px;opacity:var(--on);pointer-events:none;border-radius:1px;position:absolute;top:8px;bottom:8px;left:0}.RoleTable-module__5BqFVW__name{color:var(--ink);font-weight:600;line-height:1.6;display:block}.RoleTable-module__5BqFVW__tags{margin-top:2px;display:grid}.RoleTable-module__5BqFVW__tag{color:var(--focus);letter-spacing:.04em;white-space:nowrap;opacity:0;grid-area:1/1;font-size:12px;font-weight:600;line-height:1.5}.RoleTable-module__5BqFVW__rail{pointer-events:none;width:32px;height:100%;position:absolute;top:0;left:0;overflow:visible}.RoleTable-module__5BqFVW__line{fill:none;stroke:color-mix(in srgb, var(--silver) 38%, var(--paper));stroke-width:1.25px;stroke-linecap:round}.RoleTable-module__5BqFVW__node{--on:0}.RoleTable-module__5BqFVW__ring{fill:var(--paper);stroke:color-mix(in srgb, var(--silver) 62%, var(--paper));stroke-width:1.25px}.RoleTable-module__5BqFVW__lit{fill:var(--focus);opacity:var(--on)}.RoleTable-module__5BqFVW__glow{fill:color-mix(in srgb, var(--focus) 22%, transparent);opacity:var(--on)}.RoleTable-module__5BqFVW__dot{opacity:0}.RoleTable-module__5BqFVW__core{fill:var(--focus)}.RoleTable-module__5BqFVW__halo{fill:color-mix(in srgb, var(--focus) 26%, transparent)}@media (min-width:561px){.RoleTable-module__5BqFVW__name{white-space:nowrap}}@media (max-width:560px){.RoleTable-module__5BqFVW__wrap{padding-left:30px}.RoleTable-module__5BqFVW__wrap .RoleTable-module__5BqFVW__table{font-size:14px}.RoleTable-module__5BqFVW__name{min-width:6em}}
.StageIcon-module__CpxdMa__icon{--line:color-mix(in srgb, var(--silver) 72%, transparent);--blue:var(--kind-category);width:28px;height:28px;color:var(--line);vertical-align:top;margin:-2px 8px -2px 0;display:inline-block;overflow:visible}td:has(>.StageIcon-module__CpxdMa__icon){white-space:nowrap}.StageIcon-module__CpxdMa__icon *{animation-duration:var(--dur);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(var(--at,0s) - var(--lag,0s))}.StageIcon-module__CpxdMa__icon[data-idle] *{animation-play-state:paused}.StageIcon-module__CpxdMa__blue{stroke:var(--blue)}.StageIcon-module__CpxdMa__fillBlue{fill:var(--blue);stroke:none}.StageIcon-module__CpxdMa__paper{fill:var(--paper)}.StageIcon-module__CpxdMa__faint{stroke:color-mix(in srgb, var(--silver) 22%, transparent)}.StageIcon-module__CpxdMa__pop{transform-box:fill-box;transform-origin:50%}.StageIcon-module__CpxdMa__icon[data-kind=scaffold]{--dur:3.6s}.StageIcon-module__CpxdMa__blockMid{animation-name:StageIcon-module__CpxdMa__block-mid}.StageIcon-module__CpxdMa__blockTop{animation-name:StageIcon-module__CpxdMa__block-top}.StageIcon-module__CpxdMa__spin{transform-origin:21.5px 10px;animation-name:StageIcon-module__CpxdMa__spin-once}@keyframes StageIcon-module__CpxdMa__block-mid{0%,8%{opacity:0;transform:translateY(-4px)}20%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes StageIcon-module__CpxdMa__block-top{0%,24%{opacity:0;transform:translateY(-4px)}36%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes StageIcon-module__CpxdMa__spin-once{0%,40%{transform:rotate(0)}72%,to{transform:rotate(360deg)}}.StageIcon-module__CpxdMa__icon[data-kind=auth]{--dur:3.2s}.StageIcon-module__CpxdMa__digit{transform-box:fill-box;transform-origin:50%;animation-name:StageIcon-module__CpxdMa__digit-in}.StageIcon-module__CpxdMa__shackle{animation-name:StageIcon-module__CpxdMa__shackle}.StageIcon-module__CpxdMa__slot{stroke-linecap:butt}.StageIcon-module__CpxdMa__keyhole{animation-name:StageIcon-module__CpxdMa__keyhole}@keyframes StageIcon-module__CpxdMa__digit-in{0%,3%{opacity:0;transform:scale(.3)}9%,66%{opacity:1;transform:none}74%,to{opacity:0;transform:none}}@keyframes StageIcon-module__CpxdMa__shackle{0%,32%{transform:translateY(-2.5px)}40%,64%{transform:none}72%,to{transform:translateY(-2.5px)}}@keyframes StageIcon-module__CpxdMa__keyhole{0%,36%{opacity:0}42%,62%{opacity:1}68%,to{opacity:0}}.StageIcon-module__CpxdMa__icon[data-kind=doc]{--dur:3.6s}.StageIcon-module__CpxdMa__write1,.StageIcon-module__CpxdMa__write2,.StageIcon-module__CpxdMa__write3{stroke-dasharray:1}.StageIcon-module__CpxdMa__write1{animation-name:StageIcon-module__CpxdMa__write-1}.StageIcon-module__CpxdMa__write2{animation-name:StageIcon-module__CpxdMa__write-2}.StageIcon-module__CpxdMa__write3{animation-name:StageIcon-module__CpxdMa__write-3}.StageIcon-module__CpxdMa__docLock{animation-name:StageIcon-module__CpxdMa__lock-on}@keyframes StageIcon-module__CpxdMa__write-1{0%,4%{opacity:1;stroke-dashoffset:1px}17%,86%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes StageIcon-module__CpxdMa__write-2{0%,18%{opacity:1;stroke-dashoffset:1px}31%,86%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes StageIcon-module__CpxdMa__write-3{0%,32%{opacity:1;stroke-dashoffset:1px}41%,86%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes StageIcon-module__CpxdMa__lock-on{0%,46%{opacity:0;transform:scale(.6)}56%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.StageIcon-module__CpxdMa__icon[data-kind=backup]{--dur:3.2s}.StageIcon-module__CpxdMa__sendRight{animation-name:StageIcon-module__CpxdMa__send-right}.StageIcon-module__CpxdMa__sendLeft{animation-name:StageIcon-module__CpxdMa__send-left}@keyframes StageIcon-module__CpxdMa__send-right{0%{opacity:0;transform:translate(-2px)}12%,36%{opacity:1;transform:none}46%,to{opacity:0;transform:translate(2px)}}@keyframes StageIcon-module__CpxdMa__send-left{0%,46%{opacity:0;transform:translate(2px)}58%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:translate(-2px)}}.StageIcon-module__CpxdMa__icon[data-kind=link]{--dur:3s}.StageIcon-module__CpxdMa__wire{stroke-dasharray:1;animation-name:StageIcon-module__CpxdMa__wire}.StageIcon-module__CpxdMa__runner{animation-name:StageIcon-module__CpxdMa__runner}.StageIcon-module__CpxdMa__ping{opacity:0;transform-box:fill-box;transform-origin:50%;animation-name:StageIcon-module__CpxdMa__ping}@keyframes StageIcon-module__CpxdMa__wire{0%{stroke-dashoffset:1px}24%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes StageIcon-module__CpxdMa__runner{0%,24%{opacity:0;transform:translate(-4.7px,4px)}30%{opacity:1}62%{opacity:1;transform:translate(4.7px,-4px)}68%,to{opacity:0;transform:translate(4.7px,-4px)}}@keyframes StageIcon-module__CpxdMa__ping{0%,62%{opacity:0;transform:none}64%{opacity:.9}86%,to{opacity:0;transform:scale(1.9)}}.StageIcon-module__CpxdMa__icon[data-kind=history]{--dur:2.8s}.StageIcon-module__CpxdMa__front{opacity:0;stroke:var(--blue)}.StageIcon-module__CpxdMa__sheetIn,.StageIcon-module__CpxdMa__sheetBack{transform:translate(11px,3.5px)}.StageIcon-module__CpxdMa__sheetIn{opacity:0;animation-name:StageIcon-module__CpxdMa__sheet-in}.StageIcon-module__CpxdMa__sheetBack{animation-name:StageIcon-module__CpxdMa__sheet-back}.StageIcon-module__CpxdMa__sheetMid{animation-name:StageIcon-module__CpxdMa__sheet-mid;transform:translate(8px,7px)}.StageIcon-module__CpxdMa__sheetMid .StageIcon-module__CpxdMa__front{animation-name:StageIcon-module__CpxdMa__sheet-in}.StageIcon-module__CpxdMa__sheetFront{animation-name:StageIcon-module__CpxdMa__sheet-out;transform:translate(5px,10.5px)}.StageIcon-module__CpxdMa__sheetFront .StageIcon-module__CpxdMa__front{opacity:1}@keyframes StageIcon-module__CpxdMa__sheet-in{0%,50%{opacity:0}78%,to{opacity:1}}@keyframes StageIcon-module__CpxdMa__sheet-back{0%,50%{transform:translate(11px,3.5px)}78%,to{transform:translate(8px,7px)}}@keyframes StageIcon-module__CpxdMa__sheet-mid{0%,50%{transform:translate(8px,7px)}78%,to{transform:translate(5px,10.5px)}}@keyframes StageIcon-module__CpxdMa__sheet-out{0%,46%{opacity:1;transform:translate(5px,10.5px)}74%,to{opacity:0;transform:translate(2px,14px)}}.StageIcon-module__CpxdMa__icon[data-kind=media]{--dur:3.4s}.StageIcon-module__CpxdMa__scan{opacity:0;animation-name:StageIcon-module__CpxdMa__scan}.StageIcon-module__CpxdMa__passBadge{animation-name:StageIcon-module__CpxdMa__lock-on}@keyframes StageIcon-module__CpxdMa__scan{0%,6%{opacity:0;transform:none}12%{opacity:1}48%{opacity:1;transform:translateY(13px)}54%,to{opacity:0;transform:translateY(13px)}}.StageIcon-module__CpxdMa__icon[data-kind=draft]{--dur:3.2s}.StageIcon-module__CpxdMa__pencil{animation-name:StageIcon-module__CpxdMa__pencil;transform:translate(19.5px,20px)}.StageIcon-module__CpxdMa__dash{stroke-dasharray:1}.StageIcon-module__CpxdMa__dash[data-n="0"]{animation-name:StageIcon-module__CpxdMa__dash-0}.StageIcon-module__CpxdMa__dash[data-n="1"]{animation-name:StageIcon-module__CpxdMa__dash-1}.StageIcon-module__CpxdMa__dash[data-n="2"]{animation-name:StageIcon-module__CpxdMa__dash-2}.StageIcon-module__CpxdMa__dash[data-n="3"]{animation-name:StageIcon-module__CpxdMa__dash-3}@keyframes StageIcon-module__CpxdMa__pencil{0%,6%{opacity:0;transform:translate(3px,20px)}8%{opacity:1;transform:translate(3px,20px)}70%{opacity:1;transform:translate(19.5px,20px)}78%,to{opacity:0;transform:translate(19.5px,20px)}}@keyframes StageIcon-module__CpxdMa__dash-0{0%,8%{opacity:1;stroke-dashoffset:1px}17%,86%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}@keyframes StageIcon-module__CpxdMa__dash-1{0%,25%{opacity:1;stroke-dashoffset:1px}34%,86%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}@keyframes StageIcon-module__CpxdMa__dash-2{0%,42%{opacity:1;stroke-dashoffset:1px}51%,86%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}@keyframes StageIcon-module__CpxdMa__dash-3{0%,59%{opacity:1;stroke-dashoffset:1px}68%,86%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}.StageIcon-module__CpxdMa__icon[data-kind=share]{--dur:4s}.StageIcon-module__CpxdMa__timer{stroke-dasharray:100;animation-name:StageIcon-module__CpxdMa__timer;animation-timing-function:linear}.StageIcon-module__CpxdMa__chain{animation-name:StageIcon-module__CpxdMa__chain-expire}@keyframes StageIcon-module__CpxdMa__timer{0%{stroke-dashoffset:0}72%,84%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes StageIcon-module__CpxdMa__chain-expire{0%,70%{opacity:1}76%,86%{opacity:.3}96%,to{opacity:1}}.StageIcon-module__CpxdMa__icon[data-kind=publish]{--dur:3.6s}.StageIcon-module__CpxdMa__meridian{transform-box:fill-box;transform-origin:50%;animation-name:StageIcon-module__CpxdMa__meridian;animation-timing-function:linear}.StageIcon-module__CpxdMa__meridianLate{--at:-1.8s;transform:scaleX(.3)}.StageIcon-module__CpxdMa__shield{animation-name:StageIcon-module__CpxdMa__shield}.StageIcon-module__CpxdMa__shieldCheck{stroke-dasharray:1;animation-name:StageIcon-module__CpxdMa__shield-check}@keyframes StageIcon-module__CpxdMa__meridian{0%,to{transform:scaleX(1)}50%{transform:scaleX(.08)}}@keyframes StageIcon-module__CpxdMa__shield{0%,8%{opacity:0;transform:scale(.6)}18%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes StageIcon-module__CpxdMa__shield-check{0%,22%{stroke-dashoffset:1px}36%,to{stroke-dashoffset:0}}.StageIcon-module__CpxdMa__icon[data-kind=search]{--dur:3.4s}.StageIcon-module__CpxdMa__gather{fill:var(--line);stroke:none;animation-name:StageIcon-module__CpxdMa__gather}.StageIcon-module__CpxdMa__radius{opacity:.7;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation-name:StageIcon-module__CpxdMa__radius}@keyframes StageIcon-module__CpxdMa__gather{0%,12%{opacity:.5;transform:translate(var(--dx), var(--dy))}46%,80%{opacity:1;transform:none}to{opacity:.5;transform:translate(var(--dx), var(--dy))}}@keyframes StageIcon-module__CpxdMa__radius{0%,44%{opacity:0;transform:scale(.7)}56%,76%{opacity:.7;transform:none}90%,to{opacity:0;transform:none}}@media (max-width:480px){.StageIcon-module__CpxdMa__icon{width:24px;height:24px;margin:0 6px 0 0}}@media (prefers-reduced-motion:reduce){.StageIcon-module__CpxdMa__icon.StageIcon-module__CpxdMa__icon.StageIcon-module__CpxdMa__icon *{animation:none}}
