.dg-bar{position:fixed;left:0;top:0;height:3px;width:0;background:#1f9d3f;z-index:9999;transition:width .1s linear}.dg-rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.dg-rv.is-in{opacity:1;transform:none}.w-richtext p.dg-check{background:#eef8ec;border-radius:6px;padding:14px 18px 14px 46px;position:relative;font-size:16px}.w-richtext p.dg-check:before{content:"";position:absolute;left:17px;top:17px;width:16px;height:16px;border-radius:8px;background:#1f9d3f}.w-richtext p.dg-check:after{content:"";position:absolute;left:22px;top:20px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.dg-meter{display:flex;align-items:center;gap:14px;margin:4px 0 14px;font-size:14px;color:#555049}.dg-meter b{color:#000;font-weight:500}.dg-meter-t{flex:1;height:6px;border-radius:3px;background:#e2e2d6;overflow:hidden;max-width:260px}.dg-meter-f{height:100%;width:0;background:#1f9d3f;transition:width .5s cubic-bezier(.2,.8,.2,1)}.dg-card{transition:border-color .3s,box-shadow .3s,transform .3s}.dg-card.is-ok{border-left-color:#1f9d3f!important;box-shadow:0 0 0 1px rgba(31,157,63,.25)!important}.dg-tog{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;color:#555049;background:#f7f7f0;border:1px solid #e2e2d6;border-radius:20px;padding:5px 12px 5px 8px;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.dg-tog i{width:14px;height:14px;border-radius:7px;border:1.5px solid #a3a399;position:relative;transition:background .25s,border-color .25s}.dg-card.is-ok .dg-tog{background:#e6f7e2;color:#14692c;border-color:rgba(31,157,63,.35)}.dg-card.is-ok .dg-tog i{background:#1f9d3f;border-color:#1f9d3f}.dg-card.is-ok .dg-tog i:after{content:"";position:absolute;left:3.5px;top:1px;width:3px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.dg-pipe{position:relative;height:44px;margin:4px 0 10px}.dg-pipe-l{position:absolute;left:10%;right:10%;top:21px;height:2px;background:#e2e2d6}.dg-pipe-f{position:absolute;left:10%;top:21px;height:2px;width:0;background:#1f9d3f}.dg-pipe-n{position:absolute;top:12px;width:20px;height:20px;margin-left:-10px;border-radius:10px;background:#f0f0e6;border:2px solid #cbcbbe;transition:background .3s,border-color .3s,transform .3s;font-size:10px;line-height:16px;text-align:center;color:#76766d}.dg-pipe-n.is-on{background:#1f9d3f;border-color:#1f9d3f;color:#fff;transform:scale(1.15)}.dg-pipe-n.is-done{background:#d4f5cf;border-color:#9fd99a;color:#14692c}.dg-pipe-p{position:absolute;top:17px;width:10px;height:10px;margin-left:-5px;border-radius:5px;background:#000;box-shadow:0 0 0 4px rgba(155,250,145,.6)}.dg-step{transition:border-color .3s,box-shadow .3s,transform .3s}.dg-step.is-on{border-color:#1f9d3f!important;box-shadow:0 8px 24px -14px rgba(31,157,63,.6);transform:translateY(-3px)}.dg-tag{display:inline-block;margin-left:10px;font-family:inherit;font-size:11px;letter-spacing:.04em;padding:1px 8px;border-radius:10px;opacity:0;transform:translateX(-6px);transition:opacity .35s,transform .35s;vertical-align:1px}.dg-tag.ok{background:#e6f7e2;color:#14692c}.dg-tag.no{background:#fbe3e1;color:#af5a55}.dg-tag.is-in{opacity:1;transform:none}.dg-row-no{transition:background .3s}.dg-row-no.is-shake{animation:dgShake .45s ease}@keyframes dgShake{0%,100%{transform:none}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}.dg-schema{position:relative;margin:24px 0 32px;padding:28px;background:#fff;border:1px solid #e2e2d6;border-radius:8px}.dg-sch-g{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:28px 48px;z-index:1}.dg-t{background:#fff;border:1px solid #cbcbbe;border-radius:6px;overflow:hidden;font-size:13px;align-self:start}.dg-t-h{background:#000;color:#f0f0e6;padding:8px 12px;font-size:13px;font-weight:500;letter-spacing:.02em;display:flex;justify-content:space-between}.dg-t-h span{color:#9bfa91;font-weight:400;font-size:11px}.dg-c{display:flex;justify-content:space-between;gap:10px;padding:6px 12px;border-top:1px solid #f0f0e6;font-family:ui-monospace,monospace;font-size:12px;color:#36332e;transition:background .25s}.dg-c em{font-style:normal;color:#a3a399;font-size:11px}.dg-c.is-key{font-weight:600}.dg-c.is-hot{background:#e6f7e2}.dg-sch-svg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.dg-sch-svg path{fill:none;stroke:#1f9d3f;stroke-width:1.5;opacity:.55;transition:opacity .25s,stroke-width .25s}.dg-sch-svg path.is-hot{opacity:1;stroke-width:2.5}.dg-sch-svg circle{fill:#1f9d3f}.dg-schema-note{margin-top:14px;font-size:13px;color:#76766d}.dg-hero .dg-flow{animation:dgDash 1.3s linear infinite}@keyframes dgDash{to{stroke-dashoffset:-24}}.dg-hero .dg-nuc{transform-box:fill-box;transform-origin:center;transition:transform .22s ease}.dg-hero .dg-nuc.is-pulse{transform:scale(1.1)}.dg-hero svg{width:100%;height:auto;display:block;overflow:visible}@media (max-width:767px){.dg-sch-g{grid-template-columns:1fr;gap:14px}.dg-t{grid-column:auto!important;grid-row:auto!important;align-self:stretch!important}.dg-schema{padding:14px}.dg-sch-svg{display:none}.dg-pipe{display:none}}@media (prefers-reduced-motion:reduce){.dg-rv{opacity:1;transform:none;transition:none}}