.anv{--card: #F5F8FA;--paper: #FFFFFF;--ink: #3f2305;--ink-soft: #776b5d;--ink-faint: #9C8F7A;--line: #D8DFE5;--anv-orange: #E8590C;--orange-tint: rgba(232,89,12,.1);--orange-edge: rgba(232,89,12,.3);--ghost: #ABA08D;--ghost-edge: rgba(120,110,95,.4);--good: #1F7A52;--bad: #C0392B;color:var(--ink)}.anv *{box-sizing:border-box}.anv .layer{display:flex;align-items:center;gap:13px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:13px 17px;box-shadow:0 8px 20px -16px #3c2d1480}.anv .layer .lic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--orange-tint);color:var(--anv-orange)}.anv .layer .lic svg{width:19px;height:19px}.anv .layer h5{font-size:16px;font-weight:700;margin:0;color:var(--ink)}.anv .layer small{display:block;font-size:13.5px;color:var(--ink-soft)}.anv .trav{display:flex;flex-direction:column;align-items:center;gap:5px;width:108px;flex:none}.anv .word{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.anv .rail{position:relative;width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 7px,transparent 7px 13px)}.anv .rail:after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);border-left:8px solid var(--ink-faint);border-top:5px solid transparent;border-bottom:5px solid transparent}.anv .rail.solid{background:var(--anv-orange);height:2.5px}.anv .rail.solid:after{border-left-color:var(--anv-orange)}.anv .rail.ghosted:after{border-left-color:var(--ghost)}.anv .seal{position:relative;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--paper);border:2px solid var(--anv-orange);color:var(--anv-orange);box-shadow:0 6px 14px -6px #e8590c8c}.anv .seal svg{width:19px;height:19px}.anv .seal .lab{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--anv-orange);white-space:nowrap}.anv .seal.missing{border:2px dashed var(--ghost-edge);color:var(--ghost);box-shadow:none;background:var(--card);font-size:20px;font-weight:800}.anv .seal.missing .lab{color:var(--ghost)}.anv .ticket{position:relative;width:236px;flex:none;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:16px 18px;box-shadow:0 14px 30px -18px #3c2d148c}.anv .ticket:after{content:"";position:absolute;top:0;right:0;border-width:0 20px 20px 0;border-style:solid;border-color:var(--card) var(--card) transparent transparent;filter:drop-shadow(-1px 1px 0 var(--line))}.anv .ticket .tt{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--anv-orange);margin:0 0 9px}.anv .ticket .fr{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:5px 0;border-bottom:1px dashed var(--line)}.anv .ticket .fr.last{border-bottom:0;padding-bottom:0;padding-right:34px}.anv .ticket .fl{color:var(--ink-faint);font-weight:600}.anv .ticket .fv{color:var(--ink);font-weight:600;text-align:right}.anv .place{font-size:14.5px;font-weight:600;color:var(--ink-faint);letter-spacing:.02em}.anv .mini{position:relative;width:80px;height:96px;flex:none;background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:12px 10px;box-shadow:0 6px 14px -10px #3c2d1480}.anv .mini .ln{height:5px;border-radius:2.5px;background:#e1e7ec;margin-bottom:8px}.anv .mini .ln.t{width:50%;background:var(--orange-tint)}.anv .mini .ln.edited{background:var(--bad);opacity:.85;width:80%}.anv .mseal{position:absolute;bottom:-12px;right:-10px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:2px solid var(--anv-orange);color:var(--anv-orange);box-shadow:0 5px 11px -5px #e8590c8c}.anv .mseal svg{width:17px;height:17px}.anv .mini.broken{border-color:#c0392b8c}.anv .mini.broken .mseal{border-color:var(--bad);color:var(--bad);box-shadow:0 5px 11px -5px #c0392b80}.anv .mini.ghost{border-style:dashed;border-color:var(--ghost-edge);box-shadow:none;background:transparent}.anv .mini.ghost .ln{background:var(--ghost-edge);opacity:.5}.anv .mini.ghost .mseal{border:2px dashed var(--ghost-edge);color:var(--ghost);background:var(--card);box-shadow:none;font-size:16px;font-weight:800}.anv .mlbl{font-size:13.5px;font-weight:700;text-align:center;margin-top:18px}.anv .mlbl.ok{color:var(--good)}.anv .mlbl.bad{color:var(--bad)}.anv .mlbl.gh{color:var(--ghost)}.anv .clink{position:relative;width:28px;height:14px;flex:none;align-self:center;margin:0 5px 10px 13px}.anv .clink:before,.anv .clink:after{content:"";position:absolute;top:0;width:17px;height:13px;border:1.8px solid rgba(63,35,5,.4);border-radius:6.5px}.anv .clink:before{left:0}.anv .clink:after{right:0}.anv .clink.snapped:before{transform:rotate(-16deg) translate(-2px,-4px);border-color:var(--bad)}.anv .clink.snapped:after{transform:rotate(16deg) translate(2px,4px);border-color:var(--bad)}.anv .clink.gh:before,.anv .clink.gh:after{border-color:var(--ghost-edge);border-style:dashed}.anv-gate{display:flex;align-items:center;gap:16px}.anv-outs{display:flex;flex-direction:column;gap:30px}.anv-out{display:flex;align-items:center;gap:16px}.anv-down{display:none}.anv .stepcol{display:flex;flex-direction:column;align-items:center;gap:12px}.anv .steplab{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--anv-orange)}@media(max-width:900px){.anv-gate{flex-direction:column;align-items:center;gap:14px}.anv-gate .trav{transform:none;width:auto}.anv-gate .trav .rail{display:none}.anv-down{display:block}.anv-outs{align-items:center}}@media(max-width:480px){.anv .mini{width:46px;height:58px;padding:6px 5px}.anv .mseal{width:28px;height:28px;bottom:-9px;right:-7px}.anv .mseal svg{width:12px;height:12px}.anv .clink{width:15px;margin:0 1px 10px 4px}.anv .clink:before,.anv .clink:after{width:10px;height:8px}.anv .mlbl{font-size:12px;width:46px;line-height:1.3;margin-top:14px}.anv .ticket{width:218px}}.anv-frag{display:grid;grid-template-columns:1fr 90px auto 90px 1fr;grid-template-rows:auto auto auto;gap:0 8px;align-items:center;justify-items:center;max-width:980px}.anv-frag .f1{grid-column:1;grid-row:1}.anv-frag .fc1{grid-column:2;grid-row:1}.anv-frag .fc2{grid-column:4;grid-row:1}.anv-frag .f2{grid-column:5;grid-row:1}.anv-frag .fcdown{grid-column:3;grid-row:2;width:16px;height:38px}.anv-frag .f3{grid-column:3;grid-row:3}.anv-frag .fsys{display:flex;flex-direction:column;align-items:center;gap:10px}.anv-frag .fcard{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#fff;border-radius:14px;padding:16px 20px;min-width:210px;box-shadow:0 16px 36px -16px #000000bf}.anv-frag .fcard:not(.big) h5{white-space:nowrap}.anv-frag .fsys small{white-space:nowrap}.anv-frag .fcard h5{font-size:17px;font-weight:700;margin:0;color:#1d1408}.anv-frag .fic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#e8590c1a;color:#e8590c}.anv-frag .fic svg{width:22px;height:22px}.anv-frag .fsys small{font-size:14px;color:#ffffffc7;letter-spacing:.02em}.anv-frag .fmid{grid-column:3;grid-row:1}.anv-frag .fcard.big{align-items:center;padding:26px 28px}.anv-frag .fcard.big .fic{width:48px;height:48px;border-radius:12px}.anv-frag .fcard.big .fic svg{width:27px;height:27px}.anv-frag .fcard.big h5{text-transform:uppercase;letter-spacing:.08em;font-size:16px;text-align:center;max-width:12ch}.anv-frag .fconn{width:90px;height:64px}.anv-frag .fconn svg{width:100%;height:100%}@media(max-width:700px){.anv-frag{display:flex;flex-direction:column;align-items:center;gap:14px}.anv-frag .fconn{display:none}.anv-frag .f1,.anv-frag .f2,.anv-frag .f3,.anv-frag .fmid{grid-column:auto;grid-row:auto}.anv-frag .fmid{order:-1;margin-bottom:8px}.anv .word{white-space:normal;text-align:center}}.anv-vflow{max-width:520px}.anv .vstep{display:flex;align-items:center;gap:11px;margin-bottom:13px}.anv .vnum{width:28px;height:28px;border-radius:50%;background:var(--anv-orange);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800}.anv .vlab{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--anv-orange)}.anv .vcard{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 22px;box-shadow:0 10px 26px -16px #3c2d1480}.anv .vname{font-size:17px;font-weight:700;margin:0;color:var(--ink)}.anv .vsub{display:block;font-size:14px;color:var(--ink-soft);margin-top:2px}.anv .varr{display:flex;justify-content:center;padding:11px 0;color:var(--anv-orange)}.anv .varr svg{width:17px;height:24px}.anv .varr.gh{color:var(--ghost)}.anv .gr{display:flex;justify-content:space-between;gap:14px;font-size:15px;padding:8px 0;border-bottom:1px dashed var(--line)}.anv .gr:last-child{border-bottom:0}.anv .gl{color:var(--ink-faint);font-weight:600}.anv .gv{color:var(--ink);font-weight:700}.anv .vcheck{display:flex;align-items:center;gap:11px;margin-top:13px;background:var(--orange-tint);border:1px solid var(--orange-edge);border-radius:11px;padding:12px 16px;font-size:15px;font-weight:600;color:var(--ink)}.anv .vcheck svg{width:20px;height:20px;color:var(--anv-orange);flex:none}.anv .vallow{display:flex;align-items:flex-start;gap:15px}.anv .vok{width:48px;height:48px;border-radius:50%;border:2px solid var(--good);color:var(--good);display:grid;place-items:center;flex:none;background:var(--paper)}.anv .vok svg{width:22px;height:22px}.anv .vok-t{font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--good);margin:0 0 4px}.anv .vok-b{font-size:15.5px;line-height:1.55;color:var(--ink);margin:0}.anv .vreject{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:17px;padding-top:17px;border-top:1px solid var(--line);font-size:16px;font-weight:700;color:var(--ink-soft)}.anv .vx{width:34px;height:34px;border-radius:50%;border:2px dashed var(--ghost-edge);color:var(--ghost);display:grid;place-items:center;flex:none;font-size:15px;font-weight:800}.anv-ba{display:grid;grid-template-columns:1fr 1px 1fr;align-items:start;max-width:1020px}.anv-ba .bside{padding:0 36px}.anv-ba .bside:first-child{padding-left:0}.anv-ba .bside:last-child{padding-right:0}.anv-ba .vr{width:1px;background:var(--line);align-self:stretch}.anv-ba .bhead{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}.anv-ba .bhead .pin{width:9px;height:9px;border-radius:50%}.anv-ba .bside.a .bhead{color:var(--ink-soft)}.anv-ba .bside.a .bhead .pin{background:var(--ghost)}.anv-ba .bside.b .bhead{color:var(--anv-orange)}.anv-ba .bside.b .bhead .pin{background:var(--anv-orange)}.anv-ba .bside.a .vcard{border-style:dashed;border-color:var(--ghost-edge);box-shadow:none}.anv-ba .dline{border:1px dashed var(--ghost-edge);border-radius:11px;padding:12px 16px;font-size:15px;font-weight:600;color:var(--ghost);text-align:center}.anv-ba .bcap{margin-top:24px}.anv-ba .bcap b{display:block;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-bottom:4px}.anv-ba .bside.b .bcap b{color:var(--anv-orange)}.anv-ba .bcap span{display:block;font-size:15px;line-height:1.55;color:var(--ink-soft)}@media(max-width:880px){.anv-ba{grid-template-columns:1fr}.anv-ba .vr{width:auto;height:1px;margin:32px 0}.anv-ba .bside{padding:0}}.anv-chain{max-width:1000px}.anv-chain .chain-row{display:flex;align-items:flex-start;justify-content:center;gap:4px}.anv-chain .cstep{display:flex;flex-direction:column;align-items:center;flex:none;width:150px}.anv-chain .cdoc{position:relative;width:132px;height:158px;background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:20px 18px;box-shadow:0 14px 30px -22px #3c2d14b3}.anv-chain .cdoc .ln{display:block;height:7px;border-radius:3.5px;background:#e4e9ee;margin-bottom:11px}.anv-chain .cdoc .ln.t{width:62%;background:#e8590c47}.anv-chain .cdoc .ln.s{width:68%}.anv-chain .cdoc .ln.bad{background:#c0392b}.anv-chain .cdoc.altered{border-color:#c0392b73}.anv-chain .cdoc.ghost{border-style:dashed;border-color:var(--ghost-edge);background:transparent;box-shadow:none}.anv-chain .cdoc.ghost .ln,.anv-chain .cdoc.ghost .ln.t{background:#786e5f38}.anv-chain .cbadge{position:absolute;right:-14px;bottom:-14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:2px solid currentColor}.anv-chain .cbadge svg{width:19px;height:19px}.anv-chain .cbadge.ok{color:var(--good)}.anv-chain .cbadge.bad{color:#c0392b}.anv-chain .cbadge.gh{color:var(--ghost);border-style:dashed;background:var(--card)}.anv-chain .clab{margin:26px 0 0;font-size:14.5px;font-weight:700;text-align:center}.anv-chain .clab.ok{color:var(--good)}.anv-chain .clab.bad{color:#c0392b}.anv-chain .clab.gh{color:var(--ghost)}.anv-chain .clk{display:flex;flex-direction:column;align-items:center;gap:10px;flex:none;width:70px;padding-top:60px;color:var(--ink-faint)}.anv-chain .clk svg{display:block}.anv-chain .clk .ring{width:40px;height:18px}.anv-chain .clk .arr{width:54px;height:12px}.anv-chain .clk.broken{color:var(--ghost);padding-top:73px}.anv-chain .chain-cap{margin:40px 0 0;padding-top:26px;border-top:1px solid var(--line);text-align:center;font-size:17px;font-weight:700;color:var(--ink)}.anv-chain .chain-note{display:flex;align-items:flex-start;gap:16px;margin-top:26px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 24px}.anv-chain .chain-note svg{width:30px;height:30px;flex:none;color:var(--anv-orange);margin-top:1px}.anv-chain .chain-note p{margin:0;font-size:16px;line-height:1.6;color:var(--ink)}@media(max-width:900px){.anv-chain .chain-row{flex-wrap:wrap;gap:10px 0}.anv-chain .cstep{width:50%}.anv-chain .clk{display:none}.anv-chain .clab{margin-top:24px;margin-bottom:18px}}@media(max-width:420px){.anv-chain .cdoc{width:116px;height:140px;padding:17px 15px}.anv-chain .clab{font-size:13.5px}}.anv-cmp{display:grid;grid-template-columns:1fr 1px 1fr;align-items:start;max-width:1080px}.anv-cmp .cmp-col{padding:0 46px;min-width:0}.anv-cmp .cmp-col:first-child{padding-left:0}.anv-cmp .cmp-col:last-child{padding-right:0}.anv-cmp .cmp-vr{align-self:stretch;background:var(--line)}.anv-cmp .cmp-head{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 30px}.anv-cmp .cmp-head .pin{width:8px;height:8px;border-radius:50%}.anv-cmp .cmp-head.a{color:var(--ink-faint)}.anv-cmp .cmp-head.a .pin{background:var(--ghost)}.anv-cmp .cmp-head.b{color:var(--anv-orange)}.anv-cmp .cmp-head.b .pin{background:var(--anv-orange)}.anv-cmp .cmp-cluster{position:relative;width:420px;height:352px;margin:0 auto;max-width:100%}.anv-cmp .cmp-lines{position:absolute;inset:0;width:100%;height:100%}.anv-cmp .cnode{position:absolute}.anv-cmp .cnode.n1{left:0;top:0;width:200px}.anv-cmp .cnode.n2{right:0;top:0;width:200px}.anv-cmp .cnode.n3{left:50%;transform:translate(-50%);top:266px;width:200px}.anv-cmp .cnode.mid{left:50%;transform:translate(-50%);top:116px}.anv-cmp .ccard{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:15px 16px;display:flex;align-items:center;gap:12px}.anv-cmp .ccard h5{font-size:15.5px;font-weight:700;margin:0;color:var(--ink);white-space:nowrap}.anv-cmp .cic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#786e5f1a;color:var(--ink-soft);flex:none}.anv-cmp .cic svg{width:19px;height:19px}.anv-cmp .ccircle{width:134px;height:134px;border-radius:50%;background:var(--paper);border:1.5px dashed var(--ghost-edge);display:grid;place-items:center;text-align:center;color:var(--ink-soft)}.anv-cmp .ccircle svg{width:24px;height:24px;margin-bottom:3px}.anv-cmp .ccircle p{margin:0;font-size:14.5px;font-weight:700;line-height:1.35;color:var(--ink)}.anv-cmp .cmp-cap{margin:26px 0 0;text-align:center;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.anv-cmp .vcard{box-shadow:none;border-radius:13px}.anv-cmp .vstep{margin-bottom:11px}.anv-cmp .vnum{width:26px;height:26px;font-size:13px}.anv-cmp .varr{padding:9px 0}.anv-cmp .vcheck{box-shadow:none}.anv-cmp .shield{flex:none;display:grid;place-items:center}.anv-cmp .shield svg{width:32px;height:32px}.anv-cmp .shield.ok{color:var(--good)}.anv-cmp .shield.no{color:var(--anv-orange)}.anv-cmp .vreject{justify-content:flex-start;gap:14px;color:var(--ink)}@media(max-width:1040px){.anv-cmp{grid-template-columns:1fr}.anv-cmp .cmp-col{padding:0}.anv-cmp .cmp-vr{height:1px;align-self:auto;margin:44px 0}}@media(max-width:520px){.anv-cmp .cnode.n1,.anv-cmp .cnode.n2,.anv-cmp .cnode.n3,.anv-cmp .cnode.mid{position:static;transform:none;width:100%;max-width:264px}.anv-cmp .cmp-cluster{width:auto;height:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.anv-cmp .cmp-lines{display:none}.anv-cmp .cnode.mid{order:-1}.anv-cmp .ccircle{margin:0 auto}}
