.dm-studio-dim{background:#000000bf;position:absolute}.dm-studio-ws{border-radius:var(--k-r-md);background:var(--k-panel-2);box-shadow:inset 0 0 0 1px var(--k-line);font-size:var(--k-fs-body);color:var(--k-text);position:absolute;overflow:hidden}.dm-studio-ws>*,.dm-studio-thread>*{position:absolute}.dm-studio-tabs{min-height:37px;box-shadow:inset 0 -1px 0 var(--k-line);align-items:flex-end;padding:0 12px;display:flex;top:0;left:0}.dm-studio-tabset{align-items:flex-end;gap:16px;display:flex}.dm-studio-tabset span{color:var(--k-faint);align-items:center;gap:4px;padding:9px 2px;display:flex;box-shadow:inset 0 -1px #0000}.dm-studio-tabset span.is-active{color:var(--k-text);box-shadow:inset 0 -1px #fff}.dm-studio-back{align-items:center;gap:4px;min-height:36px;font-weight:600;display:flex}.dm-studio-iconbtn{border-radius:var(--k-r-sm);width:28px;height:28px;color:var(--k-dim);flex:none;justify-content:center;align-items:center;display:flex}.dm-studio-iconbtn--bordered{color:#ffffffe6;box-shadow:inset 0 0 0 1px #fff3}.dm-studio-actions{height:44px;box-shadow:inset 0 -1px 0 var(--k-line);justify-content:flex-end;align-items:center;gap:6px;padding:0 12px;display:flex;left:0}.dm-studio-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 12px;display:flex}.dm-studio-empty p{max-width:320px;color:var(--k-muted);margin:0;line-height:1.45}.dm-studio-examples{flex-direction:column;gap:6px;width:100%;max-width:384px;display:flex}.dm-studio-examples span{border-radius:var(--k-r-md);font-size:var(--k-fs-ui);text-align:left;color:var(--k-muted);box-shadow:inset 0 0 0 1px var(--k-line);background:#1c1c1c66;padding:8px 12px}.dm-studio-thread{width:100%;height:100%;top:0;left:0}.dm-studio-bubble{border-radius:var(--k-r-md);background:var(--k-raised);max-width:85%;font-size:var(--k-fs-ui);color:var(--k-text);white-space:nowrap;flex-direction:column;gap:2px;padding:6px 10px;line-height:1.375;display:flex}.dm-studio-bubble-img{font-size:var(--k-fs-chip);color:var(--k-faint);align-items:center;gap:4px;display:flex}.dm-studio-activity{font-size:var(--k-fs-ui);color:var(--k-faint);white-space:nowrap;align-items:center;gap:4px;line-height:1.375;display:flex}.dm-studio-activity i{background:var(--k-dim);border-radius:50%;width:6px;height:6px;margin-left:2px}.dm-studio-card{border-radius:var(--k-r-md);background:var(--k-raised);position:absolute;overflow:hidden}.dm-studio-card>*{position:absolute}.dm-studio-card-art{inset:0}.dm-studio-card-art>*{position:absolute}.dm-studio-skel{background:#ffffff0f;inset:0}.dm-studio-skel-bar{background:#ffffff14;border-radius:2px;height:18%;bottom:28%;left:18%;right:18%}.dm-studio-badge{z-index:2;border-radius:var(--k-r-sm);font-size:var(--k-fs-chip);color:var(--k-text);background:#161616cc;padding:1px 4px;font-weight:600;line-height:1.4;top:4px;left:4px}.dm-studio-card-title{z-index:2;font-size:var(--k-fs-chip);text-align:center;color:var(--k-text);padding:0 6px 4px;line-height:1.25;bottom:0;left:0;right:0}.dm-studio-preview{z-index:5;background:var(--k-panel-2);position:absolute}.dm-studio-preview>*{position:absolute;left:0;right:0}.dm-studio-preview-head{height:44px;box-shadow:inset 0 -1px 0 var(--k-line);align-items:center;gap:8px;padding:0 12px;display:flex;top:0}.dm-studio-preview-badge{border-radius:var(--k-r-sm);font-size:var(--k-fs-chip);color:var(--k-muted);background:var(--k-raised);padding:2px 6px;font-weight:600}.dm-studio-preview-title{flex:1;font-weight:600}.dm-studio-preview-dims{font-size:var(--k-fs-ui);color:var(--k-faint);font-variant-numeric:tabular-nums}.dm-studio-preview-mon{background:var(--k-well);overflow:hidden}.dm-studio-stage{background:var(--k-raised);box-shadow:0 0 0 1px var(--k-line-strong);position:absolute;overflow:hidden}.dm-studio-stage>*{position:absolute}.dm-studio-preview-hint{font-size:var(--k-fs-chip);color:var(--k-faint);box-shadow:inset 0 0 0 1px var(--k-line);white-space:nowrap;background:#1c1c1ce6;border-radius:999px;padding:3px 10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dm-studio-preview-foot{height:49px;box-shadow:inset 0 1px 0 var(--k-line);justify-content:flex-end;align-items:center;gap:6px;padding:0 12px;display:flex;bottom:0}.dm-studio-preview-foot .dk-btn{position:relative}.dm-studio-form{z-index:5;background:var(--k-panel-2);flex-direction:column;align-items:center;gap:16px;padding:22px 16px;display:flex;left:0}.dm-studio-form>*{position:relative}.dm-studio-form-card{border-radius:var(--k-r-md);background:var(--k-raised);flex:none;width:240px;height:135px;overflow:hidden;box-shadow:inset 0 0 0 1px #383838cc}.dm-studio-form-card>*{position:absolute}.dm-studio-form-play{width:28px;height:28px;color:var(--k-text);background:#161616b3;border-radius:50%;justify-content:center;align-items:center;display:flex;bottom:8px;right:8px;box-shadow:inset 0 0 0 1px #ffffff4d}.dm-studio-form-col{flex-direction:column;gap:8px;width:100%;max-width:320px;display:flex}.dm-studio-form-col>*{position:relative}.dm-studio-select,.dm-studio-field{border-radius:var(--k-r-sm);background:var(--k-input);height:28px;box-shadow:inset 0 0 0 1px var(--k-line-strong);align-items:center;padding:0 8px;display:flex}.dm-studio-select{color:var(--k-faint);justify-content:space-between}.dm-studio-field{height:32px;box-shadow:inset 0 0 0 1px var(--k-accent)}.dm-studio-check{min-height:28px;color:var(--k-muted);justify-content:space-between;align-items:center;display:flex}.dm-studio-check>*{position:relative}.dm-studio-form-btns{gap:8px;display:flex}.dm-studio-form-btns .dk-btn{flex:1;height:28px;position:relative}.dm-studio-composer{border:1px solid var(--k-line);background:#1c1c1c80;border-radius:12px;flex-direction:column;padding:8px 10px;display:flex;position:absolute}.dm-studio-composer>*{position:relative}.dm-studio-att{border-radius:var(--k-r-md);background:var(--k-raised);flex:none;width:36px;height:44px;margin-bottom:6px;overflow:hidden}.dm-studio-att>*{position:absolute}.dm-studio-att-x{width:14px;height:14px;color:var(--k-text);z-index:2;background:#000c;border-radius:50%;justify-content:center;align-items:center;display:flex;top:2px;right:2px}.dm-studio-input{min-height:36px;font-size:var(--k-fs-ui);color:var(--k-text);white-space:nowrap;padding:4px 2px;line-height:1.375;overflow:hidden}.dm-studio-input .is-placeholder{color:var(--k-faint)}.dm-studio-caret{vertical-align:-2px;background:var(--k-text);width:1px;height:13px;margin-left:1px;display:inline-block}.dm-studio-caret.is-empty{position:absolute;top:5px;left:2px}.dm-studio-row{align-items:center;gap:2px;margin-top:2px;display:flex}.dm-studio-send,.dm-studio-stop{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dm-studio-send{background:var(--k-dim);color:var(--k-sunken)}.dm-studio-stop{color:var(--k-muted);box-shadow:inset 0 0 0 1px var(--k-line)}.dm-studio-world{transform-origin:0 0;width:960px;height:600px;position:absolute;top:0;left:0}.dm-studio-world>*{position:absolute}.dm-studio-clip{position:absolute;overflow:hidden}.dm-studio-clip-in{position:absolute;inset:0}.dm-studio-clip-in>*{position:absolute}.dk-frame--compact .dm-studio-world{transform:none!important}.dm-studio-cur{pointer-events:none;width:960px;height:600px;position:absolute;top:0;left:0}.dk-frame--compact .dm-studio-cur--desk,.dk-frame:not(.dk-frame--compact) .dm-studio-cur--phone{display:none}