.dm-stage-in:has(>.dm-tk){overflow-anchor:none}.dm-tk{overflow-anchor:none;width:100%;max-width:420px;margin-inline:auto;font-size:14px}.dm-stage-in>.dm-tk{min-height:inherit}.dm-tk-h{width:calc(100% + 16px);padding:6px var(--dm-s-2);border-radius:calc(10px * var(--dm-rk));text-align:left;transition:background var(--dm-t-fast);align-items:center;gap:10px;margin:0 -8px;display:flex}@media (hover:hover) and (pointer:fine){.dm-tk-h:hover{background:var(--dm-row)}}.dm-tk-mark{width:18px;height:18px;color:var(--dm-accent-mark,var(--dm-accent));flex:none;place-items:center;transition:color .3s;display:grid}.dm-tk-h.dm-tk-fin .dm-tk-mark{color:var(--dm-ok)}.dm-tk-h.dm-tk-fin .dm-tk-mark .dm-i{animation:dm-tkpop .5s var(--dm-ease) backwards}.dm-tk-title{min-width:0;color:var(--dm-fg);flex:1}.dm-tk-time{color:var(--dm-muted);font-size:13px}.dm-tk-chev{color:var(--dm-muted);transition:transform .32s var(--dm-ease)}.dm-tk[data-open="0"] .dm-tk-chev{transform:rotate(-90deg)}.dm-tk-list{flex-direction:column;margin:0;padding:6px 0 0;list-style:none;display:flex}.dm-tk-st{gap:10px;padding:6px 0;display:flex;position:relative}.dm-tk-st:not(:last-child):before,.dm-tk-st.dm-done:not(:last-child):after{content:"";background:var(--dm-line);border-radius:1px;width:1.5px;position:absolute;top:29px;bottom:-5px;left:8.25px}.dm-tk-st.dm-done:not(:last-child):after{background:color-mix(in srgb,var(--dm-ok) 55%,var(--dm-line));transform-origin:top;animation:dm-tkgrow .6s var(--dm-ease) backwards}@keyframes dm-tkgrow{0%{transform:scaleY(0)}}.dm-tk-st .dm-mk{width:18px;height:18px;color:var(--dm-muted);border-radius:50%;flex:none;place-items:center;margin-top:1px;transition:background .32s,color .32s;display:grid;position:relative}.dm-tk-st .dm-mk .dm-spin{width:10px;height:10px}.dm-tk-st.dm-run .dm-mk{color:var(--dm-accent-mark,var(--dm-accent));background:var(--dm-accent-bg);animation:dm-tkhalo 1.8s var(--dm-ease-io) infinite}.dm-tk-st.dm-done .dm-mk{background:var(--dm-ok-bg);color:var(--dm-ok)}.dm-tk-st.dm-done .dm-mk .dm-i{animation:dm-tkpop .45s var(--dm-ease) backwards}.dm-tk-st.dm-retry .dm-mk{background:var(--dm-warn-bg);color:var(--dm-warn);animation:dm-tkhalow 1.8s var(--dm-ease-io) infinite}@keyframes dm-tkhalo{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--dm-fg) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--dm-fg) 6%,transparent)}}@keyframes dm-tkhalow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--dm-fg) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--dm-fg) 6%,transparent)}}@keyframes dm-tkpop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{transform:none}}.dm-tk-st .dm-tx{flex-direction:column;flex:1;min-width:0;display:flex}.dm-tk-st .dm-tk-ln{align-items:baseline;gap:var(--dm-s-2);display:flex}.dm-tk-st .dm-lab{min-width:0;color:var(--dm-fg);flex:1;transition:color .32s}.dm-tk-st.dm-done .dm-lab{color:var(--dm-fg2)}.dm-tk-st .dm-tk-dur{color:var(--dm-muted);flex:none;font-size:12px}.dm-tk-st .dm-res{color:var(--dm-muted);transition:grid-template-rows .32s var(--dm-ease),color .32s;grid-template-rows:0fr;font-size:13px;display:grid}.dm-tk-st .dm-res.dm-on{grid-template-rows:1fr}.dm-tk-st .dm-res>span{min-height:0;overflow:hidden}.dm-tk-st .dm-res .dm-w{white-space:pre;animation:dm-tkword .42s var(--dm-ease) backwards;display:inline-block}@keyframes dm-tkword{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}}.dm-tk-st.dm-retry .dm-res{color:var(--dm-warn)}.dm-tk-st .dm-res [data-tip]{-webkit-text-decoration:underline dotted var(--dm-faint);text-decoration:underline dotted var(--dm-faint);text-underline-offset:3px;cursor:default}:root:not([data-style=soft]) .dm-tk-st.dm-run .dm-mk:not(:where([data-style=soft],[data-style=soft] *)),:root:not([data-style=soft]) .dm-tk-st.dm-retry .dm-mk:not(:where([data-style=soft],[data-style=soft] *)){animation:none}:root:not([data-style=soft]) .dm-tk-st.dm-run .dm-mk:not(:where([data-style=soft],[data-style=soft] *)){box-shadow:inset 0 0 0 1px var(--dm-accent-mark)}:root:not([data-style=soft]) .dm-tk-st.dm-done:not(:last-child):not(:where([data-style=soft],[data-style=soft] *)):after{background:var(--dm-ok);width:1px;left:8.5px}:root:not([data-style=soft]) .dm-tk-st:not(:last-child):not(:where([data-style=soft],[data-style=soft] *)):before{background:repeating-linear-gradient(var(--dm-rail) 0 3px,transparent 3px 6px);width:1px;left:8.5px}:root:not([data-style=soft]) .dm-tk-st.dm-done .dm-mk .dm-i:not(:where([data-style=soft],[data-style=soft] *)),:root:not([data-style=soft]) .dm-tk-h.dm-tk-fin .dm-tk-mark .dm-i:not(:where([data-style=soft],[data-style=soft] *)){animation:none}:root:not([data-style=soft]) .dm-tk-st .dm-res .dm-w:not(:where([data-style=soft],[data-style=soft] *)){animation:dm-bpin .3s var(--dm-ease) backwards}
.dm-ths{justify-content:center;gap:var(--dm-s-3);flex-direction:column;width:100%;max-width:264px;min-height:84px;margin-inline:auto;display:flex;position:relative}.dm-ths-row{align-items:center;gap:10px;min-width:0;display:flex}.dm-ths-mk{border-radius:calc(9px * var(--dm-rk));background:var(--dm-chip);width:28px;height:28px;color:var(--dm-accent-mark,var(--dm-accent));flex:none;place-items:center;display:grid;position:relative}.dm-ths-l{min-width:0;color:var(--dm-fg);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:14px;line-height:20px;overflow:hidden}.dm-ths-car{vertical-align:-3px;background:var(--dm-accent-mark,var(--dm-accent));border-radius:1px;width:2px;height:15px;margin-left:2px;animation:1s step-end infinite dm-thsblink;display:inline-block}@keyframes dm-thsblink{50%{opacity:0}}.dm-ths-t{color:var(--dm-muted);flex:none;font-size:13px}.dm-ths-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dm-ths-dg{grid-template-columns:repeat(var(--dm-n),var(--dm-ds));gap:var(--dm-dg);--dm-ds:2px;--dm-dg:1px;display:grid}.dm-ths-dg i{width:var(--dm-ds);height:var(--dm-ds);opacity:.14;background:currentColor;border-radius:50%;display:block}.dm-ths-dg[data-k=orbit]{--dm-n:5;--dm-ds:3px;--dm-dg:1px}.dm-ths-dg .dm-r{animation:1.6s linear infinite dm-thsor}.dm-ths-dg .dm-c{opacity:.85;animation:dm-thscore 1.6s var(--dm-ease-io) infinite}@keyframes dm-thsor{0%{opacity:1}30%{opacity:.45}60%,to{opacity:.14}}@keyframes dm-thscore{50%{transform:scale(.7)}}.dm-ths-dg[data-k=scan]{--dm-n:6;--dm-ds:2px;--dm-dg:1px}.dm-ths-dg .dm-l{animation:1.6s linear infinite dm-thsscl}.dm-ths-dg .dm-b{opacity:.06;animation:1.6s linear infinite dm-thsscb}@keyframes dm-thsscl{0%{opacity:1}35%,to{opacity:.3}}@keyframes dm-thsscb{0%{opacity:.38}25%,to{opacity:.06}}.dm-ths-dg[data-k=morph]{--dm-n:7;--dm-ds:2px;--dm-dg:1px}.dm-ths-dg[data-k=morph] i{animation-duration:3.2s;animation-timing-function:var(--dm-ease-io);animation-iteration-count:infinite}.dm-ths-dg .dm-m0{animation-name:dm-thsm0}.dm-ths-dg .dm-m1{animation-name:dm-thsm1}.dm-ths-dg .dm-m2{animation-name:dm-thsm2}.dm-ths-dg .dm-m3{animation-name:dm-thsm3}.dm-ths-dg .dm-m4{animation-name:dm-thsm4}.dm-ths-dg .dm-m5{animation-name:dm-thsm5}.dm-ths-dg .dm-m6{animation-name:dm-thsm6}.dm-ths-dg .dm-m7{animation-name:dm-thsm7}@keyframes dm-thsm0{0%{opacity:.12}20%{opacity:.12}22.6%{opacity:.5}25.2%{opacity:.12}27.8%{opacity:.4}30.4%{opacity:.12}33%{opacity:.12}53%{opacity:.12}55.6%{opacity:.5}58.2%{opacity:.12}60.8%{opacity:.4}63.4%{opacity:.12}66%{opacity:.12}86%{opacity:.12}88.8%{opacity:.5}91.6%{opacity:.12}94.4%{opacity:.4}97.2%{opacity:.12}to{opacity:.12}}@keyframes dm-thsm1{0%{opacity:1}20%{opacity:1}22.6%{opacity:.85}25.2%{opacity:.2}27.8%{opacity:.95}30.4%{opacity:.3}33%{opacity:.12}53%{opacity:.12}55.6%{opacity:.5}58.2%{opacity:.12}60.8%{opacity:.4}63.4%{opacity:.12}66%{opacity:.12}86%{opacity:.12}88.8%{opacity:.85}91.6%{opacity:.2}94.4%{opacity:.95}97.2%{opacity:.3}to{opacity:1}}@keyframes dm-thsm2{0%{opacity:.12}20%{opacity:.12}22.6%{opacity:.85}25.2%{opacity:.2}27.8%{opacity:.95}30.4%{opacity:.3}33%{opacity:1}53%{opacity:1}55.6%{opacity:.85}58.2%{opacity:.2}60.8%{opacity:.95}63.4%{opacity:.3}66%{opacity:.12}86%{opacity:.12}88.8%{opacity:.5}91.6%{opacity:.12}94.4%{opacity:.4}97.2%{opacity:.12}to{opacity:.12}}@keyframes dm-thsm3{0%{opacity:1}20%{opacity:1}22.6%{opacity:.85}25.2%{opacity:.2}27.8%{opacity:.95}30.4%{opacity:.3}33%{opacity:1}53%{opacity:1}55.6%{opacity:.85}58.2%{opacity:.2}60.8%{opacity:.95}63.4%{opacity:.3}66%{opacity:.12}86%{opacity:.12}88.8%{opacity:.85}91.6%{opacity:.2}94.4%{opacity:.95}97.2%{opacity:.3}to{opacity:1}}@keyframes dm-thsm4{0%{opacity:.12}20%{opacity:.12}22.6%{opacity:.5}25.2%{opacity:.12}27.8%{opacity:.4}30.4%{opacity:.12}33%{opacity:.12}53%{opacity:.12}55.6%{opacity:.85}58.2%{opacity:.2}60.8%{opacity:.95}63.4%{opacity:.3}66%{opacity:1}86%{opacity:1}88.8%{opacity:.85}91.6%{opacity:.2}94.4%{opacity:.95}97.2%{opacity:.3}to{opacity:.12}}@keyframes dm-thsm5{0%{opacity:1}20%{opacity:1}22.6%{opacity:.85}25.2%{opacity:.2}27.8%{opacity:.95}30.4%{opacity:.3}33%{opacity:.12}53%{opacity:.12}55.6%{opacity:.85}58.2%{opacity:.2}60.8%{opacity:.95}63.4%{opacity:.3}66%{opacity:1}86%{opacity:1}88.8%{opacity:.85}91.6%{opacity:.2}94.4%{opacity:.95}97.2%{opacity:.3}to{opacity:1}}@keyframes dm-thsm6{0%{opacity:.12}20%{opacity:.12}22.6%{opacity:.85}25.2%{opacity:.2}27.8%{opacity:.95}30.4%{opacity:.3}33%{opacity:1}53%{opacity:1}55.6%{opacity:.85}58.2%{opacity:.2}60.8%{opacity:.95}63.4%{opacity:.3}66%{opacity:1}86%{opacity:1}88.8%{opacity:.85}91.6%{opacity:.2}94.4%{opacity:.95}97.2%{opacity:.3}to{opacity:.12}}@keyframes dm-thsm7{0%{opacity:1}20%{opacity:1}22.6%{opacity:.85}25.2%{opacity:.2}27.8%{opacity:.95}30.4%{opacity:.3}33%{opacity:1}53%{opacity:1}55.6%{opacity:.85}58.2%{opacity:.2}60.8%{opacity:.95}63.4%{opacity:.3}66%{opacity:1}86%{opacity:1}88.8%{opacity:.85}91.6%{opacity:.2}94.4%{opacity:.95}97.2%{opacity:.3}to{opacity:1}}.dm-ths-dg[data-k=stream]{--dm-n:4;--dm-ds:3px;--dm-dg:2px;box-sizing:border-box;align-content:start;row-gap:4px;height:18px;padding-top:1px}.dm-ths-dg[data-k=stream] i{animation-duration:2.2s;animation-timing-function:linear;animation-iteration-count:infinite}.dm-ths-dg .dm-s0{animation-name:dm-thss0}.dm-ths-dg .dm-s1{animation-name:dm-thss1}.dm-ths-dg .dm-s2{animation-name:dm-thss2}.dm-ths-dg .dm-s3{animation-name:dm-thss3}.dm-ths-dg .dm-s4{animation-name:dm-thss4}.dm-ths-dg .dm-s5{animation-name:dm-thss5}.dm-ths-dg .dm-s6{animation-name:dm-thss6}.dm-ths-dg .dm-s7{animation-name:dm-thss7}.dm-ths-dg .dm-s8{animation-name:dm-thss8}.dm-ths-dg .dm-s9{animation-name:dm-thss9}.dm-ths-dg .dm-s10{animation-name:dm-thss10}.dm-ths-dg .dm-s11{animation-name:dm-thss11}@keyframes dm-thss0{0%,4%{opacity:.14}7.5%,82%{opacity:1}94%,to{opacity:.14}}@keyframes dm-thss1{0%,9.5%{opacity:.14}13%,82%{opacity:1}94%,to{opacity:.14}}@keyframes dm-thss2{0%,15%{opacity:.14}18.5%,82%{opacity:1}94%,to{opacity:.14}}@keyframes dm-thss3{0%,20.5%{opacity:.14}24%,82%{opacity:1}94%,to{opacity:.14}}@keyframes dm-thss4{0%,26%{opacity:.14}29.5%,82%{opacity:1}94%,to{opacity:.14}}@keyframes dm-thss5{0%,31.5%{opacity:.14}35%,82%{opacity:1}94%,to{opacity:.14}}@keyframes dm-thss6{0%,37%{opacity:.14}40.5%,82%{opacity:1}94%,to{opacity:.14}}@keyframes dm-thss7{0%,42.5%{opacity:.14}46%,82%{opacity:1}94%,to{opacity:.14}}@keyframes dm-thss8{0%,48%{opacity:.14}51.5%,82%{opacity:1}94%,to{opacity:.14}}@keyframes dm-thss9{0%,53.5%{opacity:.14}57%,82%{opacity:1}94%,to{opacity:.14}}@keyframes dm-thss10{0%,59%{opacity:.14}62.5%,82%{opacity:1}94%,to{opacity:.14}}@keyframes dm-thss11{0%,64.5%{opacity:.14}68%,82%{opacity:1}94%,to{opacity:.14}}.dm-ths-pul{width:20px;height:20px;position:relative}.dm-ths-pul i{background:currentColor;border-radius:50%;margin:auto;position:absolute;inset:0}.dm-ths-pul .dm-core{opacity:.85;width:5px;height:5px;animation:dm-thspc 1.8s var(--dm-ease-io) infinite}.dm-ths-pul .dm-ring{width:5px;height:5px;animation:dm-thspr 1.8s var(--dm-ease-io) infinite;background:0 0;box-shadow:inset 0 0 0 1.25px}.dm-ths-pul .dm-ring:nth-child(3){animation-delay:-.9s}@keyframes dm-thspc{50%{transform:scale(.7)}}@keyframes dm-thspr{0%{opacity:.7;width:5px;height:5px}to{opacity:0;width:18px;height:18px}}.dm-ths-wav{align-items:center;gap:2px;height:18px;display:flex}.dm-ths-wav i{opacity:.75;transform-origin:50%;width:2.5px;height:4px;animation:dm-thswv 1s var(--dm-ease-io) infinite;background:currentColor;border-radius:1.25px;display:block}.dm-ths-wav i:first-child{animation-delay:0s}.dm-ths-wav i:nth-child(2){animation-delay:-.12s}.dm-ths-wav i:nth-child(3){animation-delay:-.24s}.dm-ths-wav i:nth-child(4){animation-delay:-.36s}.dm-ths-wav i:nth-child(5){animation-delay:-.48s}@keyframes dm-thswv{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(3.4)}}.dm-ths-bnc{align-items:flex-end;gap:3px;height:18px;display:flex}.dm-ths-bnc i{opacity:.85;width:4px;height:4px;animation:dm-thsbn 1.1s var(--dm-ease-io) infinite;background:currentColor;border-radius:50%;display:block}.dm-ths-bnc i:nth-child(2){animation-delay:.18s}.dm-ths-bnc i:nth-child(3){animation-delay:.36s}@keyframes dm-thsbn{0%,70%,to{opacity:.5;transform:translateY(0)}35%{opacity:1;transform:translateY(-6px)}}.dm-ths-dg[data-k=spiral]{--dm-n:5;--dm-ds:2px;--dm-dg:1px}.dm-ths-dg .dm-sp{animation:1.8s linear infinite dm-thssp}@keyframes dm-thssp{0%{opacity:1}30%{opacity:.5}60%,to{opacity:.14}}.dm-ths-mtx{grid-template-columns:repeat(4,3px);gap:2px;display:grid}.dm-ths-mtx i{opacity:.2;width:3px;height:3px;animation:dm-thstw 2s var(--dm-ease-io) infinite;background:currentColor;border-radius:50%;display:block}.dm-ths-mtx i:nth-child(3n){animation-duration:2.6s}.dm-ths-mtx i:nth-child(3n+1){animation-duration:1.7s}.dm-ths-mtx i:first-child{animation-delay:-.1s}.dm-ths-mtx i:nth-child(2){animation-delay:-.9s}.dm-ths-mtx i:nth-child(3){animation-delay:-1.9s}.dm-ths-mtx i:nth-child(4){animation-delay:-.4s}.dm-ths-mtx i:nth-child(5){animation-delay:-1.2s}.dm-ths-mtx i:nth-child(6){animation-delay:-.2s}.dm-ths-mtx i:nth-child(7){animation-delay:-1.6s}.dm-ths-mtx i:nth-child(8){animation-delay:-.7s}.dm-ths-mtx i:nth-child(9){animation-delay:-.5s}.dm-ths-mtx i:nth-child(10){animation-delay:-1.4s}.dm-ths-mtx i:nth-child(11){animation-delay:-.05s}.dm-ths-mtx i:nth-child(12){animation-delay:-1s}.dm-ths-mtx i:nth-child(13){animation-delay:-2.1s}.dm-ths-mtx i:nth-child(14){animation-delay:-.8s}.dm-ths-mtx i:nth-child(15){animation-delay:-1.3s}.dm-ths-mtx i:nth-child(16){animation-delay:-.3s}@keyframes dm-thstw{0%,to{opacity:.2}45%,60%{opacity:1}}.dm-ths-stk{width:20px;height:20px;position:relative}.dm-ths-stk i{border-radius:calc(2.5px * var(--dm-rk));background:var(--dm-surface);width:11px;height:13px;color:color-mix(in srgb,var(--dm-fg) 34%,transparent);animation:dm-thsstk 2.4s var(--dm-ease-io) infinite;position:absolute;top:3px;left:3px;box-shadow:inset 0 0 0 1.25px}.dm-ths-stk i:first-child{opacity:.6;z-index:1;translate:6px -3px}.dm-ths-stk i:nth-child(2){opacity:.85;z-index:2;animation-delay:-.8s;translate:3px}.dm-ths-stk i:nth-child(3){z-index:3;color:var(--dm-accent-mark,var(--dm-accent));animation-delay:-1.6s;translate:0 3px}@keyframes dm-thsstk{0%{opacity:.6;z-index:1;color:color-mix(in srgb,var(--dm-fg) 34%,transparent);translate:6px -3px}25%{opacity:.85;z-index:2;color:color-mix(in srgb,var(--dm-fg) 34%,transparent);translate:3px}50%,66%{opacity:1;z-index:3;color:var(--dm-accent-mark,var(--dm-accent));translate:0 3px}80%{opacity:0;z-index:3;color:var(--dm-accent-mark,var(--dm-accent));translate:-5px 6px}81%{opacity:0;z-index:1;color:color-mix(in srgb,var(--dm-fg) 34%,transparent);translate:6px -3px}to{opacity:.6;z-index:1;color:color-mix(in srgb,var(--dm-fg) 34%,transparent);translate:6px -3px}}@container (max-width:380px){.dm-ths-dm>.dm-demo .dm-seg2 button{padding:0 7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.dm-ths-mk *,.dm-ths-car{animation:none!important}.dm-ths-dg .dm-p,.dm-ths-mtx i:is(:nth-child(2),:nth-child(5),:nth-child(7),:nth-child(10),:nth-child(12),:nth-child(15)){opacity:1}.dm-ths-pul .dm-ring{opacity:.4;width:12px;height:12px}.dm-ths-wav i:nth-child(3){opacity:1;transform:scaleY(3.4)}.dm-ths-bnc i:nth-child(2){opacity:1;transform:translateY(-6px)}}:root:not([data-style=soft]) .dm-ths-mk:not(:where([data-style=soft],[data-style=soft] *)){background:var(--dm-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dm-rail) 50%,transparent)}:root:not([data-style=soft]) .dm-ths-dg i:not(:where([data-style=soft],[data-style=soft] *)){border-radius:0}:root:not([data-style=soft]) .dm-ths-car:not(:where([data-style=soft],[data-style=soft] *)){vertical-align:-3px;width:7px}:root:not([data-style=soft]) .dm-ths-mtx i:not(:where([data-style=soft],[data-style=soft] *)){animation-timing-function:step-end}:root:not([data-style=soft]) .dm-ths-stk i:not(:where([data-style=soft],[data-style=soft] *)){animation-timing-function:steps(3,end)}:root:not([data-style=soft]) .dm-ths-wav i:not(:where([data-style=soft],[data-style=soft] *)),:root:not([data-style=soft]) .dm-ths-bnc i:not(:where([data-style=soft],[data-style=soft] *)),:root:not([data-style=soft]) .dm-ths-pul :is(.dm-core,.dm-ring):not(:where([data-style=soft],[data-style=soft] *)){border-radius:0}
.dm-rtr{width:100%;padding:6px}.dm-rtr-h{width:100%;padding:10px var(--dm-s-3);border-radius:var(--dm-r-in);align-items:center;gap:10px;font-size:13.5px;transition:background .2s;display:flex}@media (hover:hover) and (pointer:fine){.dm-rtr-h:hover{background:var(--dm-row)}}.dm-rtr-mark{color:var(--dm-fg2)}.dm-rtr-chev{color:var(--dm-muted);transition:transform .4s var(--dm-ease);margin-left:auto}.dm-rtr-h[aria-expanded=false] .dm-rtr-chev{transform:rotate(-90deg)}.dm-rtr-body{padding:var(--dm-s-1) var(--dm-s-3) 10px}.dm-rtr-li{padding:6px 0 6px var(--dm-s-6);color:var(--dm-fg2);gap:10px;font-size:13.5px;display:flex;position:relative}.dm-rtr-li .dm-g{width:16px;height:16px;color:var(--dm-muted);place-items:center;display:grid;position:absolute;top:7px;left:0}.dm-rtr-li:not(:last-child):before{content:"";background:var(--dm-rail);width:1px;position:absolute;top:25px;bottom:-6px;left:7.5px}.dm-rtr-li .dm-d{color:var(--dm-muted);margin-top:1px;font-size:12px;display:block}.dm-rtr-li.dm-now{color:var(--dm-fg)}.dm-rtr-edit{font-family:var(--dm-mono);border-radius:calc(10px * var(--dm-rk));background:var(--dm-chip);padding:var(--dm-s-2) 10px;margin:var(--dm-s-1) 0 var(--dm-s-2);font-size:12px;line-height:1.65}.dm-rtr-edit .dm-a{color:var(--dm-add)}.dm-rtr-edit .dm-x{color:var(--dm-del);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--dm-del) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--dm-del) 40%,transparent)}.dm-rtr-src{flex-wrap:wrap;gap:6px;display:flex}
.dm-aph{gap:var(--dm-s-2);flex-direction:column;width:100%;max-width:420px;margin-inline:auto;font-size:14px;display:flex}.dm-aph-h{width:calc(100% + 16px);padding:6px var(--dm-s-2);border-radius:calc(10px * var(--dm-rk));text-align:left;transition:background var(--dm-t-fast);align-items:center;gap:10px;margin:0 -8px;display:flex}.dm-aph-h[aria-disabled=true]{cursor:default}@media (hover:hover) and (pointer:fine){.dm-aph-h:not([aria-disabled=true]):hover{background:var(--dm-row)}}.dm-aph-g{width:18px;height:18px;color:var(--dm-accent-fg,var(--dm-accent));flex:none;place-items:center;display:grid}.dm-aph[data-p=wait] .dm-aph-g{color:var(--dm-warn-mark)}.dm-aph[data-p=err] .dm-aph-g{color:var(--dm-bad)}.dm-aph[data-p=done] .dm-aph-g{color:var(--dm-ok)}.dm-aph-l{min-width:0;color:var(--dm-fg);flex:1}.dm-aph-t{color:var(--dm-muted);font-size:13px}.dm-aph-chev{color:var(--dm-muted);visibility:hidden;transition:transform .32s var(--dm-ease)}.dm-aph[data-p=done] .dm-aph-chev{visibility:visible}.dm-aph-h[aria-expanded=false] .dm-aph-chev{transform:rotate(-90deg)}.dm-aph-tr{gap:3px;height:3px;display:flex}.dm-aph-tr i{background:var(--dm-line);border-radius:2px;flex:1;position:relative;overflow:hidden}.dm-aph-tr i b{border-radius:inherit;background:var(--dm-accent-mark,var(--dm-accent));transform-origin:0;animation:dm-aphfill .5s var(--dm-ease) backwards;position:absolute;inset:0}.dm-aph-tr i.dm-now b{background:color-mix(in srgb,var(--dm-accent-mark,var(--dm-accent)) 45%,var(--dm-line));animation:dm-aphbreathe 1.6s var(--dm-ease-io) infinite}.dm-aph[data-p=wait] .dm-aph-tr i.dm-now b{background:var(--dm-warn-mark);animation:none}.dm-aph[data-p=err] .dm-aph-tr i.dm-now b{background:var(--dm-bad);animation:none}.dm-aph[data-p=done] .dm-aph-tr i b{background:var(--dm-ok)}@keyframes dm-aphfill{0%{transform:scaleX(0)}}@keyframes dm-aphbreathe{50%{opacity:.45}}.dm-aph-x{align-items:center;min-height:40px;display:flex}.dm-aph-n{align-items:center;gap:var(--dm-s-2);width:100%;color:var(--dm-fg2);font-size:13px;display:flex}.dm-aph-n>span{flex:1;min-width:0}.dm-aph-n.dm-ask{padding:6px 6px 6px var(--dm-s-3);border-radius:var(--dm-r-in);background:var(--dm-row);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dm-line) 50%,transparent);color:var(--dm-fg)}.dm-aph-n.dm-err{color:var(--dm-bad)}.dm-aph-n .dm-pill{flex:none}.dm-aph-list{padding:0 0 var(--dm-s-1);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.dm-aph-list li{color:var(--dm-fg2);align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.dm-aph-list li .dm-i{color:var(--dm-ok)}.dm-aph-list li span:nth-child(2){flex:1}.dm-aph-list li .dm-num{color:var(--dm-muted);font-size:12px}.dm-aph-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.dm-aph-tr i.dm-now b,.dm-aph .dm-think.dm-on,.dm-aph .dm-think.dm-on i{animation:none}}:root:not([data-style=soft]) .dm-aph-tr i:not(:where([data-style=soft],[data-style=soft] *)){height:3px}
.dm-stl .dm-dm-main{gap:10px}.dm-stl-row{background:var(--dm-surface);border-radius:var(--dm-r-pill);box-shadow:var(--dm-shadow);align-items:center;gap:10px;min-width:250px;height:40px;padding:0 14px 0 13px;font-size:13.5px;transition:box-shadow .3s;display:flex}@media (hover:hover) and (pointer:fine){.dm-stl-row:hover{box-shadow:var(--dm-shadow-pop)}}.dm-stl-g{width:16px;color:var(--dm-fg);place-items:center;display:grid}.dm-stl-t{text-align:left;flex:1}.dm-stl-n{color:var(--dm-muted);font-size:12.5px}.dm-stl-chev{color:var(--dm-muted);transition:transform .4s var(--dm-ease)}.dm-stl-row[aria-expanded=true] .dm-stl-chev{transform:rotate(180deg)}.dm-stl-track{gap:var(--dm-s-1);width:250px;display:flex}.dm-stl-track i{background:var(--dm-line);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.dm-stl-track i:after{content:"";background:var(--dm-accent-mark,var(--dm-accent));transform-origin:0;transition:transform .9s var(--dm-ease);position:absolute;inset:0;transform:scaleX(0)}.dm-stl-track i.dm-on:after{transform:scaleX(1)}.dm-stl-track i.dm-run:after{transition-duration:2.2s;transform:scaleX(.45)}.dm-stl-fold{width:250px}.dm-stl-fold>div{padding-inline:var(--dm-s-4);margin-inline:-16px}.dm-stl-list{background:var(--dm-surface);border-radius:calc(14px * var(--dm-rk));box-shadow:var(--dm-shadow);margin:6px 0 18px;padding:6px;list-style:none}.dm-stl-list li{padding:6px var(--dm-s-2);color:var(--dm-muted);align-items:center;gap:9px;font-size:13px;display:flex}.dm-stl-list li.dm-done{color:var(--dm-fg2)}.dm-stl-list li.dm-run{color:var(--dm-fg)}.dm-stl-list li .dm-g{place-items:center;width:14px;display:grid}.dm-bars3{align-items:center;gap:2px;height:12px;display:inline-flex}.dm-bars3 i{width:2.5px;height:100%;animation:dm-b3 .9s var(--dm-ease-io) infinite;background:currentColor;border-radius:2px}.dm-bars3 i:nth-child(2){animation-delay:.15s}.dm-bars3 i:nth-child(3){animation-delay:.3s}@keyframes dm-b3{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}
.dm-alg{padding:var(--dm-s-2)}.dm-alg-h{padding:var(--dm-s-2) 10px 6px;justify-content:space-between;align-items:center;display:flex}.dm-alg-t{font-weight:500}.dm-alg-st{color:var(--dm-fg2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.dm-alg-st .dm-spin{width:10px;height:10px}.dm-alg-list{margin:0;padding:0;list-style:none}.dm-stage-in>.dm-alg{min-height:326px}.dm-alg-it{border-radius:var(--dm-r-in);transition:background .25s}@media (hover:hover) and (pointer:fine){.dm-alg-it:hover{background:var(--dm-row)}}.dm-alg-row{width:100%;padding:var(--dm-s-2) 10px;text-align:left;align-items:center;gap:10px;display:flex}.dm-alg-ic{border-radius:var(--dm-r-sm);background:var(--dm-chip);width:26px;height:26px;color:var(--dm-fg2);flex:none;place-items:center;transition:background .25s;display:grid}@media (hover:hover) and (pointer:fine){.dm-alg-it:hover .dm-alg-ic{background:var(--dm-surface)}}.dm-alg-tx{flex:1;min-width:0}.dm-alg-tx b{font-weight:500}.dm-alg-tx code{font-family:var(--dm-mono);font-size:12px}.dm-alg-tx .dm-d{color:var(--dm-muted);font-size:12px;display:block}.dm-alg-r{align-items:center;gap:var(--dm-s-2);color:var(--dm-muted);font-size:12px;display:flex}.dm-alg-r .dm-g{place-items:center;width:14px;display:grid}.dm-alg-det{margin:0 10px 0 46px}.dm-alg-det pre{font-family:var(--dm-mono);background:var(--dm-surface);border-radius:calc(10px * var(--dm-rk));padding:var(--dm-s-2) 10px;white-space:pre-wrap;color:var(--dm-fg2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dm-line) 50%,transparent);margin:0 0 10px;font-size:11.5px;line-height:1.6}.dm-alg-det .dm-a{color:var(--dm-add)}.dm-alg-det .dm-x{color:var(--dm-del)}
.dm-ctm{justify-content:center;align-items:flex-start;gap:var(--dm-s-2);overflow-anchor:none;flex-direction:column;width:100%;max-width:340px;margin-inline:auto;display:flex}.dm-stage-in:has(>.dm-ctm){overflow-anchor:none}.dm-stage-in>.dm-ctm{min-height:inherit}.dm-ctm-tg{align-items:center;gap:var(--dm-s-2);border-radius:var(--dm-r-pill);height:32px;color:var(--dm-fg2);background:var(--dm-surface);box-shadow:var(--dm-shadow);transition:box-shadow var(--dm-t-fast);padding:0 10px 0 7px;font-size:13px;display:inline-flex}@media (hover:hover) and (pointer:fine){.dm-ctm-tg:hover{box-shadow:var(--dm-shadow-pop)}}.dm-ctm-tg .dm-ctm-pc{color:var(--dm-fg);font-weight:500}.dm-ctm-tg>svg:last-child{color:var(--dm-muted);transition:transform .32s var(--dm-ease)}.dm-ctm[data-open="0"] .dm-ctm-tg>svg:last-child{transform:rotate(-90deg)}.dm-ctm-pop{width:100%;padding:14px var(--dm-s-4) var(--dm-s-3);gap:var(--dm-s-3);transition:opacity .32s var(--dm-ease),transform .42s var(--dm-ease),visibility 0s;flex-direction:column;display:flex}.dm-ctm[data-open="0"] .dm-ctm-pop{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--dm-ease),transform .32s var(--dm-ease),visibility 0s .32s;transform:translateY(-6px)}.dm-ctm-ph{justify-content:space-between;align-items:baseline;gap:var(--dm-s-3);color:var(--dm-muted);font-size:13px;display:flex}.dm-ctm-ph b{color:var(--dm-fg);font-weight:500}.dm-ctm-bar{border-radius:var(--dm-r-xs);background:var(--dm-chip);gap:2px;height:8px;display:flex;overflow:hidden}.dm-ctm-bar i{background:var(--dm-c);width:0;height:100%;transition:width .42s var(--dm-ease),opacity .16s;flex:none}.dm-ctm-bar.dm-hl i:not(.dm-on){opacity:.25}.dm-ctm-leg{flex-direction:column;margin:0 -6px;display:flex}.dm-ctm-l{align-items:center;gap:var(--dm-s-2);border-radius:var(--dm-r-sm);color:var(--dm-fg2);cursor:default;transition:background var(--dm-t-fast);padding:5px 6px;font-size:13px;display:flex}@media (hover:hover) and (pointer:fine){.dm-ctm-l:hover{background:var(--dm-row)}}.dm-ctm-l .dm-sw{background:var(--dm-c);border-radius:2px;flex:none;width:8px;height:8px}.dm-ctm-l .dm-v{color:var(--dm-fg);margin-left:auto}.dm-ctm-msg{min-height:18px;font-size:13px;line-height:18px}.dm-ctm-msg>span{opacity:0;transition:opacity .32s var(--dm-ease);align-items:flex-start;gap:6px;display:flex}.dm-ctm-msg.dm-on>span{opacity:1}.dm-ctm-msg>span>svg{flex:none;margin-top:2px}.dm-ctm-msg.dm-warn{color:var(--dm-warn)}.dm-ctm-msg.dm-warn>span>svg{color:var(--dm-warn-mark)}.dm-ctm-msg.dm-ok{color:var(--dm-ok)}.dm-ctm-f{border-top:1px solid color-mix(in srgb,var(--dm-line) 50%,transparent);align-items:center;gap:10px;padding-top:10px;display:flex}.dm-ctm-f .dm-ctm-hint{min-width:0;color:var(--dm-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.dm-ctm-ft{align-items:center;gap:var(--dm-s-2);color:var(--dm-fg2);font-size:13px;display:flex}.dm-ctm-ring{border-radius:calc(9px * var(--dm-rk));width:30px;height:30px;transition:background var(--dm-t-fast);flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.dm-ctm-ring:hover{background:var(--dm-row)}}.dm-ctm-tg .dm-ctm-ring{background:0 0;width:20px;height:20px}.dm-ctm-ring svg{width:18px;height:18px;overflow:visible;transform:rotate(-90deg)}.dm-ctm-ring circle{fill:none;stroke-width:2.6px}.dm-ctm-ring .dm-tr{stroke:var(--dm-rail)}.dm-ctm-ring .dm-fl{stroke:var(--dm-accent-mark,var(--dm-accent));stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray .42s var(--dm-ease),stroke .32s}.dm-ctm.dm-hot .dm-ctm-ring .dm-fl{stroke:var(--dm-warn-mark)}
.dm-bws{width:100%;max-width:440px;margin:0 auto;padding:6px}.dm-bws-h{justify-content:space-between;align-items:center;gap:var(--dm-s-3);padding:var(--dm-s-2) 10px 10px;display:flex}.dm-bws-ht{flex-direction:column;min-width:0;display:flex}.dm-bws-ht b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.dm-bws-st{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dm-bws-ctl{align-items:center;gap:var(--dm-s-1);flex:none;display:flex}.dm-bws-take[aria-pressed=true]{background:var(--dm-accent-bg);color:var(--dm-accent-fg,var(--dm-accent));box-shadow:none}.dm-bws-win{margin:0 var(--dm-s-1);border-radius:var(--dm-r-in);border:1px solid color-mix(in srgb,var(--dm-line) 50%,transparent);transition:border-color .3s;overflow:hidden}.dm-bws.dm-you .dm-bws-win{border-color:var(--dm-accent-mark,var(--dm-accent))}.dm-bws-bar{align-items:center;gap:var(--dm-s-2);height:36px;padding:0 var(--dm-s-2) 0 10px;background:var(--dm-wash);border-bottom:1px solid color-mix(in srgb,var(--dm-line) 50%,transparent);display:flex}.dm-bws-dots{gap:var(--dm-s-1);flex:none;display:flex}.dm-bws-dots i{background:var(--dm-faint);border-radius:50%;width:7px;height:7px}.dm-bws-url{border-radius:var(--dm-r-pill);background:var(--dm-surface);min-width:0;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dm-line) 50%,transparent);color:var(--dm-fg2);flex:1;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.dm-bws-url .dm-i{color:var(--dm-muted)}.dm-bws-url span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dm-bws-vp{background:var(--dm-surface);height:156px;position:relative;overflow:hidden}.dm-bws-pg{padding:var(--dm-s-3) 14px;color:var(--dm-fg2);transition:transform .8s var(--dm-ease);flex-direction:column;gap:10px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.dm-bws-ln{background:var(--dm-chip);border-radius:3px;height:6px;display:block}.dm-bws-nav{align-items:center;gap:var(--dm-s-3);color:var(--dm-muted);white-space:nowrap;font-size:11.5px;display:flex}.dm-bws-nav b{color:var(--dm-fg);align-items:center;gap:6px;margin-right:auto;font-weight:500;display:flex}.dm-bws-nav b:before{content:"";border-radius:var(--dm-r-xs);background:var(--dm-fg);width:12px;height:12px}.dm-bws-nav .dm-on{color:var(--dm-fg)}.dm-bws-hd{color:var(--dm-fg);font-size:13px;font-weight:500}.dm-bws-q{border-radius:var(--dm-r-pill);height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dm-line) 50%,transparent);color:var(--dm-fg);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.dm-bws-res{flex-direction:column;gap:2px;min-width:0;display:flex}.dm-bws-res b{color:var(--dm-pb);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;max-width:100%;font-weight:500;overflow:hidden}.dm-bws-res span{color:var(--dm-muted);font-size:11.5px}.dm-bws-cta{border-radius:var(--dm-r-pill);background:var(--dm-chip);height:22px;color:var(--dm-fg2);align-self:flex-start;align-items:center;padding:0 10px;font-size:11.5px;display:inline-flex}.dm-bws-tb{border-radius:var(--dm-r-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dm-line) 50%,transparent);flex-direction:column;display:flex}.dm-bws-tb div{justify-content:space-between;gap:var(--dm-s-3);border-top:1px solid color-mix(in srgb,var(--dm-line) 50%,transparent);padding:5px 10px;display:flex}.dm-bws-tb div:first-child{color:var(--dm-muted);border-top:0;font-size:11.5px}.dm-bws-tb .dm-num{padding:0 var(--dm-s-1);border-radius:var(--dm-r-xs);color:var(--dm-fg);margin:0 -4px;transition:background .3s,color .3s}.dm-bws-tb .dm-num.dm-hit{background:var(--dm-accent);color:var(--dm-on-accent)}.dm-bws-vp .dm-aim{outline:1.5px solid var(--dm-accent-mark,var(--dm-accent));outline-offset:2px;border-radius:var(--dm-r-xs)}.dm-bws-cur{z-index:2;width:14px;height:14px;color:var(--dm-accent-mark,var(--dm-accent));pointer-events:none;opacity:0;transition:transform .7s var(--dm-ease),opacity .2s;position:absolute;top:0;left:0}.dm-bws-cur.dm-on{opacity:1}.dm-bws-cur svg{width:14px;height:14px;transition:transform .16s var(--dm-ease);display:block}.dm-bws-cur svg path{fill:currentColor;stroke:var(--dm-surface);stroke-width:1.4px;stroke-linejoin:round}.dm-bws-cur.dm-down svg{transform:scale(.8)}.dm-bws-ck{z-index:1;border-radius:calc(10px * var(--dm-rk));background:var(--dm-raised);box-shadow:var(--dm-shadow-pop);color:var(--dm-fg);transition:transform .5s var(--dm-ease);align-items:center;gap:6px;padding:6px 6px 6px 10px;font-size:12px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(calc(100% + 12px))}.dm-bws-ck.dm-on{transform:none}.dm-bws-ck span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dm-bws-ck button{border-radius:var(--dm-r-pill);background:var(--dm-chip);height:24px;color:var(--dm-fg);flex:none;padding:0 9px;font-size:11.5px}.dm-bws-ck button+button{background:var(--dm-ink);color:var(--dm-on-ink)}.dm-bws:not(.dm-you) .dm-bws-ck button{cursor:default}.dm-bws-steps{padding:var(--dm-s-2) 0 0;flex-direction:column;margin:0;list-style:none;display:flex}.dm-bws-s{color:var(--dm-muted);align-items:flex-start;gap:10px;padding:6px 10px;font-size:13px;display:flex}.dm-bws-s .dm-g{width:16px;height:19.5px;color:var(--dm-faint);flex:none;place-items:center;display:grid}.dm-bws-s .dm-g .dm-spin{width:11px;height:11px;color:var(--dm-accent-fg,var(--dm-accent))}.dm-bws-s.dm-done{color:var(--dm-fg2)}.dm-bws-s.dm-done .dm-g{color:var(--dm-ok)}.dm-bws-s.dm-run,.dm-bws-s.dm-wait{color:var(--dm-fg)}.dm-bws-s.dm-wait .dm-g{color:var(--dm-warn)}.dm-bws.dm-paused .dm-bws-s .dm-g .dm-spin{color:var(--dm-muted);animation-play-state:paused}.dm-bws-t{flex-direction:column;flex:1;min-width:0;display:flex}.dm-bws-t>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-bws-t .dm-d{color:var(--dm-muted);font-size:12px}.dm-bws-s.dm-wait .dm-d{color:var(--dm-warn)}.dm-bws-ask{align-items:center;gap:var(--dm-s-2);margin-top:var(--dm-s-2);flex-wrap:wrap;display:flex}.dm-bws-sum{align-items:center;gap:var(--dm-s-2);margin:var(--dm-s-2) var(--dm-s-1) 2px;padding:10px var(--dm-s-3);border-radius:var(--dm-r-in);background:var(--dm-ok-bg);font-size:13px;display:flex}.dm-bws-sum svg{color:var(--dm-ok);flex:none}.dm-bws-sum span{min-width:0}
