.diagrams-module__Nd0iSa__diagram{--diagram-tone:var(--chart-2);--diagram-line:var(--muted-foreground);--diagram-action:var(--destructive);width:100%;max-width:100%;color:var(--foreground);overscroll-behavior-x:contain;scrollbar-color:var(--border) transparent;scrollbar-width:thin;margin-block:2rem;font-size:.875rem;font-weight:430;line-height:1.35;overflow:auto hidden}.diagrams-module__Nd0iSa__diagram *{box-sizing:border-box}.diagrams-module__Nd0iSa__diagramCanvas{width:100%}.diagrams-module__Nd0iSa__card,.diagrams-module__Nd0iSa__panel,.diagrams-module__Nd0iSa__legendSwatch{--diagram-tone:var(--chart-2)}.diagrams-module__Nd0iSa__diagram [data-tone=hos]{--diagram-tone:var(--chart-3)}.diagrams-module__Nd0iSa__diagram [data-tone=data]{--diagram-tone:var(--chart-2)}.diagrams-module__Nd0iSa__diagram [data-tone=contract]{--diagram-tone:var(--chart-5)}.diagrams-module__Nd0iSa__diagram [data-tone=wallet]{--diagram-tone:var(--chart-4)}.diagrams-module__Nd0iSa__diagram [data-tone=recovery]{--diagram-tone:var(--destructive)}.diagrams-module__Nd0iSa__diagram [data-tone=infrastructure]{--diagram-tone:var(--muted-foreground)}.diagrams-module__Nd0iSa__card{border:1px solid color-mix(in srgb, var(--diagram-tone) 70%, var(--border));background:var(--card);border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;min-height:5rem;padding:.875rem;display:flex;position:relative;box-shadow:0 1px 2px #1720260a}.diagrams-module__Nd0iSa__cardIcon{width:1.5rem;height:1.5rem;color:var(--diagram-tone);stroke-width:1.8px;flex:none}.diagrams-module__Nd0iSa__cardContent{gap:.15rem;min-width:0;display:grid}.diagrams-module__Nd0iSa__cardContent strong{color:var(--foreground);letter-spacing:-.02em;font-size:.94rem;font-weight:600}.diagrams-module__Nd0iSa__cardDetails{color:var(--muted-foreground);display:grid}.diagrams-module__Nd0iSa__panel{border:1px solid color-mix(in srgb, var(--diagram-tone) 62%, var(--border));background:color-mix(in srgb, var(--diagram-tone) 5%, var(--background));border-radius:.875rem;padding:1rem;position:relative}.diagrams-module__Nd0iSa__panelTitle{color:var(--diagram-tone);letter-spacing:-.035em;margin-bottom:.75rem;font-size:1rem;font-weight:600}.diagrams-module__Nd0iSa__architectureCanvas{aspect-ratio:3076/1206;width:max(100%,60rem);min-width:60rem;position:relative;container-type:inline-size}.diagrams-module__Nd0iSa__architectureCanvas .diagrams-module__Nd0iSa__panel{border-radius:clamp(.55rem,.8cqw,.9rem);flex-direction:column;padding:clamp(.45rem,.8cqw,1rem);display:flex}.diagrams-module__Nd0iSa__architectureCanvas .diagrams-module__Nd0iSa__panelTitle{text-align:center;margin-bottom:clamp(.3rem,.55cqw,.75rem);font-size:clamp(.65rem,1.15cqw,1.1rem)}.diagrams-module__Nd0iSa__architectureCanvas .diagrams-module__Nd0iSa__card{border-radius:clamp(.45rem,.65cqw,.75rem);gap:clamp(.35rem,.55cqw,.75rem);min-height:0;padding:clamp(.35rem,.65cqw,.85rem)}.diagrams-module__Nd0iSa__architectureCanvas .diagrams-module__Nd0iSa__cardIcon{width:clamp(.75rem,1.25cqw,1.4rem);height:clamp(.75rem,1.25cqw,1.4rem)}.diagrams-module__Nd0iSa__architectureCanvas .diagrams-module__Nd0iSa__cardContent{gap:clamp(.05rem,.12cqw,.15rem)}.diagrams-module__Nd0iSa__architectureCanvas .diagrams-module__Nd0iSa__cardContent strong{font-size:clamp(.55rem,.9cqw,.96rem)}.diagrams-module__Nd0iSa__architectureCanvas .diagrams-module__Nd0iSa__cardDetails{font-size:clamp(.45rem,.82cqw,.86rem)}.diagrams-module__Nd0iSa__architectureCanvas .diagrams-module__Nd0iSa__cardContent strong,.diagrams-module__Nd0iSa__architectureCanvas .diagrams-module__Nd0iSa__cardDetails>span{white-space:nowrap}.diagrams-module__Nd0iSa__architectureUser{width:10.4%;height:10.6%;position:absolute;top:28%;left:1.7%}.diagrams-module__Nd0iSa__frontendPanel{width:13.8%;height:58.1%;position:absolute;top:4.3%;left:16.5%}.diagrams-module__Nd0iSa__backendPanel{width:25.7%;height:43.2%;position:absolute;top:11.8%;left:34.7%}.diagrams-module__Nd0iSa__frontendGrid,.diagrams-module__Nd0iSa__backendGrid,.diagrams-module__Nd0iSa__contractGrid{flex:1;gap:clamp(.35rem,.7cqw,.75rem);min-height:0;display:grid}.diagrams-module__Nd0iSa__frontendGrid{grid-template-rows:repeat(4,minmax(0,1fr))}.diagrams-module__Nd0iSa__backendGrid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.diagrams-module__Nd0iSa__backendGrid>:last-child{grid-column:1/-1}.diagrams-module__Nd0iSa__contractsPanel{width:59.4%;height:20.7%;position:absolute;top:75%;left:1.7%}.diagrams-module__Nd0iSa__contractGrid{grid-template-rows:minmax(0,1fr);grid-template-columns:1.18fr 1fr 1.17fr 1.01fr 1.22fr;gap:clamp(.3rem,.65cqw,.7rem)}.diagrams-module__Nd0iSa__mpcPanel{width:14.9%;height:20.7%;position:absolute;top:75%;left:66%}.diagrams-module__Nd0iSa__mpcPanel>.diagrams-module__Nd0iSa__card{flex:1}.diagrams-module__Nd0iSa__nearCard{width:12.8%;height:10.7%;position:absolute;top:80%;left:85.6%}.diagrams-module__Nd0iSa__horizontalArrow,.diagrams-module__Nd0iSa__verticalAction,.diagrams-module__Nd0iSa__bottomArrow{display:block;position:absolute}.diagrams-module__Nd0iSa__horizontalArrow{height:1px;color:var(--diagram-line);background:currentColor}.diagrams-module__Nd0iSa__horizontalArrow:after,.diagrams-module__Nd0iSa__bottomArrow:after{content:"";border-top:.28rem solid #0000;border-bottom:.28rem solid #0000;border-left:.48rem solid;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.diagrams-module__Nd0iSa__userArrow{width:4.4%;top:33.25%;left:12.1%}.diagrams-module__Nd0iSa__backendArrow{width:4.4%;top:33.25%;left:30.3%}.diagrams-module__Nd0iSa__verticalAction{width:1px;height:20%;color:var(--diagram-line);top:55%}.diagrams-module__Nd0iSa__verticalAction:before{content:"";background:currentColor;width:1px;position:absolute;top:0;bottom:.35rem;left:0}.diagrams-module__Nd0iSa__verticalAction:after{content:"";border-top:.48rem solid;border-left:.28rem solid #0000;border-right:.28rem solid #0000;position:absolute;bottom:0;left:0;transform:translate(-50%)}.diagrams-module__Nd0iSa__verifyAction{left:35.2%}.diagrams-module__Nd0iSa__swapAction{left:43.75%}.diagrams-module__Nd0iSa__mintAction{left:52.3%}.diagrams-module__Nd0iSa__actionLabel{width:7.3%;color:var(--diagram-action);overflow-wrap:normal;font-size:clamp(.48rem,.78cqw,.78rem);line-height:1.08;position:absolute;top:65%;transform:translateY(-50%)}.diagrams-module__Nd0iSa__verifyLabel{left:35.85%}.diagrams-module__Nd0iSa__swapLabel{left:44.4%}.diagrams-module__Nd0iSa__mintLabel{left:52.95%}.diagrams-module__Nd0iSa__bottomArrow{height:1px;color:var(--diagram-line);top:85.35%}.diagrams-module__Nd0iSa__bottomArrow:before{content:"";background:currentColor;height:1px;position:absolute;inset:0}.diagrams-module__Nd0iSa__bottomArrow>span{width:100%;color:var(--diagram-action);text-align:center;font-size:clamp(.42rem,.68cqw,.7rem);line-height:1.05;position:absolute;bottom:.55rem;left:0;right:auto}.diagrams-module__Nd0iSa__signArrow{width:4.9%;left:61.1%}.diagrams-module__Nd0iSa__signArrow>span{white-space:normal;overflow-wrap:normal}.diagrams-module__Nd0iSa__broadcastArrow{width:4.7%;left:80.9%}.diagrams-module__Nd0iSa__broadcastArrow>span{white-space:nowrap}.diagrams-module__Nd0iSa__journeyCanvas{width:100%;min-width:0;container-type:inline-size}.diagrams-module__Nd0iSa__journeyUser{width:clamp(10rem,14cqw,14rem);margin-inline:auto}.diagrams-module__Nd0iSa__journeyCanvas .diagrams-module__Nd0iSa__cardContent strong{white-space:nowrap;font-size:clamp(.72rem,1.25cqw,.94rem)}.diagrams-module__Nd0iSa__journeyCanvas .diagrams-module__Nd0iSa__cardDetails{overflow-wrap:anywhere;font-size:clamp(.65rem,1.15cqw,.875rem)}.diagrams-module__Nd0iSa__downConnector{height:3rem;color:var(--diagram-line);display:block;position:relative}.diagrams-module__Nd0iSa__downConnector:before{content:"";background:currentColor;width:1px;position:absolute;top:0;bottom:0;left:50%}.diagrams-module__Nd0iSa__downConnector:after,.diagrams-module__Nd0iSa__journeyStack>.diagrams-module__Nd0iSa__panel:not(:last-child):after{content:"";border-top:.5rem solid;border-left:.3rem solid #0000;border-right:.3rem solid #0000;position:absolute;left:50%;transform:translate(-50%)}.diagrams-module__Nd0iSa__downConnector:after{bottom:0}.diagrams-module__Nd0iSa__journeyStack{gap:3.25rem;display:grid}.diagrams-module__Nd0iSa__journeyStack>.diagrams-module__Nd0iSa__panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.diagrams-module__Nd0iSa__journeyStack>.diagrams-module__Nd0iSa__panel>.diagrams-module__Nd0iSa__panelTitle{text-align:center;margin-bottom:1rem}.diagrams-module__Nd0iSa__journeyStack>.diagrams-module__Nd0iSa__panel:not(:last-child):before{background:var(--diagram-line);content:"";width:1px;height:3.25rem;position:absolute;bottom:-3.25rem;left:50%}.diagrams-module__Nd0iSa__journeyStack>.diagrams-module__Nd0iSa__panel:not(:last-child):after{color:var(--diagram-line);bottom:-3.25rem}.diagrams-module__Nd0iSa__flowRow{--flow-gap:clamp(2.75rem, 5cqw, 6rem);color:var(--diagram-line);align-self:start;gap:var(--flow-gap);display:grid}.diagrams-module__Nd0iSa__journeyCanvas .diagrams-module__Nd0iSa__flowRow,.diagrams-module__Nd0iSa__manageGrid{margin-inline:auto}.diagrams-module__Nd0iSa__accessFlow{grid-template-columns:1.092fr 1fr;width:52.5%}.diagrams-module__Nd0iSa__nameFlow{grid-template-columns:1.207fr 1fr;width:56.3%}.diagrams-module__Nd0iSa__checkoutFlow{grid-template-columns:.951fr 1.05fr 1fr;width:72.8%}.diagrams-module__Nd0iSa__provisionFlow{grid-template-columns:repeat(2,minmax(0,1fr));width:54.5%}.diagrams-module__Nd0iSa__flowRow[data-connected=true]>.diagrams-module__Nd0iSa__card:not(:last-child):before{width:var(--flow-gap);content:"";background:currentColor;height:1px;position:absolute;top:50%;left:100%}.diagrams-module__Nd0iSa__flowRow[data-connected=true]>.diagrams-module__Nd0iSa__card:not(:last-child):after{top:50%;left:calc(100% + var(--flow-gap) - .48rem);content:"";border-top:.28rem solid #0000;border-bottom:.28rem solid #0000;border-left:.48rem solid;position:absolute;transform:translateY(-50%)}.diagrams-module__Nd0iSa__manageGrid{grid-template-columns:1.19fr 1fr 1fr 1.06fr 1.1fr;gap:clamp(.9rem,1.35cqw,1.6rem);width:87.8%;display:grid}.diagrams-module__Nd0iSa__backendCanvas{width:100%;min-width:0;container-type:inline-size}.diagrams-module__Nd0iSa__backendStack{gap:1.75rem;display:grid}.diagrams-module__Nd0iSa__backendRow{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;min-height:0;padding:.75rem 0;display:grid}.diagrams-module__Nd0iSa__rowTitle{align-items:center;gap:.65rem;display:flex}.diagrams-module__Nd0iSa__rowTitle>span{background:var(--primary);width:1.75rem;height:1.75rem;color:var(--primary-foreground);border-radius:.45rem;flex:none;place-items:center;font-weight:700;display:grid}.diagrams-module__Nd0iSa__rowTitle strong{letter-spacing:-.035em;white-space:nowrap;font-size:.94rem;font-weight:600}.diagrams-module__Nd0iSa__backendCanvas .diagrams-module__Nd0iSa__flowRow{--flow-gap:clamp(2.75rem, 3.5cqw, 4.5rem)}.diagrams-module__Nd0iSa__backendCanvas .diagrams-module__Nd0iSa__card{gap:clamp(.4rem,.7cqw,.75rem);min-height:4.9rem;padding:clamp(.5rem,.9cqw,.875rem)}.diagrams-module__Nd0iSa__backendCanvas .diagrams-module__Nd0iSa__cardIcon{width:clamp(1rem,1.4cqw,1.5rem);height:clamp(1rem,1.4cqw,1.5rem)}.diagrams-module__Nd0iSa__backendCanvas .diagrams-module__Nd0iSa__cardContent strong{font-size:clamp(.5rem,.85cqw,.94rem)}.diagrams-module__Nd0iSa__backendCanvas .diagrams-module__Nd0iSa__cardDetails{overflow-wrap:anywhere;font-size:clamp(.45rem,.72cqw,.875rem)}.diagrams-module__Nd0iSa__backendCanvas .diagrams-module__Nd0iSa__cardContent strong{white-space:nowrap}.diagrams-module__Nd0iSa__orderFlow{grid-template-columns:.19fr .195fr .2fr .2fr .215fr;width:100%}.diagrams-module__Nd0iSa__orderFlow>.diagrams-module__Nd0iSa__card:first-child strong{white-space:normal;max-width:7rem}.diagrams-module__Nd0iSa__operateFlow{grid-template-columns:.234fr .176fr .23fr .186fr .175fr;width:97.5%}.diagrams-module__Nd0iSa__recoveryFlow{grid-template-columns:.248fr .234fr .248fr .269fr;width:80%}.diagrams-module__Nd0iSa__persistFlow{grid-template-columns:.241fr .233fr .27fr .256fr;width:70%;--flow-gap:1rem!important}.diagrams-module__Nd0iSa__recoveryArchitectureCanvas,.diagrams-module__Nd0iSa__recoveryFrontendCanvas,.diagrams-module__Nd0iSa__recoveryBackendCanvas{width:1200px;min-width:1200px;container-type:inline-size}.diagrams-module__Nd0iSa__recoveryArchitectureCanvas{gap:.8rem;padding:.25rem 0;display:grid}.diagrams-module__Nd0iSa__recoveryStagePanel{border-radius:1rem;padding:1.2rem}.diagrams-module__Nd0iSa__recoveryStagePanel .diagrams-module__Nd0iSa__panelTitle{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.9rem;font-size:1rem}.diagrams-module__Nd0iSa__recoveryStagePanel .diagrams-module__Nd0iSa__card{border-color:color-mix(in srgb, var(--diagram-tone) 22%, var(--border));background:color-mix(in srgb, var(--diagram-tone) 4%, var(--card));min-height:4.7rem;padding:.9rem 1rem}.diagrams-module__Nd0iSa__recoveryStagePanel .diagrams-module__Nd0iSa__cardContent strong{font-size:1rem}.diagrams-module__Nd0iSa__recoveryStagePanel .diagrams-module__Nd0iSa__cardDetails{font-size:.86rem}.diagrams-module__Nd0iSa__recoveryCardGridTwo,.diagrams-module__Nd0iSa__recoveryCardGridThree,.diagrams-module__Nd0iSa__recoveryCardGridFour{gap:.8rem;display:grid}.diagrams-module__Nd0iSa__recoveryCardGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.diagrams-module__Nd0iSa__recoveryCardGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.diagrams-module__Nd0iSa__recoveryCardGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.diagrams-module__Nd0iSa__recoveryPanelNote{color:var(--muted-foreground);margin:-.25rem 0 .85rem;font-size:.86rem}.diagrams-module__Nd0iSa__recoveryConnector{border:1px solid color-mix(in srgb, var(--destructive) 30%, var(--border));width:fit-content;color:var(--destructive);border-radius:999px;justify-self:center;align-items:center;padding:.32rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex;position:relative}.diagrams-module__Nd0iSa__recoveryConnector:before,.diagrams-module__Nd0iSa__recoveryConnector:after{background:color-mix(in srgb, var(--destructive) 40%, var(--border));content:"";width:1px;height:.8rem;position:absolute;left:50%;transform:translate(-50%)}.diagrams-module__Nd0iSa__recoveryConnector:before{bottom:100%}.diagrams-module__Nd0iSa__recoveryConnector:after{top:100%}.diagrams-module__Nd0iSa__recoveryFrontendCanvas{gap:.85rem;padding:.25rem 0;display:grid}.diagrams-module__Nd0iSa__recoveryStep{border:1px solid color-mix(in srgb, var(--diagram-tone) 32%, var(--border));background:color-mix(in srgb, var(--diagram-tone) 6%, var(--background));border-radius:1rem;gap:.8rem;padding:1.25rem 1.4rem;display:grid}.diagrams-module__Nd0iSa__recoveryStepHeading{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.diagrams-module__Nd0iSa__recoveryStepHeading>span{background:var(--diagram-tone);width:2.6rem;height:2.6rem;color:var(--background);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.diagrams-module__Nd0iSa__recoveryStepHeading strong{letter-spacing:-.025em;margin-bottom:.25rem;font-size:1.08rem;display:block}.diagrams-module__Nd0iSa__recoveryStepHeading p{color:var(--muted-foreground);margin:0;font-size:.94rem;line-height:1.4}.diagrams-module__Nd0iSa__recoveryInlineCards{flex-wrap:wrap;gap:.7rem;padding-left:4rem;display:flex}.diagrams-module__Nd0iSa__recoveryInlineCard{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:.7rem;padding:.65rem .85rem;font-size:.86rem}.diagrams-module__Nd0iSa__recoveryInlineCard strong{color:var(--foreground)}.diagrams-module__Nd0iSa__recoveryBackendCanvas{gap:1rem;padding:.25rem 0;display:grid}.diagrams-module__Nd0iSa__recoveryBackendCanvas .diagrams-module__Nd0iSa__backendStack{gap:.65rem}.diagrams-module__Nd0iSa__recoveryBackendRow{grid-template-columns:13rem minmax(0,1fr);align-items:center;gap:1.1rem;padding:.35rem 0;display:grid}.diagrams-module__Nd0iSa__recoveryBackendRow .diagrams-module__Nd0iSa__rowTitle{align-items:center}.diagrams-module__Nd0iSa__recoveryBackendRow .diagrams-module__Nd0iSa__rowTitle>div{gap:.15rem;display:grid}.diagrams-module__Nd0iSa__recoveryBackendRow .diagrams-module__Nd0iSa__rowTitle small{color:var(--muted-foreground);font-size:.78rem}.diagrams-module__Nd0iSa__recoveryBackendFlow{gap:.8rem;display:grid}.diagrams-module__Nd0iSa__recoveryBackendTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.diagrams-module__Nd0iSa__recoveryBackendThree{grid-template-columns:repeat(3,minmax(0,1fr))}.diagrams-module__Nd0iSa__recoveryBackendCanvas .diagrams-module__Nd0iSa__card{min-height:5.2rem;padding:.9rem 1rem}.diagrams-module__Nd0iSa__recoveryBackendCanvas .diagrams-module__Nd0iSa__cardDetails{font-size:.84rem;line-height:1.35}.diagrams-module__Nd0iSa__recoveryBackendCanvas .diagrams-module__Nd0iSa__cardContent strong{font-size:.98rem}.diagrams-module__Nd0iSa__legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem;font-size:.78rem;display:flex}.diagrams-module__Nd0iSa__legendItem{align-items:center;gap:.4rem;display:inline-flex}.diagrams-module__Nd0iSa__legendSwatch{border:1px solid color-mix(in srgb, var(--diagram-tone) 70%, var(--border));background:color-mix(in srgb, var(--diagram-tone) 8%, var(--card));border-radius:.25rem;width:.9rem;height:.9rem}@container (max-width:48rem){.diagrams-module__Nd0iSa__accessFlow,.diagrams-module__Nd0iSa__nameFlow,.diagrams-module__Nd0iSa__checkoutFlow,.diagrams-module__Nd0iSa__provisionFlow,.diagrams-module__Nd0iSa__orderFlow,.diagrams-module__Nd0iSa__operateFlow,.diagrams-module__Nd0iSa__recoveryFlow,.diagrams-module__Nd0iSa__persistFlow{--flow-gap:2.5rem;grid-template-columns:minmax(0,1fr);width:100%}.diagrams-module__Nd0iSa__manageGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.diagrams-module__Nd0iSa__backendRow{grid-template-columns:minmax(0,1fr);align-items:start}.diagrams-module__Nd0iSa__journeyCanvas .diagrams-module__Nd0iSa__cardContent strong,.diagrams-module__Nd0iSa__backendCanvas .diagrams-module__Nd0iSa__cardContent strong{white-space:normal}.diagrams-module__Nd0iSa__flowRow[data-connected=true]>.diagrams-module__Nd0iSa__card:not(:last-child):before{width:1px;height:var(--flow-gap);top:100%;left:50%}.diagrams-module__Nd0iSa__flowRow[data-connected=true]>.diagrams-module__Nd0iSa__card:not(:last-child):after{top:calc(100% + var(--flow-gap) - .48rem);border:.28rem solid #0000;border-top:.48rem solid;border-bottom:0;left:50%;transform:translate(-50%)}}@container (max-width:30rem){.diagrams-module__Nd0iSa__manageGrid{grid-template-columns:minmax(0,1fr)}}
