.aigo .dg{--o-c:var(--ink);background:var(--ground);border-radius:24px;margin:2.2rem 0;padding:clamp(16px,2.4vw,26px);font-size:16px;line-height:1.5}.aigo .dg-head{gap:4px;margin:0 0 18px;display:grid}.aigo .dg-head b{letter-spacing:-.01em;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);font-weight:820}.aigo .dg-head span{color:var(--ink-2);font-size:14.5px}.aigo .dg button{font:inherit;color:inherit;cursor:pointer}.aigo .dg button:focus-visible{outline:3px solid var(--stamp);outline-offset:3px}.aigo .dg-n{background:var(--paper);min-width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);border-radius:10px;place-items:center;padding:0 6px;font-size:13px;font-weight:840;display:inline-grid}.aigo .dg-card{background:var(--paper);box-shadow:0 0 0 1px var(--rule);border-radius:16px;margin-top:16px;padding:16px 18px}.aigo .dg-card p{margin:0 0 8px;text-align:start!important}.aigo .dg-card p:last-child{margin-bottom:0}.aigo .dg-card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.aigo .dg-card-h b{font-size:17px;font-weight:800}.aigo .dg-fail{border-top:1.5px dashed var(--rule);color:var(--ink-2);gap:2px;padding-top:8px;font-size:15px;display:grid}.aigo .dg-fail span{letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);font-size:11.5px;font-weight:800}.aigo .dg-link{color:var(--ink);margin-top:4px;font-size:15px;font-weight:780;display:inline-block}.aigo .dg-chip{white-space:nowrap;background:var(--o-bg,var(--paper));color:var(--o-fg,var(--ink));box-shadow:inset 0 0 0 1.6px var(--o-bd,var(--ink));border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:800;display:inline-block}.aigo .o-erp{--o-bg:var(--yellow);--o-fg:var(--ink);--o-bd:var(--yellow)}.aigo .o-us{--o-bg:var(--ink);--o-fg:var(--yellow);--o-bd:var(--ink)}.aigo .o-client{--o-bg:transparent;--o-fg:var(--stamp);--o-bd:var(--stamp)}.aigo .o-business{--o-bg:var(--paper);--o-fg:var(--ink);--o-bd:#111a3073}.aigo .o-buyer{--o-bg:var(--paper);--o-fg:var(--ink);--o-bd:var(--ink)}.aigo .o-route{--o-bg:var(--counter);--o-fg:var(--ink);--o-bd:var(--counter)}.aigo .prose .dg :is(ul,ol){max-width:none;margin:0;padding:0;list-style:none}.aigo .prose .dg li{margin:0}.aigo .prose .dg li:before{content:none!important;display:none!important}.aigo .prose .dg li::marker{content:none}.aigo .dg-track{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.aigo .dg-track:before,.aigo .dg-track:after{content:"";top:24px;left:calc(50% / var(--n));border-radius:3px;height:3px;position:absolute}.aigo .dg-track:before{right:calc(50% / var(--n));background:var(--rule)}.aigo .dg-track:after{width:calc((100% - 100% / var(--n)) * var(--at) / (var(--n) - 1));background:var(--ink);transition:width .45s cubic-bezier(.25,1,.5,1)}.aigo .dg-track li{z-index:1;position:relative}.aigo .dg-track button{text-align:center;background:0 0;border:0;justify-items:center;gap:8px;width:100%;padding:4px 2px;display:grid}.aigo .dg-track .dg-n{border-radius:14px;min-width:48px;height:48px;font-size:15px}.aigo .dg-track .past .dg-n{background:var(--ink);color:var(--yellow)}.aigo .dg-track .on .dg-n{background:var(--yellow);box-shadow:inset 0 0 0 2.5px var(--ink),0 8px 18px -8px #111a308c;transform:translateY(-2px)}.aigo .dg-name{font-size:14px;font-weight:760;line-height:1.25}.aigo .dg-return{border-top:2px dashed var(--rule);color:var(--ink-2);align-items:baseline;gap:10px;margin:14px 0 0;padding-top:12px;font-size:14.5px;display:flex;text-align:start!important}.aigo .dg-return span{color:var(--stamp);font-size:20px;font-weight:800}@media (max-width:640px){.aigo .dg-track{grid-template-columns:minmax(0,1fr);gap:4px}.aigo .dg-track:before{width:3px;height:auto;inset:24px auto 24px 23px}.aigo .dg-track:after{width:3px;height:calc((100% - 48px) * var(--at) / (var(--n) - 1));transition:height .45s cubic-bezier(.25,1,.5,1);top:24px;left:23px}.aigo .dg-track button{text-align:start;grid-template-columns:48px minmax(0,1fr);place-items:center start}}.aigo .dg-switch{background:var(--paper);box-shadow:0 0 0 1px var(--rule);border:0;border-radius:999px;align-items:center;gap:10px;margin:0 0 16px;padding:6px 14px 6px 6px;font-size:14.5px;font-weight:720;display:inline-flex}.aigo .dg-switch-knob{background:var(--counter);border-radius:999px;width:38px;height:22px;transition:background .2s;position:relative}.aigo .dg-switch-knob:after{content:"";background:var(--paper);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #111a3066}.aigo .dg-switch[aria-pressed=true] .dg-switch-knob{background:var(--ink)}.aigo .dg-switch[aria-pressed=true] .dg-switch-knob:after{background:var(--yellow);transform:translate(16px)}.aigo .dg-corner-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.aigo .dg-corner-row li{position:relative}.aigo .dg-corner-row li.c1:after,.aigo .dg-corner-row li.c2:after,.aigo .dg-corner-row li.c3:after{content:"→";color:var(--ink-3);font-weight:800;position:absolute;top:30px;right:-15px}.aigo .dg-corner-row li.c2:after{content:"⇄";right:-17px}.aigo .dg-corner-row button{background:var(--paper);width:100%;min-height:96px;box-shadow:0 0 0 1px var(--rule);text-align:center;border:0;border-radius:18px;justify-items:center;gap:8px;padding:14px 8px;display:grid}.aigo .dg-corner-row .c2 button,.aigo .dg-corner-row .c3 button{background:var(--counter)}.aigo .dg-corner-row .on button{background:var(--yellow);box-shadow:0 0 0 2.5px var(--ink)}.aigo .dg-corner-row li.c5{grid-column:2/span 2}.aigo .dg-corner-row li.c5:before{content:"";border-left:2px dashed var(--ink-3);border-right:2px dashed var(--ink-3);height:22px;position:absolute;top:-22px;left:24%;right:24%}.aigo .dg-corner-row li.c5 button{background:var(--paper);min-height:70px;box-shadow:0 0 0 2px var(--stamp)}.aigo .dg-us{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 0;font-size:14.5px;display:flex;text-align:start!important}.aigo .dg-us-mark{border:2px solid var(--stamp);letter-spacing:.08em;text-transform:uppercase;color:var(--stamp);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:840;transform:rotate(-3deg)}@media (max-width:640px){.aigo .dg-corner-row{grid-template-columns:repeat(2,minmax(0,1fr))}.aigo .dg-corner-row li:after{display:none}.aigo .dg-corner-row li.c5{grid-column:1/-1}.aigo .dg-corner-row li.c5:before{display:none}}.aigo .dg-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.aigo .dg-tabs [role=tab]{background:var(--paper);box-shadow:0 0 0 1px var(--rule);border:0;border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:760}.aigo .dg-tabs [aria-selected=true]{background:var(--ink);color:var(--yellow);box-shadow:none}.aigo .dg-loop-wrap{grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.aigo .dg-loop-wrap .dg-card{margin-top:0}.aigo .dg-loop{width:230px;height:230px;margin:0;padding:0;list-style:none;position:relative}.aigo .dg-loop:before{content:"";border:3px dashed var(--ink-3);border-radius:50%;position:absolute;inset:26px}.aigo .dg-loop li{width:52px;height:52px;transform:rotate(calc(var(--i) * 360deg / var(--n) - 90deg)) translate(89px) rotate(calc(-1 * (var(--i) * 360deg / var(--n) - 90deg)));margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}.aigo .dg-loop button{background:0 0;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid}.aigo .dg-loop .dg-n{border-radius:50%;min-width:46px;height:46px}.aigo .dg-loop .past .dg-n{background:var(--ink);color:var(--yellow)}.aigo .dg-loop .on .dg-n{background:var(--yellow);box-shadow:inset 0 0 0 2.5px var(--ink),0 8px 18px -8px #111a308c}@media (max-width:640px){.aigo .dg-loop-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}.aigo .dg-loop-wrap .dg-card{width:100%}}.aigo .dg-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aigo .dg-checks label{background:var(--paper);cursor:pointer;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;font-size:15.5px;line-height:1.4;transition:background .2s;display:grid}.aigo .dg-checks label.on{background:#fff4c8}.aigo .dg-checks input{opacity:0;width:1px;height:1px;position:absolute}.aigo .dg-box{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--ink);background:var(--paper);border-radius:7px;place-items:center;display:grid}.aigo .dg-checks label.on .dg-box{background:var(--ink)}.aigo .dg-checks label.on .dg-box:after{content:"";border-left:3px solid var(--yellow);border-bottom:3px solid var(--yellow);width:10px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.aigo .dg-checks input:focus-visible+.dg-box{outline:3px solid var(--stamp);outline-offset:3px}.aigo .dg-meter{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:16px;display:grid}.aigo .dg-meter span{background:var(--counter);border-radius:4px;height:10px;transition:background .25s}.aigo .dg-meter span.on{background:var(--ink)}.aigo .dg-ready.all .dg-meter span{background:var(--yellow);box-shadow:inset 0 0 0 2px var(--ink)}.aigo .dg-clock{margin:12px 0 0;font-size:15.5px;text-align:start!important}.aigo .dg-ready.all .dg-clock{background:var(--yellow);border-radius:12px;padding:12px 14px;font-weight:720}.aigo .dg-tri{grid-template-columns:minmax(0,1fr) minmax(0,200px);align-items:start;gap:22px;display:grid}.aigo .dg-tri-main .dg-card{margin-top:0}.aigo .dg-qn{background:var(--stamp);min-width:24px;height:24px;color:var(--paper);vertical-align:.1em;border-radius:7px;place-items:center;margin-right:8px;font-size:12.5px;font-weight:840;display:inline-grid}.aigo .dg-trail{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.aigo .dg-trail li{color:var(--ink-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:14.5px;display:grid}.aigo .dg-trail b{background:var(--ink);color:var(--yellow);border-radius:999px;padding:1px 9px;font-size:12.5px}.aigo .dg-yn{gap:10px;display:flex;margin-top:12px!important}.aigo .dg-again{gap:16px;margin:12px 0 0;display:flex}.aigo .dg-again button{text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:760;text-decoration:underline}.aigo .dg-fc{grid-template-columns:44px minmax(0,1fr);grid-auto-rows:minmax(44px,auto);align-items:center;gap:8px 10px;margin:0;padding:0;list-style:none;display:grid}.aigo .dg-fc>li{place-items:center start;display:grid}.aigo .dg-fc>li:is(.fc-field,.fc-erpq,.fc-access,.fc-buyer){background:var(--paper);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--ink-3);color:var(--ink-3);border-radius:12px;place-items:center;font-weight:840}.aigo .dg-fc .fc-field{grid-area:1/1}.aigo .dg-fc .fc-erpq{grid-area:2/1}.aigo .dg-fc .fc-access{grid-area:3/1}.aigo .dg-fc .fc-buyer{grid-area:4/1}.aigo .dg-fc .fc-r-erp{grid-area:2/2}.aigo .dg-fc .fc-r-us{grid-area:2/2;margin-top:52px}.aigo .dg-fc .fc-r-client{grid-area:3/2;margin-top:22px}.aigo .dg-fc .fc-r-business{grid-area:4/2}.aigo .dg-fc .fc-r-route{grid-area:4/2;margin-top:52px}.aigo .dg-fc>li:is(.fc-field,.fc-erpq,.fc-access,.fc-buyer).seen{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.aigo .dg-fc>li:is(.fc-field,.fc-erpq,.fc-access,.fc-buyer).on{background:var(--yellow);box-shadow:inset 0 0 0 2.5px var(--ink);color:var(--ink)}.aigo .dg-fc .fc-r{opacity:.4;transition:opacity .25s}.aigo .dg-fc .fc-r.on{opacity:1}.aigo .dg-fc .fc-r.on .dg-chip{box-shadow:inset 0 0 0 1.6px var(--o-bd),0 0 0 3px var(--yellow)}@media (max-width:760px){.aigo .dg-tri{grid-template-columns:minmax(0,1fr)}.aigo .dg-fc{display:none}}@media (prefers-reduced-motion:reduce){.aigo .dg *{transition:none!important}}.aigo .dg-stage{position:relative}.aigo .dg-token{z-index:3;pointer-events:none;filter:drop-shadow(0 5px 6px #111a3047);width:22px;height:28px;transition:transform .62s cubic-bezier(.65,0,.35,1),opacity .2s;position:absolute;top:0;left:0}.aigo .dg-token svg{display:block}.aigo .dg-token path:first-child{fill:var(--paper);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.aigo .dg-token path:last-child{fill:none;stroke:var(--stamp);stroke-width:2px;stroke-linecap:round}.aigo .dg-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.aigo .dg-controls .dg-switch,.aigo .dg-controls .dg-tabs{margin:0}.aigo .dg-play{background:var(--ink);color:var(--paper);border:0;border-radius:999px;align-items:center;gap:9px;padding:6px 16px 6px 6px;font-size:14.5px;font-weight:760;display:inline-flex}.aigo .dg-journey>.dg-play{margin:0 0 6px}.aigo .dg-play-i{background:var(--yellow);width:26px;height:26px;color:var(--ink);letter-spacing:-1px;border-radius:50%;place-items:center;font-size:10px;display:grid}.aigo .dg-play[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.aigo .dg-play[aria-pressed=true] .dg-play-i{background:var(--ink);color:var(--yellow)}.aigo .dg-journey .dg-stage{padding-top:36px}.aigo .dg-corners .dg-stage,.aigo .dg-clear .dg-stage{padding-top:30px}.aigo .dg-return{transition:background .3s,color .3s}.aigo .dg-return.on{color:var(--ink);background:#fff4c8;border-top-color:#0000;border-radius:12px;padding:12px 14px}@media (max-width:640px){.aigo .dg-journey .dg-token{display:none}.aigo .dg-journey .dg-stage{padding-top:0}}@media (prefers-reduced-motion:no-preference){.aigo .dg-journey.playing .dg-track:after{background:repeating-linear-gradient(90deg,var(--ink) 0 10px,transparent 10px 16px);background-size:16px 100%;animation:.5s linear infinite dg-flow-x}.aigo .dg-corners.playing li.past:after{color:var(--stamp);animation:.7s ease-in-out infinite alternate dg-nudge}.aigo .dg-clear.playing .dg-loop:before{border-color:var(--ink);animation:16s linear infinite dg-spin}}@media (prefers-reduced-motion:no-preference) and (max-width:640px){.aigo .dg-journey.playing .dg-track:after{background:repeating-linear-gradient(180deg,var(--ink) 0 10px,transparent 10px 16px);background-size:100% 16px;animation:.5s linear infinite dg-flow-y}}@keyframes dg-flow-x{to{background-position:16px 0}}@keyframes dg-flow-y{to{background-position:0 16px}}@keyframes dg-nudge{to{transform:translate(4px)}}@keyframes dg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aigo .dg-token{transition:none}}.aigo .mmd-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);font-size:11.5px;font-weight:800}.aigo .mmd-svg{padding:4px 0;overflow-x:auto}.aigo .mmd-svg svg{height:auto;margin:0 auto;display:block}.aigo .mmd .flowchart-link{stroke-width:2px!important}.aigo .mmd .edgeLabel text{font-size:14px;font-weight:700}@media (prefers-reduced-motion:no-preference){.aigo .mmd.in .flowchart-link{animation:.9s linear 5 mmd-flow}.aigo .mmd:hover .flowchart-link{animation:.9s linear infinite mmd-flow}}@keyframes mmd-flow{0%{stroke-dasharray:9 6;stroke-dashoffset:15px}to{stroke-dasharray:9 6;stroke-dashoffset:0}}.aigo .fc-grid{gap:8px;display:grid}.aigo .fc-row{grid-template-columns:118px repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.aigo .fc-lane-h{align-items:center;display:flex}.aigo .fc-phase{background:var(--paper);box-shadow:0 0 0 1px var(--rule);border-radius:12px;align-content:start;gap:2px;padding:10px 12px;display:grid}.aigo .fc-phase b{font-size:14.5px;font-weight:800;line-height:1.25}.aigo .fc-phase small{color:var(--ink-2);font-size:12.5px;font-weight:700}.aigo .fc-phase.on{background:var(--ink);color:var(--paper);box-shadow:none}.aigo .dg .fc-phase.on b{color:var(--paper)}.aigo .fc-phase.on small{color:var(--yellow)}.aigo .fc-cell{background:var(--paper);border-radius:12px;padding:12px;font-size:14.5px;line-height:1.4}.aigo .fc-cell.on{box-shadow:inset 0 0 0 2.5px var(--ink);background:#fff4c8}.aigo .fc-marks{grid-template-columns:118px repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.aigo .dg .fc-marks li{padding:0 6px 0 16px;font-size:13.5px;font-weight:760;line-height:1.3;position:relative}.aigo .fc-marks .m1{grid-column:3}.aigo .fc-marks .m2{grid-column:4}.aigo .fc-pin{background:var(--stamp);width:12px;height:12px;box-shadow:0 0 0 3px var(--ground);border-radius:50%;position:absolute;top:2px;left:-9px}.aigo .fc-outside{border:2px dashed #111a3059;border-radius:12px;grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.aigo .fc-outside b{font-size:13.5px;font-weight:800}.aigo .prose .dg .fc-outside ul{gap:4px;font-size:14.5px;line-height:1.4;display:grid}.aigo .prose .dg .fc-outside li{padding-left:16px;position:relative}.aigo .prose .dg .fc-outside li:before{background:var(--ink-3);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:2px;content:""!important;display:block!important}@media (max-width:760px){.aigo .fc-phases{display:none}.aigo .fc-row{grid-template-columns:minmax(0,1fr)}.aigo .fc-cell:before{content:attr(data-phase);letter-spacing:.1em;text-transform:uppercase;color:var(--stamp);margin-bottom:2px;font-size:11.5px;font-weight:800;display:block}.aigo .fc-marks{grid-template-columns:minmax(0,1fr);gap:6px}.aigo .fc-marks li{grid-column:auto!important}.aigo .fc-pin{left:0}.aigo .fc-outside{grid-template-columns:minmax(0,1fr)}}.aigo .fig{-webkit-hyphens:manual;hyphens:manual}.aigo .fig-routes{container-type:inline-size}.aigo .fr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aigo .fr-card{background:var(--paper);box-shadow:0 0 0 1px var(--rule);border-radius:16px;padding:16px}.aigo .fr-h{align-items:center;gap:9px;display:flex;margin:0 0 12px!important}.aigo .fr-h b{font-size:17px;font-weight:820;line-height:1.2}.aigo .fr-h .num{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:800}.aigo .fr-card dl{margin:0}.aigo .fr-card dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:800}.aigo .fr-card dd{margin:3px 0 12px;font-size:14.5px;line-height:1.45}.aigo .fr-watch{border-top:1.5px dashed var(--rule);padding-top:10px}.aigo .fr-watch dt{color:var(--stamp)}.aigo .fr-watch dd{margin-bottom:0}@container (max-width:540px){.aigo .fr-cards{grid-template-columns:minmax(0,1fr)}}
