.vg-open{overflow:hidden}.vig145{position:fixed;inset:0;z-index:100700;background:#02070d;color:#dceef1;font-family:Inter,system-ui,sans-serif;opacity:0;transition:opacity .16s}.vig145.visible{opacity:1}.vg-shell{height:100%;display:grid;grid-template:64px minmax(0,1fr) 34px/286px minmax(600px,1fr) 308px;background:radial-gradient(circle at 52% 40%,rgba(16,111,132,.14),transparent 42%),linear-gradient(135deg,#02070d,#06141d 54%,#02070c)}
.vg-top{grid-column:1/-1;display:grid;grid-template-columns:286px 1fr auto 38px;align-items:center;padding:0 14px;gap:16px;border-bottom:1px solid #1b3a45;background:#030b12}.vg-top>div small{display:block;font-size:7px;letter-spacing:.18em;color:#64818b}.vg-top>div strong{display:block;margin-top:3px;font:600 15px Georgia,serif;letter-spacing:.12em}.vg-top nav{display:flex;justify-content:center;gap:18px}.vg-top nav span{font-size:7px;color:#78929a;letter-spacing:.11em}.vg-top nav i,.vg-top>em i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#44dcb3;box-shadow:0 0 8px #44dcb3;margin-right:6px}.vg-top>em{font-style:normal;color:#d2ae55;font-size:7px;letter-spacing:.11em}.vg-close{border:0;background:transparent;color:#78929b;font-size:24px}
.vg-left,.vg-right{padding:14px;overflow:auto}.vg-left{border-right:1px solid #16323c}.vg-right{border-left:1px solid #16323c;display:flex;flex-direction:column;gap:10px}.vg-title{height:28px;border-bottom:1px solid #17343e;font-size:8px;letter-spacing:.15em}.vg-title>i{display:inline-block;width:5px;height:5px;background:#51dbe4;box-shadow:0 0 8px #51dbe4;margin-right:7px}.vg-title b{float:right;color:#d6ae51;font-size:7px}.vg-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.vg-list button{display:grid;grid-template-columns:24px 1fr 25px;gap:8px;align-items:center;text-align:left;padding:11px 8px;border:1px solid #183944;background:#06141d;color:#78929a}.vg-list button.active{border-color:#4fd8e1;background:linear-gradient(135deg,#0b2630,#071820);box-shadow:0 0 19px rgba(51,209,220,.12)}.vg-list button>i{font:500 16px Georgia,serif;color:#51d8e1}.vg-list span{display:flex;flex-direction:column}.vg-list small,.vg-list em{font-size:6px;font-style:normal}.vg-list strong{font:600 13px Georgia,serif;color:#deedf0;margin:3px 0}.vg-list button>b{font-size:7px}.vg-integrity,.vg-right section{padding:12px;border:1px solid #183641;background:rgba(6,20,28,.78)}.vg-integrity>small,.vg-right section>small{color:#d4ad53;font-size:7px;letter-spacing:.14em}.vg-integrity div,.vg-matrix div,.vg-receipt div{display:flex;justify-content:space-between;border-top:1px solid #122d36;padding:8px 0}.vg-integrity span,.vg-matrix span,.vg-receipt span{font-size:7px;color:#67828c}.vg-integrity b,.vg-matrix b,.vg-receipt b{font-size:7px;color:#cadde1}.vg-integrity p,.vg-right p{font-size:9px;line-height:1.5;color:#7b969f}
.vg-main{min-width:0;padding:14px 18px;display:grid;grid-template-rows:58px 112px 126px 110px 64px;gap:10px;overflow:auto}.vg-heading{display:flex;justify-content:space-between;border-bottom:1px solid #17343e}.vg-heading small{font-size:7px;color:#53dbe4;letter-spacing:.16em}.vg-heading h1{font:600 19px Georgia,serif;margin:6px 0}.vg-heading>span{font-size:7px;color:#6c8791;letter-spacing:.1em}.vg-chain,.vg-impact,.vg-proof,.vg-decision{border:1px solid #193a45;background:linear-gradient(145deg,rgba(8,25,34,.94),rgba(2,11,17,.95));padding:12px}.vg-chain header{font-size:7px;color:#6d8992;letter-spacing:.14em;padding-bottom:10px;border-bottom:1px solid #14303a}.vg-chain>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px}.vg-chain span{display:flex;align-items:center;gap:7px}.vg-chain small{color:#4fd7e0;font:500 13px Georgia,serif}.vg-chain strong{font-size:10px}.vg-chain i{margin-left:auto;color:#d4ad51;font-style:normal}.vg-impact{display:grid;grid-template-columns:1fr 150px}.vg-impact small,.vg-proof small,.vg-decision small{font-size:7px;color:#6e8993;letter-spacing:.14em}.vg-impact strong,.vg-proof strong{display:block;font:600 18px Georgia,serif;color:#d8b359;margin:7px 0}.vg-impact p,.vg-proof p,.vg-decision p{font-size:9px;line-height:1.5;color:#829ba3}.vg-impact aside{border-left:1px solid #183640;padding-left:20px;display:flex;flex-direction:column}.vg-impact aside strong{font:500 38px Georgia,serif;color:#e2f0f2}.vg-impact aside em{font-style:normal;font-size:7px;color:#51d8e1}.vg-proof{display:grid;grid-template-columns:1fr 220px;align-items:center}.vg-meter{padding-left:20px}.vg-meter>span{display:flex;gap:5px}.vg-meter i{width:35px;height:8px;background:#1b5f68}.vg-meter i:nth-child(-n+3){background:#44d9bf;box-shadow:0 0 8px rgba(68,217,191,.2)}.vg-meter small{display:block;margin-top:8px;color:#d2aa50}.vg-decision{display:grid;grid-template-columns:180px 1fr;align-items:center}.vg-decision>div{display:flex;flex-direction:column}.vg-decision strong{font:600 16px Georgia,serif;color:#58dce4;margin-top:5px}
.vg-verdict{border-color:rgba(77,216,226,.4)!important}.vg-verdict strong{display:block;color:#56dbe4;font:600 15px Georgia,serif;margin:9px 0}.vg-receipt code{display:block;margin:9px 0;padding:8px;background:#030c12;color:#62dce4;font-size:8px}.vg-right button{padding:10px;border:1px solid #245463;background:#071923;color:#65dce4;font-size:7px;letter-spacing:.1em}.vg-right button:last-child{border-color:rgba(212,173,78,.42);color:#d5b158}.vg-status{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:1px solid #17333d;font-size:7px;letter-spacing:.13em;color:#68828b}.vg-status b{color:#cadde0}.vg-status em{font-style:normal;color:#d1aa50}
.vig145[data-tone=red] .vg-heading h1,.vig145[data-tone=red] .vg-list button.active>i{color:#ff7180}.vig145[data-tone=gold] .vg-heading h1{color:#d9b458}
@media(max-width:900px){.vig145{overflow:auto}.vg-shell{height:auto;min-height:100%;grid-template:56px auto auto auto 34px/1fr}.vg-top{grid-column:1;grid-template-columns:1fr 34px}.vg-top nav,.vg-top>em{display:none}.vg-main{grid-row:2;padding:10px;grid-template-rows:auto auto auto auto auto;overflow:visible}.vg-heading>span{display:none}.vg-heading h1{font-size:15px}.vg-chain>div{grid-template-columns:1fr 1fr;gap:10px}.vg-impact,.vg-proof,.vg-decision{grid-template-columns:1fr}.vg-impact aside{border:0;border-top:1px solid #183640;padding:10px 0}.vg-meter{padding:10px 0}.vg-left{grid-row:3;border:0}.vg-right{grid-row:4;border:0}.vg-status{grid-column:1;position:sticky;bottom:0;background:#030b11}.vg-status span,.vg-status em{display:none}}
