.dg{--dg-ground:var(--ground);--dg-lit:var(--clay);--dg-agent:var(--amber);width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.dg-view{--lead:0s;opacity:0;transition:opacity .25s}.dg-view.is-live{opacity:1;transition:opacity .35s .15s}.dg-structure{opacity:0}.dg-view.is-drawn .dg-structure{opacity:1}.dg-rule{stroke:currentColor;stroke-width:2px}.dg-head{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;fill:currentColor;font-size:13px;font-weight:600}.dg-wire{fill:none;stroke:currentColor;stroke-opacity:.4;stroke-width:2px}.dg-box,.dg-box-copy{fill:var(--dg-ground);stroke:currentColor;stroke-width:2px}.dg-bar,.dg-bar-copy{fill:currentColor}.dg-view.is-drawn .dg-rule,.dg-view.is-drawn .dg-wire,.dg-view.is-drawn .dg-box,.dg-view.is-drawn .dg-chat-frame{stroke-dasharray:1;animation:dg-draw .55s ease-out calc(var(--k) * 35ms) backwards}.dg-view.is-drawn .dg-head{animation:dg-fade .4s ease-out calc(var(--k) * 60ms + .2s) backwards}.dg-view.is-drawn .dg-bar{animation:dg-fade .3s ease-out calc(var(--k) * 35ms + .3s) backwards}.dg-chat-frame{fill:none;stroke:currentColor;stroke-width:2px}.dg-lit{opacity:0}path.dg-lit,.dg-box-lit{fill:none;stroke:var(--dg-lit);stroke-width:2px}.dg-bar-lit{fill:var(--dg-lit)}.dg-group{fill:none;stroke:var(--dg-lit);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.dg-cursor{opacity:0;will-change:transform}.dg-cursor-press{transform-box:fill-box;transform-origin:0 0}.dg-cursor-agent .dg-cursor-press{transform-origin:50%}.dg-cursor-you path{fill:currentColor;stroke:currentColor;stroke-linejoin:round}.dg-cursor-team path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.dg-cursor-agent path{fill:var(--dg-agent);stroke:currentColor;stroke-width:1.5px}.dg-view.is-live .dg-agent-breath{transform-box:fill-box;transform-origin:50%;animation:1.96s ease-in-out infinite alternate dg-breathe}.dg-form{opacity:0}.dg-form-box{fill:var(--dg-ground);stroke:currentColor;stroke-width:2px}.dg-form-bar,.dg-form-dot{fill:currentColor;transform-box:fill-box;transform-origin:0 0}.dg-form-dot{opacity:0}.dg-ring{fill:none;stroke:var(--dg-lit);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.dg-file{opacity:0;will-change:transform}.dg-file-box{fill:var(--dg-ground);stroke:currentColor;stroke-width:2px}.dg-file-fold{fill:none;stroke:currentColor;stroke-width:2px}.dg-file-mark{fill:var(--dg-lit)}.dg-file-line{fill:currentColor;opacity:.35}.dg-tick{opacity:0}.dg-tick rect{fill:var(--dg-lit)}.dg-tick path{fill:none;stroke:var(--dg-ground);stroke-width:2px;stroke-linecap:square}.dg-made{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.dg-made-lit{opacity:0}.dg-made-wire{fill:none;stroke:var(--dg-lit);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.dg-made-wire-ink{fill:none;stroke:currentColor;stroke-opacity:.4;stroke-width:2px;opacity:0}.dg-card{opacity:0;transform:translateY(6px)}.dg-card-box{fill:var(--dg-ground);stroke:currentColor;stroke-width:2px}.dg-card-outline,.dg-card-icon{fill:none;stroke:currentColor;stroke-width:2px}.dg-card-bar{fill:currentColor}.dg-card-lit{fill:none;stroke:var(--dg-lit);stroke-width:2px;opacity:0}.dg-typing{opacity:0}.dg-typing rect{fill:var(--dg-agent)}.dg-view.is-live .dg-typing rect{animation:.8s ease-in-out infinite dg-bounce}.dg-view.is-live .dg-typing rect:nth-child(2){animation-delay:.13s}.dg-view.is-live .dg-typing rect:nth-child(3){animation-delay:.26s}.dg-frame{fill:none;stroke:var(--dg-lit);stroke-width:2px;stroke-dasharray:4 6;opacity:0}@keyframes dg-draw{0%{stroke-dashoffset:1px;fill-opacity:0}60%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes dg-fade{0%{opacity:0}to{opacity:1}}@keyframes dg-breathe{0%{transform:scale(.96)}to{transform:scale(1.06)}}@keyframes dg-bounce{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.dg-view.is-drawn .dg-rule,.dg-view.is-drawn .dg-head,.dg-view.is-drawn .dg-wire,.dg-view.is-drawn .dg-box,.dg-view.is-drawn .dg-chat-frame,.dg-view.is-drawn .dg-bar,.dg-view.is-live .dg-agent-breath,.dg-view.is-live .dg-typing rect{animation:none}.dg-lit,.dg-tick,.dg-made-wire-ink{opacity:1}.dg-group{stroke-dashoffset:0}.dg-form,.dg-ring,.dg-file,.dg-made-wire,.dg-typing,.dg-frame{opacity:0}.dg-made,.dg-card{opacity:1;transform:none}}
