.fv-device-root{position:absolute;inset:0 0 auto;height:0;z-index:2;pointer-events:none;font:400 13px/1.4 var(--fv-sans,"Plus Jakarta Sans",sans-serif);color:var(--text-body,#17385f);text-align:left}.fv-device-root *{box-sizing:border-box}.fv-device-root{overflow-x:clip}.fv-device-desktop{position:fixed;inset:0;pointer-events:none}.fv-device-figure{position:absolute;margin:0;isolation:isolate;--fv-device-tilt-x:0deg;--fv-device-tilt-y:0deg}.fv-device-parts{position:absolute;left:0;top:0;width:676px;height:700px;zoom:var(--fv-fit,1);transform:perspective(1600px) translateY(var(--fv-drift,0px)) scale(var(--fv-stage-scale,1)) rotateX(calc(var(--fv-device-tilt-x) + var(--fv-stilt-x,0deg))) rotateY(calc(var(--fv-device-tilt-y) + var(--fv-stilt-y,0deg) + var(--fv-yaw,0deg)));transition:transform 180ms ease-out;transform-origin:50% 48%}.fv-device-phone{position:absolute;left:178px;top:0;width:320px;height:666.667px;border-radius:54px;padding:3.5px;background:linear-gradient(140deg,var(--dev-m1,#F4F8FF) 0%,var(--dev-m2,#B9CCE6) 16%,var(--dev-m3,#8EA9CC) 50%,var(--dev-m2,#B9CCE6) 84%,color-mix(in srgb,var(--dev-m1,#F4F8FF) 70%,var(--dev-m2,#B9CCE6)) 100%);box-shadow:inset 0 0 0 .75px color-mix(in srgb,var(--dev-m1,#F4F8FF) 55%,transparent),inset -1.5px -1.5px 1px color-mix(in srgb,var(--dev-m3,#8EA9CC) 70%,#06142b),0 3px 8px rgba(6,20,43,.12),0 50px 70px -40px rgba(6,20,43,.6)}.fv-device-phone::before,.fv-device-phone::after{content:"";position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,var(--dev-m3,#8EA9CC),var(--dev-m2,#B9CCE6))}.fv-device-phone::before{left:-2.5px;top:150px;height:46px;box-shadow:0 58px 0 var(--dev-m3,#8EA9CC)}.fv-device-phone::after{right:-2.5px;top:196px;height:74px}.fv-device-screen{position:relative;height:100%;overflow:hidden;border:6px solid #0a0e16;border-radius:50.5px;background:linear-gradient(118deg,transparent calc(var(--dev-glint,.5)*140% - 52%),rgba(255,255,255,calc(.20 - .12*var(--dev-w,0))) calc(var(--dev-glint,.5)*140% - 30%),transparent calc(var(--dev-glint,.5)*140% - 8%)),linear-gradient(160deg,color-mix(in srgb,rgb(var(--fv-veil,255,255,255)) 92%,#ffffff),color-mix(in srgb,rgb(var(--fv-veil,255,255,255)) 94%,#dce9ff));color:var(--text-body,#0a2456)}.fv-device-screen::before{content:"";position:absolute;z-index:2;left:50%;top:10px;width:92px;height:27px;margin-left:-46px;border-radius:14px;background:#04070d}.fv-device-screen::after{content:"";position:absolute;bottom:7px;left:50%;width:112px;height:4.5px;margin-left:-56px;border-radius:3px;background:var(--text-heading,#0A2456);opacity:.45}.fv-device-status{position:absolute;inset:0 0 auto;height:47px;padding:0 24px 0 32px;display:flex;align-items:center;justify-content:space-between;font:600 14px/1 var(--fv-sans,sans-serif);letter-spacing:-.01em;color:var(--text-heading,#0A2456)}.fv-device-status svg{width:44px;height:11px;fill:currentColor}.fv-device-stack{position:absolute;inset:58px 20px 24px}.fv-device-content{position:absolute;inset:0;overflow:hidden;overflow-wrap:anywhere;display:flex;flex-direction:column}.fv-device-title{font-size:13px;line-height:1.3;font-weight:600;color:var(--text-muted)}.fv-device-value{font-size:31px;font-weight:650;line-height:1.08;letter-spacing:-.04em;margin-top:6px;color:var(--text-heading,#0A2456)}.fv-device-subtitle{font-size:13.5px;line-height:1.35;color:var(--text-muted,#526b88);margin-top:5px}.fv-device-rec{flex:none;display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding:11px 14px;border-radius:12px;font:500 11.5px/1.2 var(--fv-mono,monospace);white-space:nowrap;overflow:hidden;color:var(--text-body);background:color-mix(in srgb,var(--text-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--text-accent) 22%,transparent)}.fv-device-rec b{font-weight:600}.fv-device-rec span{color:var(--text-muted)}.fv-device-rec.warn{justify-content:center;color:var(--text-muted);background:none;border-color:color-mix(in srgb,var(--text-muted) 28%,transparent)}.vz{flex:1 1 auto;min-height:0;overflow:hidden;margin-top:18px;font-size:13px;line-height:1.3;color:var(--text-body);display:flex;flex-direction:column}.vz-line{border-top:1px solid color-mix(in srgb,var(--text-muted) 22%,transparent)}.vz-scatter{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:12px;padding:4px 8px 6px}.vz-scatter span{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 12px;border-radius:12px;min-height:0;border:1px solid color-mix(in srgb,var(--text-muted) 24%,transparent);color:var(--text-muted);font-size:12px;background:color-mix(in srgb,rgb(var(--fv-veil)) 65%,transparent)}.vz-scatter em{font:600 9.5px/1 var(--fv-mono,monospace);font-style:normal;letter-spacing:.08em;color:var(--text-accent)}.vz-scatter b{font-size:14.5px;font-weight:600;color:var(--text-body)}.vz-steps,.vz-path ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.vz-steps li,.vz-path li{flex:1 1 0;min-height:0;position:relative;padding-left:30px;display:flex;flex-direction:column}.vz-steps b,.vz-path b{font-size:14.5px;font-weight:600;color:var(--text-muted)}.vz-steps small,.vz-path small{font-size:12px;color:var(--text-muted);margin-top:3px}.vz-steps li::before,.vz-path li::before{content:"";position:absolute;left:0;top:2px;width:15px;height:15px;border-radius:50%;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--text-muted) 55%,transparent);background:rgb(var(--fv-veil))}.vz-steps li:not(:last-child)::after,.vz-path li:not(:last-child)::after{content:"";position:absolute;left:7px;top:21px;bottom:4px;width:1.5px;border-radius:1px;background:color-mix(in srgb,var(--text-muted) 28%,transparent)}.vz-steps li.d b,.vz-path li.d b{color:var(--text-body)}.vz-steps li.d::before{background:var(--dev-ok,#157552);border-color:var(--dev-ok,#157552)}.vz-steps li.d::after{background:color-mix(in srgb,var(--dev-ok,#157552) 55%,transparent)}.vz-path li.d::before{background:var(--text-accent);border-color:var(--text-accent)}.vz-path li.d::after{background:color-mix(in srgb,var(--text-accent) 50%,transparent)}.vz-steps li.a b,.vz-path li.a b{color:var(--text-heading)}.vz-steps li.a::before,.vz-path li.a::before{border:2px solid var(--text-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--text-accent) 20%,transparent)}.vz-path p{flex:none;margin:12px 0 0;padding:11px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--text-accent) 30%,transparent);font-size:12.5px;color:var(--text-body)}.vz-path p span{display:block;color:var(--text-muted);font-size:11.5px;margin-top:2px}.vz-bars{justify-content:space-between;padding-top:2px}.vz-bars div{display:grid;grid-template-columns:1fr auto;row-gap:8px}.vz-bars span{font-size:14.5px;font-weight:600;color:var(--text-body)}.vz-bars em{font:500 10px/1.2 var(--fv-mono,monospace);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-self:center}.vz-bars i{grid-column:1/-1;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--text-accent) calc(var(--w)*100%),color-mix(in srgb,var(--text-muted) 16%,transparent) 0)}.vz-bars p{display:flex;gap:6px;align-items:center;margin:0;padding-top:14px}.vz-bars p em{font-size:11px;letter-spacing:.02em;padding:6px 9px;border-radius:7px;border:1px solid color-mix(in srgb,var(--text-muted) 35%,transparent);color:var(--text-body)}.vz-bars p small{margin-left:auto;font-size:12px;color:var(--text-muted)}.vz-doc{justify-content:space-between}.vz-doc .art{flex:1 1 auto;min-height:96px;max-height:220px;display:flex;align-items:center;justify-content:center;gap:18px;border-radius:14px;background:color-mix(in srgb,var(--text-accent) 7%,transparent)}.vz-doc .pgs{position:relative;width:78px;height:88px}.vz-doc .pg,.vz-doc .m{position:absolute;width:54px;height:72px;border-radius:5px;border:1.2px solid color-mix(in srgb,var(--text-muted) 50%,transparent);background:repeating-linear-gradient(180deg,transparent 0 7px,color-mix(in srgb,var(--text-muted) 28%,transparent) 7px 8px) 9px 14px/36px 46px no-repeat,rgb(var(--fv-veil))}.vz-doc .p1{left:0;top:10px;transform:rotate(-9deg)}.vz-doc .p2{left:11px;top:4px;transform:rotate(-2deg)}.vz-doc .p3{left:23px;top:12px;transform:rotate(6deg)}.vz-doc .ar{font-size:20px;color:var(--text-accent)}.vz-doc .m{position:relative;width:64px;height:84px;border:1.8px solid var(--text-accent);background-size:44px 50px;background-position:9px 14px}.vz-doc .m b{position:absolute;right:-8px;bottom:8px;font:600 9.5px/1 var(--fv-mono,monospace);letter-spacing:.06em;color:rgb(var(--fv-veil));background:var(--text-accent);padding:4px 5px;border-radius:4px}.vz-doc .f{margin:14px 0 4px;font:600 12.5px/1.3 var(--fv-mono,monospace);color:var(--text-body)}.vz-doc dl{margin:0;display:grid;grid-template-columns:auto 1fr;flex:none}.vz-doc dt,.vz-doc dd{margin:0;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--text-muted) 22%,transparent);font-size:12.5px}.vz-doc dt{color:var(--text-muted)}.vz-doc dd{text-align:right;font-family:var(--fv-mono,monospace);font-size:11.5px;color:var(--text-body);white-space:nowrap}.vz-match i{flex:none;display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--dev-ok,#157552) calc(var(--w)*100%),var(--dev-warn,#9A5B0A) 0)}.vz-match .lg{display:flex;justify-content:space-between;margin-top:8px;font-size:12.5px;color:var(--text-muted)}.vz-match .lg .w{color:var(--dev-warn,#9A5B0A)}.vz-match ul{list-style:none;padding:0;margin:14px 0 0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.vz-match li{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px}.vz-match li em{font-style:normal;font-size:12px;font-weight:600;color:var(--dev-ok,#157552);display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.vz-match li em::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.vz-match li.r span{color:var(--text-heading);font-weight:600}.vz-match li.r em{color:var(--dev-warn,#9A5B0A)}.vz-ledger>.vz-line{display:flex;justify-content:space-between;gap:8px;padding:10px 0;font-size:13.5px}.vz-ledger span{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-ledger b{font:500 12.5px/1.3 var(--fv-mono,monospace);color:var(--text-body);white-space:nowrap;flex:none}.vz-ledger .ch{flex:1 1 auto;min-height:70px;margin-top:10px;position:relative;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--text-accent) 9%,transparent),transparent)}.vz-ledger svg{position:absolute;left:0;top:12px;width:100%;height:calc(100% - 38px)}.vz-ledger .ln{fill:none;stroke:var(--text-accent);stroke-width:2;vector-effect:non-scaling-stroke}.vz-ledger .ar{fill:color-mix(in srgb,var(--text-accent) 12%,transparent);stroke:none}.vz-ledger .ax{position:absolute;left:10px;right:10px;bottom:8px;display:flex;justify-content:space-between;font:500 10px/1 var(--fv-mono,monospace);color:var(--text-muted)}.vz-roles div{flex:1 1 0;min-height:0;display:grid;grid-template-columns:36px 1fr auto;column-gap:11px;align-items:center}.vz-roles i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:600 12px/1 var(--fv-sans,sans-serif);font-style:normal;color:var(--text-heading);background:color-mix(in srgb,var(--text-accent) 14%,transparent)}.vz-roles span{font-size:14px;font-weight:600;color:var(--text-body)}.vz-roles small{display:block;font-size:12px;font-weight:400;color:var(--text-muted);margin-top:2px}.vz-roles em{font-style:normal;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-muted) 35%,transparent);color:var(--text-body)}.fv-device-document,.fv-device-transaction{position:absolute;width:196px;padding:14px 15px 13px;border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,rgb(var(--fv-veil,255,255,255)) 50%,var(--dev-m2,#B9CCE6));background:linear-gradient(160deg,color-mix(in srgb,rgb(var(--fv-veil,255,255,255)) 92%,#ffffff),color-mix(in srgb,rgb(var(--fv-veil,255,255,255)) 94%,#dce9ff));color:var(--text-body,#0a2456);box-shadow:0 30px 44px -22px rgba(6,20,43,.55),0 2px 6px rgba(6,20,43,.08)}.fv-device-document{left:0;top:418px;transform:translate(calc(var(--fv-spread,0px)*-1),calc(var(--fv-spread,0px)*.6)) rotate(calc(var(--fv-crot,0deg)*-1))}.fv-device-transaction{left:480px;top:44px;transform:translate(var(--fv-spread,0px),calc(var(--fv-spread,0px)*-.35)) rotate(var(--fv-crot,0deg))}.fv-device-card{display:grid;grid-template-columns:34px 1fr;column-gap:11px;align-items:center}.fv-device-ico{grid-row:span 2;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--text-accent) 13%,transparent);color:var(--text-accent)}[data-fv-tone="warn"] .fv-device-ico{background:color-mix(in srgb,var(--dev-warn,#9A5B0A) 13%,transparent);color:var(--dev-warn,#9A5B0A)}.fv-device-ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fv-device-card-title{font-size:12.5px;line-height:1.25;font-weight:600;color:var(--text-muted);align-self:end}.fv-device-card-line{font-size:16px;line-height:1.2;font-weight:650;letter-spacing:-.02em;color:var(--text-heading);align-self:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-device-card-muted{grid-column:1/-1;font-size:12.5px;line-height:1.35;color:var(--text-muted);margin-top:11px}.fv-device-state{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 10px 4px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--text-accent) 80%,var(--text-heading));background:color-mix(in srgb,var(--text-accent) 11%,transparent)}.fv-device-state::before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;flex:none}.fv-device-state.warn{color:var(--dev-warn,#9A5B0A);background:color-mix(in srgb,var(--dev-warn,#9A5B0A) 11%,transparent)}.fv-device-note{position:absolute;left:178px;width:320px;top:680px;text-align:center;font:400 11px/1.3 var(--fv-mono,monospace);color:var(--rail-ink,var(--text-muted,#526b88));text-shadow:0 0 1px rgba(var(--rail-halo,255,255,255),.95),0 0 4px rgba(var(--rail-halo,255,255,255),.9),0 0 9px rgba(var(--rail-halo,255,255,255),.55)}.fv-device-mobile .fv-device-parts{width:420px;height:826px}.fv-device-mobile .fv-device-phone,.fv-device-mobile .fv-device-note{left:50px}.fv-device-mobile .fv-device-document,.fv-device-mobile .fv-device-transaction{width:200px}.fv-device-mobile .fv-device-document{top:640px}.fv-device-mobile .fv-device-transaction{left:220px;top:652px}.fv-device-mobile .fv-device-note{top:806px}.fv-device-mobile{display:none}.fv-device-mobile .fv-device-figure{--dev-w:0;--dev-dip:1;--dev-veil:255,255,255;--dev-body:#4C5D7A;--dev-mut:#4C5D7A;--dev-acc:#1B5AD0;--dev-head:#0A2456;--dev-ok:#157552;--dev-warn:#8F5409;--dev-m1:#F4F8FF;--dev-m2:#B9CCE6;--dev-m3:#8EA9CC}.fv-device-mobile .fv-device-figure[data-fv-dark="true"]{--dev-w:1;--dev-veil:12,32,68;--dev-body:#CBDAF4;--dev-mut:#A9BEE2;--dev-acc:#8FB4F7;--dev-head:#EAF1FE;--dev-ok:#6FD3A5;--dev-warn:#E8B05A;--dev-m1:#7D96BE;--dev-m2:#3A5279;--dev-m3:#22385C}.fv-device-mobile .fv-device-figure{content-visibility:auto;contain-intrinsic-size:auto 640px;overflow-clip-margin:20px}.fv-device-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){.fv-device-desktop{display:none}.fv-device-mobile{display:block}.fv-device-parts{transform:none;transition:none}}@media(max-width:1100px) and (max-height:520px) and (orientation:landscape){.fv-device-root{display:none}}@media(prefers-reduced-motion:reduce){.fv-device-parts{transform:none;transition:none}}.fv-device-desktop .fv-device-figure{will-change:opacity,transform}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.fv-device-mobile .fv-device-figure{animation:fvDevIn linear both;animation-timeline:view();animation-range:entry 0% entry 40%}@keyframes fvDevIn{from{opacity:0;transform:translateY(26px) scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}}}@media print{.fv-device-root{display:none!important}}.fv-device-screen,.fv-device-document,.fv-device-transaction{--fv-veil:var(--dev-veil,255,255,255);--text-body:var(--dev-body,#4C5D7A);--text-heading:var(--dev-head,#0A2456);--text-muted:var(--dev-mut,#4C5D7A);--text-accent:var(--dev-acc,#1B5AD0);filter:brightness(var(--dev-dip,1))}