.v4 .v4-fig{margin: 0;container-type: inline-size;}.v4 .v4-fig :is(ul,ol){list-style: none;margin: 0;padding: 0;}.v4 .v4-fig li{margin: 0;padding-left: 0;}.v4 .v4-fig li::before,.v4 .v4-fig li::marker{content: none;}.v4 .v4-fig :is(p,small,b){margin: 0;}.v4 .v4-fig:has(.v4-vcall.br,.v4-vcall.bl) figcaption{margin-top: 34px;}.v4 .v4-fig figcaption{margin-top: 14px;font-size: 14px;line-height: 1.55;color: var(--v4-muted);padding-left: 14px;border-left: 2px solid #BFD9D8;max-width: 720px;}.v4 .v4-body .v4-fig{margin: 8px 0 30px;}.v4 .v4-vz{position: relative;border-radius: 22px;padding: 34px 34px 40px;background: radial-gradient(120% 90% at 100% 0%,#DDEFEE 0%,rgba(221,239,238,0) 55%),linear-gradient(180deg,#F3F8F8,#EDF4F4);border: 1px solid #E1EBEC;}.v4 .v4-vz.plain{background: #fff;border-color: var(--v4-line);}.v4 .v4-sk{display: block;height: 9px;border-radius: 99px;background: #E9EEF0;margin: 0 0 9px;}.v4 .v4-vc{background: #fff;border: 1px solid #E3E9EC;border-radius: 14px;padding: 16px;box-shadow: 0 10px 26px rgba(14,26,36,.07);min-width: 0;}.v4 .v4-vc .hd{display: flex;align-items: center;gap: 8px;font: 700 14px/1.3 var(--v4-display);color: var(--v4-ink);margin-bottom: 14px;padding-bottom: 12px;border-bottom: 1px solid #EEF2F4;}.v4 .v4-vc .hd.tl{color: var(--v4-teal-d);}.v4 .v4-vc .hd svg{color: var(--v4-teal);flex: none;}.v4 .v4-vchip{display: inline-flex;align-items: center;gap: 4px;font-size: 11.5px;font-weight: 600;line-height: 1;padding: 5px 9px;border-radius: 99px;white-space: nowrap;background: #EEF3F4;color: var(--v4-muted);}.v4 .v4-vchip.ok,.v4 .v4-vchip.tl{background: var(--v4-teal-l);color: var(--v4-teal-d);}.v4 .v4-vchip.am{background: var(--v4-amber-l);color: #8A5A12;}.v4 .v4-vchip.hi{background: #FBE7E2;color: #9A3B26;}.v4 .v4-vchip.md{background: var(--v4-amber-l);color: #8A5A12;}.v4 .v4-vchip.lo{background: #EEF3F4;color: var(--v4-muted);}.v4 .v4-vcall{position: absolute;z-index: 2;background: #fff;border-radius: 14px;padding: 11px 16px 11px 11px;display: flex;align-items: center;gap: 11px;box-shadow: 0 14px 36px rgba(14,26,36,.16);border: 1px solid #E6ECEF;font: 700 13.5px/1.3 var(--v4-display);color: var(--v4-ink);white-space: nowrap;}.v4 .v4-vcall .ci{width: 34px;height: 34px;border-radius: 10px;background: var(--v4-teal-l);color: var(--v4-teal);display: grid;place-items: center;flex: none;}.v4 .v4-vcall small{display: block;font: 400 12px/1.35 var(--v4-body);color: var(--v4-muted);}.v4 .v4-vcall.br{right: 18px;bottom: -20px;}.v4 .v4-vcall.bl{left: 18px;bottom: -20px;}.v4 .v4-vcall.tr{right: 18px;top: -20px;}.v4 .v4-vtag{position: absolute;top: 14px;right: 16px;display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 600;color: #8A5A12;background: var(--v4-amber-l);border-radius: 99px;padding: 5px 11px;}.v4 .v4-vbox{display: flex;align-items: center;justify-content: center;text-align: center;min-height: 52px;padding: 10px 14px;border-radius: 12px;font: 700 14px/1.3 var(--v4-display);color: var(--v4-ink);background: #fff;border: 1.5px solid #CFE3E2;}.v4 .v4-vbox.t{background: var(--v4-teal-l);border-color: var(--v4-teal-m);color: var(--v4-teal-d);}.v4 .v4-vbox.d{background: var(--v4-teal);border-color: var(--v4-teal);color: #fff;}.v4 .v4-vbox.b{background: #F6F8F9;border-style: dashed;color: var(--v4-text);}.v4 .v4-win{background: #fff;border: 1px solid #DCE5E8;border-radius: 16px;box-shadow: 0 26px 60px rgba(8,60,60,.13);overflow: hidden;}.v4 .v4-win-top{display: flex;align-items: center;gap: 12px;height: 46px;padding: 0 18px;border-bottom: 1px solid #EDF1F3;background: #FBFCFC;}.v4 .v4-win-top .dot{width: 20px;height: 20px;border-radius: 50%;background: #E3E9EC;flex: none;}.v4 .v4-win-top .sp{flex: 1;}.v4 .v4-win-top .v4-sk{margin: 0;}.v4 .v4-win-body{display: grid;grid-template-columns: 150px minmax(0,1fr);}.v4 .v4-fig .v4-win-nav{list-style: none;margin: 0;padding: 16px 0 16px 12px;border-right: 1px solid #EDF1F3;}.v4 .v4-win-nav li{font-size: 13px;color: #A9B4BB;padding: 7px 12px;border-radius: 8px 0 0 8px;}.v4 .v4-win-nav li.on{background: #EEF3F4;color: var(--v4-ink);font-weight: 600;box-shadow: inset -2px 0 0 var(--v4-teal);}.v4 .v4-win-main{padding: 20px 22px 24px;min-width: 0;}.v4 .v4-win-t{display: block;font: 800 19px/1.2 var(--v4-display);color: var(--v4-ink);letter-spacing: -.02em;margin-bottom: 18px;}.v4 .v4-pkg{display: grid;grid-template-columns: minmax(0,.8fr) 110px minmax(0,1.25fr);align-items: center;}.v4 .v4-docico{width: 40px;height: 40px;border-radius: 10px;background: var(--v4-teal-l);color: var(--v4-teal);display: grid;place-items: center;margin-bottom: 14px;}.v4 .v4-pkg-mid{position: relative;display: grid;justify-items: center;gap: 8px;}.v4 .v4-pkg-mid .ln{position: absolute;left: 0;right: 0;top: 33px;height: 2px;background: linear-gradient(90deg,var(--v4-teal-m),var(--v4-teal));}.v4 .v4-pkg-mid .v4-orb{position: relative;width: 66px;height: 66px;border-radius: 50%;background: #fff;border: 2px solid var(--v4-teal);color: var(--v4-teal);display: grid;place-items: center;box-shadow: 0 0 0 8px rgba(8,120,120,.08);}.v4 .v4-pkg-mid .lb{font-size: 12.5px;color: var(--v4-muted);}.v4 .v4-pkg-mid .dots{display: flex;gap: 5px;}.v4 .v4-pkg-mid .dots i{width: 6px;height: 6px;border-radius: 50%;background: var(--v4-teal-m);}.v4 .v4-pkg-mid .dots i:first-child{background: var(--v4-teal);}.v4 .v4-fig .v4-pkg-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.v4 .v4-pkg-list li{display: flex;align-items: center;gap: 10px;font-size: 13.5px;font-weight: 600;color: var(--v4-ink);padding: 7px 0;}.v4 .v4-pkg-list li + li{border-top: 1px solid #F0F3F5;}.v4 .v4-pkg-list .ic{width: 28px;height: 28px;border-radius: 8px;background: #EEF3F4;color: var(--v4-teal-d);display: grid;place-items: center;flex: none;}.v4 .v4-pkg-list .v4-vchip{margin-left: auto;}.v4 .v4-trace{display: grid;grid-template-columns: minmax(0,1fr) 150px;gap: 22px;align-items: center;}.v4 .v4-trace-tbl{border: 1px solid #E8EEF0;border-radius: 12px;overflow: hidden;font-size: 13px;}.v4 .v4-trace-tbl>div{display: grid;grid-template-columns: minmax(0,2.3fr) .8fr .9fr 1.25fr;gap: 10px;align-items: center;padding: 11px 14px;}.v4 .v4-trace-tbl>div + div{border-top: 1px solid #F0F3F5;}.v4 .v4-trace-tbl .hr{background: #F7FAFA;font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--v4-muted);}.v4 .v4-trace-tbl b{display: block;font-size: 12px;color: var(--v4-teal-d);}.v4 .v4-trace-tbl .gap{background: #FFF8EC;box-shadow: inset 3px 0 0 var(--v4-amber);}.v4 .v4-ring{display: grid;justify-items: start;gap: 6px;}.v4 .v4-ring svg{width: 120px;height: 120px;margin-bottom: 6px;}.v4 .v4-ring .lg{display: flex;align-items: center;gap: 7px;font-size: 12.5px;color: var(--v4-text);}.v4 .v4-ring .lg i{width: 10px;height: 10px;border-radius: 3px;}.v4 .v4-ring .c{background: var(--v4-teal);}.v4 .v4-ring .g{background: var(--v4-amber);}.v4 .v4-ring .n{background: #E3EAEC;}.v4 .v4-depth{display: grid;gap: 14px;}.v4 .v4-depth-h,.v4 .v4-depth-r{display: grid;grid-template-columns: minmax(0,1fr) 30px minmax(0,1.15fr) 30px minmax(0,1.15fr);gap: 10px;align-items: center;}.v4 .v4-depth-h{font-size: 11.5px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--v4-muted);}.v4 .v4-depth-h span:nth-child(2){grid-column: 3;}.v4 .v4-depth-h span:nth-child(3){grid-column: 5;}.v4 .v4-depth-r .rk{position: relative;padding-left: 18px;}.v4 .v4-depth-r .rk .bar{position: absolute;left: 0;top: 2px;bottom: 2px;width: 6px;border-radius: 6px;}.v4 .v4-depth-r.hi .bar{background: #C75A3F;}.v4 .v4-depth-r.md .bar{background: var(--v4-amber);}.v4 .v4-depth-r.lo .bar{background: var(--v4-teal-m);}.v4 .v4-depth-r b{display: block;font: 700 15px/1.3 var(--v4-display);color: var(--v4-ink);}.v4 .v4-depth-r small{display: block;font-size: 13px;line-height: 1.45;color: var(--v4-muted);margin-top: 3px;}.v4 .v4-depth-r .ar{color: var(--v4-teal-m);display: grid;place-items: center;}.v4 .v4-depth-r .v4-vc{padding: 13px 15px;box-shadow: none;}.v4 .v4-depth-r.hi .v4-vc:not(.ev){border-color: #E9C4B9;}.v4 .v4-depth-r .ev{display: flex;gap: 10px;align-items: flex-start;background: #F8FBFB;}.v4 .v4-depth-r .ev svg{color: var(--v4-teal);flex: none;margin-top: 2px;}.v4 .v4-depth-r .ev small{margin: 0;color: var(--v4-text);}.v4 .v4-depth-f{display: flex;align-items: center;gap: 12px;font-size: 12px;font-weight: 600;color: var(--v4-muted);margin-top: 4px;}.v4 .v4-depth-f i{flex: 1;height: 6px;border-radius: 6px;background: linear-gradient(90deg,#C75A3F,var(--v4-amber),var(--v4-teal-m));}.v4 .v4-vm{display: grid;gap: 12px;--step: 46px;}.v4 .v4-vm-top,.v4 .v4-vm-row{display: grid;grid-template-columns: minmax(0,1fr) 120px minmax(0,1fr);align-items: center;gap: 0;}.v4 .v4-vm-row{padding-inline: calc(var(--lv) * var(--step) - var(--step));}.v4 .v4-vm .cn{display: flex;align-items: center;gap: 6px;font-size: 11.5px;color: var(--v4-muted);white-space: nowrap;justify-content: center;}.v4 .v4-vm .cn i{flex: 1;height: 0;border-top: 1.5px dashed var(--v4-teal-m);min-width: 10px;}.v4 .v4-vm-top{margin-bottom: 8px;}.v4 .v4-vm-lb{display: flex;justify-content: space-between;font-size: 11.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--v4-teal-d);padding-inline: 4px;}.v4 .v4-vm-base{display: flex;justify-content: center;padding-inline: calc(3 * var(--step));}.v4 .v4-vm-base .v4-vbox{width: 100%;max-width: 360px;}.v4 .v4-vm-rails{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-top: 10px;}.v4 .v4-vm-rails span{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 600;color: var(--v4-teal-d);background: var(--v4-teal-l);border-radius: 99px;padding: 8px 14px;}.v4 .v4-stack{display: grid;grid-template-columns: minmax(0,1fr) 40px;gap: 14px;padding-top: 18px;}.v4 .v4-stack-l{display: grid;gap: 10px;}.v4 .v4-stack-r{display: grid;grid-template-columns: 30px 38px minmax(0,1fr);gap: 12px;align-items: center;background: #fff;border: 1px solid #DCE9E8;border-radius: 14px;padding: 12px 16px;margin-left: calc(var(--n) * 14px);box-shadow: 0 6px 16px rgba(14,26,36,.05);}.v4 .v4-stack-r.use{background: #F6FBFB;}.v4 .v4-stack-r .nm{font: 800 15px/1 var(--v4-display);color: var(--v4-teal-m);}.v4 .v4-stack-r .ic{width: 38px;height: 38px;border-radius: 10px;background: var(--v4-teal-l);color: var(--v4-teal);display: grid;place-items: center;}.v4 .v4-stack-r .tt{display: block;margin: 0;letter-spacing: -.01em;font: 700 14.5px/1.3 var(--v4-display);color: var(--v4-ink);}.v4 .v4-stack-r small{display: block;font-size: 13px;line-height: 1.45;color: var(--v4-muted);}.v4 .v4-stack-br{display: grid;grid-template-rows: 1fr 1fr;gap: 10px;}.v4 .v4-stack-br span{writing-mode: vertical-rl;display: flex;align-items: center;justify-content: center;font-size: 11.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--v4-teal-d);border-left: 2px solid var(--v4-teal-m);border-radius: 0 10px 10px 0;background: linear-gradient(90deg,var(--v4-teal-l),transparent);}.v4 .v4-stack-br .b2{color: var(--v4-muted);border-color: #CBD8DB;background: linear-gradient(90deg,#EEF3F4,transparent);}.v4 .v4-gate3{display: grid;grid-template-columns: minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items: center;}.v4 .v4-gar{color: var(--v4-teal);display: grid;place-items: center;}.v4 .v4-gsec{display: flex;align-items: center;gap: 10px;margin: 6px 0 10px;}.v4 .v4-gsec .v4-sk{flex: 1;margin: 0;}.v4 .v4-vc.fo{border: 2px solid var(--v4-teal);box-shadow: 0 18px 40px rgba(8,120,120,.16);}.v4 .v4-who{display: flex;gap: 12px;align-items: center;margin-bottom: 14px;}.v4 .v4-who .av{width: 38px;height: 38px;border-radius: 50%;background: linear-gradient(135deg,#CFE3E2,#9CC7C5);flex: none;}.v4 .v4-who>span:last-child{flex: 1;}.v4 .v4-vbtn{display: flex;align-items: center;justify-content: center;gap: 7px;font-size: 13px;font-weight: 600;border-radius: 99px;padding: 9px 12px;border: 1.5px solid var(--v4-line-2);color: var(--v4-ink);}.v4 .v4-vbtn.p{background: var(--v4-teal);border-color: var(--v4-teal);color: #fff;margin-bottom: 8px;}.v4 .v4-fig .v4-sigl{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px;}.v4 .v4-sigl li{display: flex;align-items: center;gap: 8px;font-size: 13.5px;color: var(--v4-text);}.v4 .v4-sigl svg{color: var(--v4-teal);flex: none;}.v4 .v4-vsplit{display: grid;grid-template-columns: minmax(0,400px) minmax(0,1fr);gap: 64px;align-items: center;}.v4 .v4-vsplit.rev{grid-template-columns: minmax(0,1fr) minmax(0,400px);}.v4 .v4-vsplit.rev>:first-child{order: 2;}.v4 .v4-vsplit .v4-head{text-align: left;margin: 0;}.v4 .v4-vblock{margin: 0 0 44px;}.v4 .v4-sig{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.9fr);grid-template-areas: "doc auth" "doc key";gap: 16px 22px;align-items: start;}.v4 .v4-sig-doc{grid-area: doc;}.v4 .v4-sig-auth{grid-area: auth;position: relative;border: 2px solid var(--v4-teal);box-shadow: 0 18px 40px rgba(8,120,120,.16);}.v4 .v4-sig .k{display: inline-grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--v4-teal);color: #fff;font: 700 11px/1 var(--v4-display);flex: none;}.v4 .v4-sig-blk{margin-top: 16px;border: 1px dashed var(--v4-teal-m);border-radius: 12px;padding: 12px 14px;background: #F8FBFB;display: grid;gap: 9px;}.v4 .v4-sig-blk .lbl{font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--v4-teal-d);}.v4 .v4-sig-blk>div{display: grid;grid-template-columns: 20px 92px minmax(0,1fr);gap: 10px;align-items: center;}.v4 .v4-sig-blk small{font-size: 12.5px;color: var(--v4-muted);}.v4 .v4-sig-blk b{font: 700 13.5px/1.3 var(--v4-display);color: var(--v4-ink);}.v4 .v4-sig-in{display: block;border: 1.5px solid var(--v4-line-2);border-radius: 10px;padding: 7px 11px;margin-bottom: 9px;font-size: 13.5px;color: var(--v4-ink);}.v4 .v4-sig-in small{display: block;font-size: 11px;color: var(--v4-muted);}.v4 .v4-sig-auth .v4-vbtn.p{margin: 4px 0 0;}.v4 .v4-sig-auth>.k{position: absolute;top: -10px;right: -10px;}.v4 .v4-fig .v4-sig-key{grid-area: key;display: grid;gap: 9px;padding: 4px 2px;}.v4 .v4-sig-key li{display: flex;align-items: center;gap: 10px;font-size: 13.5px;color: var(--v4-text);}.v4 .v4-fig .v4-aud{position: relative;display: grid;gap: 0;padding-left: 0;}.v4 .v4-aud li{position: relative;display: grid;grid-template-columns: 58px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 11px 12px 11px 30px;border-bottom: 1px solid #F0F3F5;}.v4 .v4-aud li:first-child{background: #F6FBFB;border-radius: 10px;}.v4 .v4-aud li::after{content: "";position: absolute;left: 13px;top: 0;bottom: 0;border-left: 1.5px dashed var(--v4-teal-m);}.v4 .v4-aud li:first-child::after{top: 50%;}.v4 .v4-aud li:last-child::after{bottom: 50%;}.v4 .v4-aud .lk{position: absolute;left: 5px;top: 50%;transform: translateY(-50%);z-index: 1;width: 18px;height: 18px;border-radius: 50%;background: #fff;border: 1.5px solid var(--v4-teal-m);color: var(--v4-teal);display: grid;place-items: center;}.v4 .v4-aud .tm{display: inline-flex;align-items: center;gap: 5px;font-size: 12.5px;font-weight: 600;color: var(--v4-muted);font-variant-numeric: tabular-nums;}.v4 .v4-aud .wh b{display: block;font: 700 13.5px/1.35 var(--v4-display);color: var(--v4-ink);}.v4 .v4-aud .wh small{display: block;font-size: 12.5px;color: var(--v4-muted);}.v4 .v4-aud-f{display: inline-flex;align-items: center;gap: 7px;margin-top: 14px;font-size: 12.5px;font-weight: 600;color: var(--v4-teal-d);background: var(--v4-teal-l);border-radius: 99px;padding: 7px 12px;}.v4 .v4-loop{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows: auto auto auto;grid-template-areas: ". p0 ." "p3 core p1" ". p2 .";gap: 14px;align-items: center;justify-items: center;padding: 6px 0;}.v4 .v4-loop .v4-loop-ring{position: absolute;left: 50%;top: 50%;width: min(78%,380px);aspect-ratio: 1;transform: translate(-50%,-50%);}.v4 .v4-loop .core{grid-area: core;position: relative;width: 132px;height: 132px;border-radius: 50%;background: var(--v4-teal);color: #fff;display: grid;place-content: center;justify-items: center;gap: 6px;text-align: center;box-shadow: 0 0 0 10px rgba(8,120,120,.1);}.v4 .v4-loop .core b{font: 800 15px/1.2 var(--v4-display);color: #fff;max-width: 100px;}.v4 .v4-loop-n{position: relative;display: flex;gap: 11px;align-items: flex-start;background: #fff;border: 1px solid #DCE9E8;border-radius: 14px;padding: 12px 14px;box-shadow: 0 8px 22px rgba(14,26,36,.07);max-width: 250px;}.v4 .v4-loop-n.p0{grid-area: p0;}.v4 .v4-loop-n.p1{grid-area: p1;}.v4 .v4-loop-n.p2{grid-area: p2;}.v4 .v4-loop-n.p3{grid-area: p3;}.v4 .v4-loop-n .ic{width: 36px;height: 36px;border-radius: 10px;background: var(--v4-teal-l);color: var(--v4-teal);display: grid;place-items: center;flex: none;}.v4 .v4-loop-n b{display: block;font: 700 14px/1.3 var(--v4-display);color: var(--v4-ink);}.v4 .v4-loop-n small{display: block;font-size: 12.5px;line-height: 1.45;color: var(--v4-muted);margin-top: 2px;}.v4 .v4-fig .v4-chain{display: grid;grid-template-columns: repeat(var(--n),minmax(0,1fr));gap: 14px;}.v4 .v4-chain li{position: relative;background: #fff;border: 1px solid #DCE9E8;border-radius: 14px;padding: 16px 14px 14px;display: flex;flex-direction: column;gap: 10px;box-shadow: 0 8px 22px rgba(14,26,36,.06);}.v4 .v4-chain li:not(:last-child)::after{content: "";position: absolute;right: -12px;top: 26px;width: 10px;height: 10px;border-top: 2px solid var(--v4-teal-m);border-right: 2px solid var(--v4-teal-m);transform: rotate(45deg);z-index: 1;}.v4 .v4-chain .nm{font: 800 13px/1 var(--v4-display);color: var(--v4-teal-m);}.v4 .v4-chain b{font: 700 15px/1.25 var(--v4-display);color: var(--v4-ink);}.v4 .v4-chain .sy{display: flex;flex-wrap: wrap;gap: 5px;}.v4 .v4-chain .sy .v4-vchip{white-space: normal;line-height: 1.2;}.v4 .v4-chain small{margin-top: auto;display: flex;gap: 6px;align-items: flex-start;font-size: 12.5px;line-height: 1.45;color: var(--v4-muted);padding-top: 10px;border-top: 1px solid #EEF2F4;}.v4 .v4-chain small svg{color: var(--v4-teal);flex: none;margin-top: 2px;}@container (max-width: 760px){.v4 .v4-win-body{grid-template-columns: minmax(0,1fr);}.v4 .v4-fig .v4-win-nav{display: none;}}@container (max-width: 600px){.v4 .v4-vz{padding: 18px 14px 26px;border-radius: 18px;}.v4 .v4-fig .v4-vcall{position: relative;inset: auto;margin: 14px 0 0;white-space: normal;width: fit-content;max-width: 100%;}.v4 .v4-vtag{position: static;margin-top: 12px;}.v4 .v4-win-main{padding: 16px 14px 18px;}.v4 .v4-win-t{font-size: 17px;margin-bottom: 14px;}.v4 .v4-pkg,.v4 .v4-gate3{grid-template-columns: minmax(0,1fr);gap: 4px;}.v4 .v4-pkg-mid{padding: 14px 0;grid-template-columns: auto auto auto;align-items: center;justify-content: center;gap: 12px;}.v4 .v4-pkg-mid .ln{left: 50%;right: auto;top: 0;bottom: 0;width: 2px;height: auto;z-index: 0;}.v4 .v4-pkg-mid .v4-orb{width: 52px;height: 52px;}.v4 .v4-pkg-mid .lb,.v4 .v4-pkg-mid .dots{position: relative;background: #fff;padding: 0 4px;}.v4 .v4-gar{transform: rotate(90deg);padding: 6px 0;}.v4 .v4-trace{grid-template-columns: minmax(0,1fr);}.v4 .v4-trace-tbl>div{grid-template-columns: minmax(0,1fr) auto;row-gap: 6px;}.v4 .v4-trace-tbl>div>span:nth-child(3){display: none;}.v4 .v4-trace-tbl>div>span:nth-child(4){grid-column: 1 / -1;}.v4 .v4-trace-tbl .hr{display: none;}.v4 .v4-ring{grid-template-columns: 90px auto;align-items: center;justify-content: start;column-gap: 16px;}.v4 .v4-ring svg{width: 90px;height: 90px;grid-row: span 3;margin: 0;}.v4 .v4-depth-h{display: none;}.v4 .v4-depth-r{grid-template-columns: minmax(0,1fr);gap: 8px;padding-bottom: 14px;border-bottom: 1px solid var(--v4-line);}.v4 .v4-depth-r:last-of-type{border-bottom: 0;}.v4 .v4-depth-r .ar{display: none;}.v4 .v4-vm{--step: 10px;}.v4 .v4-vm-top,.v4 .v4-vm-row{grid-template-columns: minmax(0,1fr) 34px minmax(0,1fr);}.v4 .v4-vm .cn{font-size: 0;}.v4 .v4-vbox{font-size: 12.5px;min-height: 48px;padding: 8px;}.v4 .v4-vm-base{padding-inline: 30px;}.v4 .v4-stack{grid-template-columns: minmax(0,1fr);}.v4 .v4-stack-br{display: none;}.v4 .v4-stack-r{margin-left: 0;grid-template-columns: 22px 34px minmax(0,1fr);padding: 11px 12px;gap: 10px;}.v4 .v4-stack-r .ic{width: 34px;height: 34px;}.v4 .v4-stack-r:not(.use){border-left: 3px solid var(--v4-teal-m);}.v4 .v4-stack-r.use{border-left: 3px solid #CBD8DB;}.v4 .v4-stack-key{display: flex;}}@container (max-width: 600px){.v4 .v4-sig{grid-template-columns: minmax(0,1fr);grid-template-areas: "doc" "auth" "key";}.v4 .v4-sig-blk>div{grid-template-columns: 20px minmax(0,1fr);}.v4 .v4-sig-blk>div b{grid-column: 2;}.v4 .v4-aud li{grid-template-columns: minmax(0,1fr) auto;row-gap: 4px;}.v4 .v4-aud .tm{grid-column: 1 / -1;}.v4 .v4-loop{grid-template-columns: minmax(0,1fr);grid-template-areas: "core" "p0" "p1" "p2" "p3";}.v4 .v4-loop .v4-loop-ring{display: none;}.v4 .v4-loop .core{width: auto;height: auto;border-radius: 14px;padding: 12px 18px;display: flex;gap: 10px;box-shadow: none;}.v4 .v4-loop .core b{max-width: none;}.v4 .v4-loop-n{max-width: none;width: 100%;}}@container (max-width: 900px){.v4 .v4-fig .v4-chain{grid-template-columns: minmax(0,1fr);gap: 10px;padding-left: 18px;position: relative;}.v4 .v4-fig .v4-chain::before{content: "";position: absolute;left: 5px;top: 14px;bottom: 14px;border-left: 2px dashed var(--v4-teal-m);}.v4 .v4-chain li{display: grid;grid-template-columns: 28px minmax(0,1fr);column-gap: 8px;row-gap: 8px;padding: 13px 14px;}.v4 .v4-chain li>*{grid-column: 2;}.v4 .v4-chain li .nm{grid-column: 1;grid-row: 1;align-self: center;}.v4 .v4-chain li:not(:last-child)::after{display: none;}.v4 .v4-chain li::before{content: "";position: absolute;left: -18px;top: 18px;width: 10px;height: 10px;border-radius: 50%;background: var(--v4-teal);box-shadow: 0 0 0 3px #fff;}.v4 .v4-chain small{padding-top: 8px;}}.v4 .v4-stack-key{display: none;gap: 14px;font-size: 12px;font-weight: 600;color: var(--v4-muted);margin-bottom: 10px;}.v4 .v4-stack-key i{display: inline-block;width: 10px;height: 10px;border-radius: 3px;margin-right: 6px;vertical-align: -1px;background: var(--v4-teal-m);}.v4 .v4-stack-key span + span i{background: #CBD8DB;}.v4 .v4-vone{max-width: 1040px;}@media (max-width: 1023px){.v4 .v4-vsplit,.v4 .v4-vsplit.rev{grid-template-columns: minmax(0,1fr);gap: 32px;}.v4 .v4-vsplit.rev>:first-child{order: 0;}}@media (max-width: 640px){.v4 .v4-fig figcaption{font-size: 13.5px;}.v4 .v4-vsplit{gap: 24px;}.v4 .v4-vblock{margin-bottom: 30px;}}.v4 .v4-terms{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap: 16px;align-items: center;}.v4 .v4-terms-w{display: block;font: 800 21px/1.2 var(--v4-display);color: var(--v4-ink);letter-spacing: -.02em;margin-bottom: 6px;}.v4 .v4-terms-w span{color: var(--v4-teal);}.v4 .v4-terms small{font-size: 12.5px;color: var(--v4-muted);}.v4 .v4-short-h,.v4 .v4-short-r{display: grid;grid-template-columns: minmax(0,2.4fr) 80px repeat(3,64px);gap: 10px;align-items: center;}.v4 .v4-short-h{font-size: 11px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--v4-muted);padding: 0 0 8px;}.v4 .v4-short-r{padding: 10px 0;border-top: 1px solid #F0F3F5;font-size: 13.5px;color: var(--v4-ink);font-weight: 600;}.v4 .v4-short-r i{display: block;height: 22px;border-radius: 6px;border: 1.5px dashed #D2DEE1;background: #FAFCFC;}.v4 .v4-src{display: grid;grid-template-columns: minmax(0,1fr) 40px minmax(0,1fr);align-items: center;}.v4 .v4-src .k{display: inline-grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--v4-amber);color: #fff;font: 700 11px/1 var(--v4-display);flex: none;}.v4 .v4-src-s{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;}.v4 .v4-src-s .v4-sk{flex: 1;margin: 0;background: #FDF1DB;}.v4 .v4-fig .v4-src-l{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;}.v4 .v4-src-l li{display: flex;align-items: center;gap: 10px;font-size: 13.5px;font-weight: 600;color: var(--v4-ink);padding: 8px 10px;border-radius: 10px;background: #F8FBFB;border: 1px solid #E6EEEF;}.v4 .v4-bnd{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 0;}.v4 .v4-bnd-i{display: flex;align-items: center;}.v4 .v4-bnd .v4-vbox{min-width: 96px;}.v4 .v4-bnd-x{display: grid;justify-items: center;gap: 4px;padding: 0 12px;color: var(--v4-teal-m);}.v4 .v4-bnd-k{display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;margin-top: 18px;}.v4 .v4-bnd-k span{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;color: var(--v4-teal-d);background: var(--v4-teal-l);border-radius: 99px;padding: 7px 13px;}.v4 .v4-regs{display: grid;grid-template-columns: minmax(0,220px) minmax(0,1fr);gap: 24px;align-items: center;}.v4 .v4-regs-c{display: grid;justify-items: center;gap: 6px;text-align: center;padding: 22px 16px;border-radius: 18px;background: var(--v4-teal);color: #fff;}.v4 .v4-regs-c b{font: 800 16px/1.2 var(--v4-display);color: #fff;}.v4 .v4-regs-c small{font-size: 12.5px;color: #D3ECEA;}.v4 .v4-regs-l{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;}.v4 .v4-regs-l .v4-vbox{min-height: 46px;font-size: 13.5px;}.v4 .v4-fig .v4-qseq{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 10px;}.v4 .v4-qseq li{position: relative;display: grid;gap: 4px;align-content: start;padding: 14px 12px;border-radius: 14px;background: #fff;border: 1px solid #DCE9E8;box-shadow: 0 6px 16px rgba(14,26,36,.05);}.v4 .v4-qseq li:not(:last-child)::after{content: "";position: absolute;right: -8px;top: 24px;width: 8px;height: 8px;border-top: 2px solid var(--v4-teal-m);border-right: 2px solid var(--v4-teal-m);transform: rotate(45deg);}.v4 .v4-qseq .nm{font: 800 12px/1 var(--v4-display);color: var(--v4-teal-m);}.v4 .v4-qseq b{font: 800 16px/1.2 var(--v4-display);color: var(--v4-ink);}.v4 .v4-qseq small{font-size: 12.5px;line-height: 1.4;color: var(--v4-muted);}.v4 .v4-qseq-r{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 16px;font-size: 13px;font-weight: 600;color: var(--v4-teal-d);background: var(--v4-teal-l);border-radius: 99px;padding: 9px 14px;}@container (max-width: 760px){.v4 .v4-fig .v4-qseq{grid-template-columns: repeat(3,minmax(0,1fr));}.v4 .v4-qseq li:nth-child(3)::after{display: none;}.v4 .v4-regs{grid-template-columns: minmax(0,1fr);}}@container (max-width: 600px){.v4 .v4-terms,.v4 .v4-src{grid-template-columns: minmax(0,1fr);gap: 10px;}.v4 .v4-src .v4-gar{transform: rotate(90deg);justify-self: center;}.v4 .v4-short-h{display: none;}.v4 .v4-short-r{grid-template-columns: minmax(0,1fr) auto;}.v4 .v4-short-r i{display: none;}.v4 .v4-bnd{flex-direction: column;}.v4 .v4-bnd-i{flex-direction: column;}.v4 .v4-bnd-x{padding: 6px 0;}.v4 .v4-bnd-x>svg{transform: rotate(90deg);}.v4 .v4-regs-l{grid-template-columns: repeat(2,minmax(0,1fr));}.v4 .v4-fig .v4-qseq{grid-template-columns: minmax(0,1fr);}.v4 .v4-qseq li::after{display: none;}}