.cm .dg-al-ic{width:30px;height:30px;color:var(--c-accT);margin-bottom:4px;flex-shrink:0}.cm .dg-al-ic.red{color:var(--c-red)}.cm .dg-al-prog{width:100%;margin-top:10px;display:flex;flex-direction:column;gap:6px}.cm .dg-al-prog .r{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 11.5px var(--c-mono);color:var(--c-tx3);font-variant-numeric:tabular-nums}.cm .dg-al-prog .r b{color:var(--c-tx);font-weight:600}.cm .dg-bar{position:relative;height:4px;border-radius:4px;background:var(--c-fill);overflow:hidden;width:100%}.cm .dg-bar>i{position:absolute;top:0;bottom:0;left:0;border-radius:4px;background:var(--c-acc);transition:width .35s var(--c-out)}.cm .dg-bar>i.red{background:var(--c-redF)}.cm .dg-bar.ind>i{width:40%;animation:dgShimmer 1.3s var(--c-out) infinite}@keyframes dgShimmer{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.cm .dg-kbd{font:600 10.5px var(--c-mono);color:var(--c-tx2);min-width:20px;height:20px;padding:0 6px;border-radius:5px;display:inline-grid;place-items:center;background:var(--c-card2);box-shadow:0 0 0 .5px var(--c-sep),0 1px 0 var(--c-sep);white-space:nowrap;flex-shrink:0;vertical-align:middle}.cm .cx-sp-t span.dg-kbd{font-size:10.5px;color:var(--c-tx2);line-height:1}.cm .dg-keyb{height:26px;min-width:32px;padding:0 9px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;background:var(--c-card2);box-shadow:0 0 0 .5px var(--c-sep),0 1.5px 0 var(--c-sep);font:600 11px var(--c-mono);color:var(--c-tx);white-space:nowrap;flex-shrink:0;transition:box-shadow .2s,transform .45s var(--c-spring)}.cm .dg-keyb:hover{box-shadow:0 0 0 1.5px var(--c-acc)}.cm .dg-keyb:active{transform:scale(.95)}.cm .dg-keyb.cap{background:var(--c-accS);color:var(--c-accT);box-shadow:0 0 0 1.5px var(--c-acc);animation:cxPulse 1.2s ease-in-out infinite}.cm .dg-keyb svg{width:12px;height:12px}.cm .dg-grp{background:var(--c-fill3);border-radius:12px;padding:6px;display:flex;flex-direction:column;min-width:0}.cm .dg-gh{font-size:11px;font-weight:600;color:var(--c-tx3);padding:8px 10px 2px}.cm .dg-srow{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 4px 0 10px;border-radius:6px;min-width:0;font-size:13px;color:var(--c-tx)}.cm .dg-srow:hover{background:var(--c-fill3)}.cm .dg-srow .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm .dg-srow.ro{min-height:30px;font-size:12.5px}.cm .dg-srow.ro .t{color:var(--c-tx2)}.cm .dg-sech{display:flex;align-items:center;gap:8px;padding:0 4px;min-width:0;flex-wrap:wrap}.cm .dg-sech>.cx-lbl,.cm .dg-sech>.grow{flex:1;min-width:0}.cm .dg-bzp{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--c-fill3);color:var(--c-tx2);flex-shrink:0;transition:background-color .2s,box-shadow .25s,transform .45s var(--c-spring)}.cm .dg-bzp:hover{background:var(--c-fill2);color:var(--c-tx);transform:scale(1.06)}.cm .dg-bzp.on{background:var(--c-accS);box-shadow:0 0 0 1.5px var(--c-acc) inset;color:var(--c-accT)}.cm .dg-opt{border-radius:11px;padding:8px 6px;background:var(--c-fill3);color:var(--c-tx2);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0;transition:background-color .2s,box-shadow .25s,transform .45s var(--c-spring)}.cm .dg-opt:hover{background:var(--c-fill2)}.cm .dg-opt:active{transform:scale(.96)}.cm .dg-opt.on{background:var(--c-accS);box-shadow:0 0 0 1.5px var(--c-acc) inset;color:var(--c-accT)}.cm .dg-opt>span{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cm .dg-graph{display:block;margin:0 auto;color:var(--c-tx);touch-action:none}.cm .dg-graph,.cm .dg-pvr{border-radius:12px;background:var(--c-fill3)}.cm .dg-pvr{display:flex;gap:14px;align-items:center;padding:10px;min-width:0}.cm .dg-pvr .th{position:relative;width:72px;aspect-ratio:9/16;flex-shrink:0;border-radius:6px;overflow:hidden;background:#000;display:grid;place-items:center;color:hsla(0,0%,100%,.7)}.cm .dg-pvr .th video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cm .dg-lk{border-radius:12px;background:var(--c-fill3);padding:12px 14px;flex-direction:column;gap:10px}.cm .dg-lk,.cm .dg-lkr{display:flex;min-width:0}.cm .dg-lkr{align-items:center;gap:8px;font-size:12.5px;flex-wrap:wrap}.cm .dg-lkr>span:first-child{width:58px;flex-shrink:0;color:var(--c-tx3);font-size:12px;font-weight:500}.cm .dg-chip{height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--c-tx);background:var(--c-fill);white-space:nowrap}.cm .dg-chip.blk{background:#000;color:#fff;box-shadow:0 0 0 .5px hsla(0,0%,100%,.14)}.cm .dg-chip svg{width:12px;height:12px;flex-shrink:0}.cm .dg-shico{position:relative;width:36px;height:36px;display:block}.cm .dg-shico>span{position:absolute;display:grid;place-items:center}.cm .dg-shico>.a{left:0;top:0;width:30px;height:30px;border-radius:9px;background:var(--c-fill);color:var(--c-tx)}.cm .dg-shico>.b{right:-2px;bottom:-2px;width:20px;height:20px;border-radius:7px;background:#000;color:#fff;box-shadow:0 0 0 2px var(--c-card)}.cm .cx-gl>.dg-ml{align-items:center;padding-top:9px;padding-bottom:9px}.cm .cx-gl>.dg-ml .t{white-space:normal;line-height:1.4}.cm .dg-clk{cursor:pointer;transition:background-color .15s}.cm .dg-clk:hover{background:var(--c-fill3)}.cm .dg-dis{opacity:.5;cursor:not-allowed}.cm .dg-pl{position:relative;height:min(72vh,640px);aspect-ratio:9/16;max-width:calc(100vw - 32px);border-radius:22px;overflow:hidden;background:#000;box-shadow:0 0 0 .5px hsla(0,0%,100%,.14),0 40px 80px rgba(0,0,0,.7);animation:cxPop .6s var(--c-spring) both}.cm .dg-pl-big{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:hsla(0,0%,100%,.18);backdrop-filter:blur(14px);transition:transform .45s var(--c-spring),opacity .25s;pointer-events:none}.cm .dg-pl-ctr{position:absolute;left:12px;right:12px;bottom:12px;height:46px;padding:0 8px;border-radius:10px;display:flex;align-items:center;gap:8px;transition:opacity .25s}.cm .dg-pl-ctr .cx-ib{color:#fff}.cm .dg-pl-ctr .cx-ib:hover{background:hsla(0,0%,100%,.12);color:#fff}.cm .dg-pl-ctr .tm{font:500 11.5px var(--c-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.cm .dg-pl-seek{position:relative;flex:1;min-width:0;height:18px;display:flex;align-items:center;cursor:pointer}.cm .dg-pl-seek:before{content:"";right:0;background:hsla(0,0%,100%,.25)}.cm .dg-pl-seek:before,.cm .dg-pl-seek>i{position:absolute;left:0;height:4px;border-radius:4px}.cm .dg-pl-seek>i{background:#fff}.cm .dg-modi-fab{position:fixed;right:20px;bottom:20px;z-index:120;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--c-on);background:var(--c-acc);box-shadow:0 12px 28px -10px rgba(0,0,0,.6);transition:transform .5s var(--c-spring)}.cm .dg-modi-fab:hover{transform:scale(1.08)}.cm .dg-modi-fab:active{transform:scale(.94)}.cm .dg-modi-fab>i{position:absolute;top:3px;right:3px;width:11px;height:11px;border-radius:50%;background:var(--c-tx);box-shadow:0 0 0 2px var(--c-bg)}@media (max-width:640px){.cm .dg-modi-fab{right:16px;bottom:16px}}.cm .dg-modi{position:fixed;z-index:120;right:20px;bottom:20px;width:392px;height:600px;max-height:85vh;border-radius:22px;background:var(--c-card);color:var(--c-tx);box-shadow:var(--c-lift);display:flex;flex-direction:column;overflow:hidden;font-size:13px;transform-origin:bottom right;animation:cxPop .6s var(--c-spring) both}@media (max-width:640px){.cm .dg-modi{left:8px;right:8px;top:8px;bottom:8px;width:auto;height:auto;max-height:none}}.cm .dg-modi-h{display:flex;align-items:center;gap:11px;padding:14px;border-bottom:.5px solid var(--c-sep);flex-shrink:0}.cm .dg-modi-av{position:relative;width:38px;height:38px;display:grid;place-items:center;color:var(--c-on);flex-shrink:0}.cm .dg-modi-av,.cm .dg-modi-av>i{border-radius:50%;background:var(--c-acc)}.cm .dg-modi-av>i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;box-shadow:0 0 0 2px var(--c-card)}.cm .dg-modi-av>i.off{background:var(--c-orgF)}.cm .dg-modi-av.sm{width:26px;height:26px;margin-top:2px}.cm .dg-modi-av.lg{width:68px;height:68px}.cm .dg-modi-ms{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--c-fill) transparent}.cm .dg-modi-u{align-self:flex-end;max-width:80%;padding:9px 13px;border-radius:18px 18px 4px 18px;background:var(--c-acc);color:var(--c-on);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;animation:cxRise .5s var(--c-spring) both}.cm .dg-modi-a{max-width:92%;animation:cxRise .5s var(--c-spring) both}.cm .dg-modi-a,.cm .dg-modi-a .col{display:flex;gap:8px;align-items:flex-start;min-width:0}.cm .dg-modi-a .col{flex-direction:column;flex:1}.cm .dg-modi-b{padding:10px 13px;border-radius:18px 18px 18px 4px;background:var(--c-fill2);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.cm .dg-modi-sug{min-height:34px;padding:8px 12px;border-radius:9px;font-size:12.5px;font-weight:500;text-align:left;color:var(--c-tx);background:var(--c-fill2);line-height:1.35;transition:background-color .2s,transform .45s var(--c-spring)}.cm .dg-modi-sug:hover{background:var(--c-fill)}.cm .dg-modi-sug:active{transform:scale(.96)}.cm .dg-modi-dots{display:inline-flex;gap:4px;padding:3px 0}.cm .dg-modi-dots i{width:7px;height:7px;border-radius:50%;background:var(--c-tx3);animation:dgBob 1s ease-in-out infinite}@keyframes dgBob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-3px);opacity:1}}.cm .dg-modi-f{padding:10px 12px;border-top:.5px solid var(--c-sep);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.cm .dg-modi-in{flex:1;min-width:0;height:auto;min-height:40px;max-height:112px;resize:none;border-radius:20px;padding:10px 14px;line-height:1.45}.cm .dg-modi-send{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--c-on);background:var(--c-acc);flex-shrink:0;transition:transform .45s var(--c-spring),opacity .2s}.cm .dg-modi-send:active{transform:scale(.92)}.cm .dg-modi-send:disabled{opacity:.4;pointer-events:none}.cm .dg-modi-card{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:var(--c-fill3);color:var(--c-tx);text-align:left;min-width:0;transition:background-color .2s}.cm button.dg-modi-card:hover{background:var(--c-fill2)}.cm .dg-modi-card .tb{width:52px;height:30px;border-radius:6px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--c-fill2);color:var(--c-tx3)}.cm .dg-modi-card .tb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cm .dg-spot{position:absolute;border-radius:12px;pointer-events:none;box-shadow:0 0 0 9999px rgba(0,0,0,.55),0 0 0 3px var(--c-acc);animation:dgSpot 1.2s ease-in-out infinite}@keyframes dgSpot{0%,to{box-shadow:0 0 0 9999px rgba(0,0,0,.55),0 0 0 3px var(--c-acc)}50%{box-shadow:0 0 0 9999px rgba(0,0,0,.55),0 0 0 5px var(--c-acc)}}.cm .dg-spot-l{position:absolute;height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:var(--c-acc);color:var(--c-on);font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:0 10px 26px -8px rgba(0,0,0,.6);animation:cxRise .45s var(--c-spring) both}.cm .dg-inv{width:308px;max-width:calc(100vw - 16px);padding:0}.cm .dg-inv .lrow{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 8px;border-radius:9px;min-width:0;font-size:13px}.cm .dg-inv .lrow:hover{background:var(--c-fill3)}.cm .dg-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:700 10px var(--c-ui);color:var(--c-tx);background:var(--c-fill);flex-shrink:0}.cm .dg-avs{display:flex}.cm .dg-avs>.dg-av{box-shadow:0 0 0 2px var(--c-card);margin-left:-7px;width:24px;height:24px;font-size:9.5px}.cm .dg-avs>.dg-av:first-child{margin-left:0}