
    .menu-float-popup{position:fixed;top:120px;right:18px;z-index:248;width:214px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,0.22);overflow:hidden;user-select:none;}
    .menu-float-popup.dragging{box-shadow:0 24px 64px rgba(0,0,0,0.34);opacity:.96;}
    .menu-float-handle{display:flex;align-items:center;gap:6px;padding:8px 10px;background:linear-gradient(135deg,rgba(26,61,232,0.10),rgba(159,122,234,0.08));border-bottom:1px solid var(--border);cursor:grab;touch-action:none;}
    .menu-float-popup.dragging .menu-float-handle{cursor:grabbing;}
    .menu-float-grip{font-size:12px;letter-spacing:-2px;color:var(--txt-lo);}
    .menu-float-title{font-size:12px;font-weight:800;color:var(--txt-hi);flex:1;}
    .menu-float-close{background:none;border:none;color:var(--txt-lo);font-size:17px;line-height:1;cursor:pointer;padding:0 2px;}
    .menu-float-close:hover{color:var(--txt-hi);}
    .menu-float-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;}
    .menu-pill{font-size:12.5px;font-weight:700;color:var(--txt-hi);background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:8px 8px;cursor:pointer;font-family:inherit;text-align:center;display:flex;align-items:center;justify-content:center;min-height:42px;line-height:1.25;transition:background .12s,border-color .12s,color .12s;}
    .menu-pill:hover{border-color:var(--blue-mid);color:var(--blue-mid);}
    .menu-pill-wide{grid-column:span 2;}
    .menu-pill-ai{background:linear-gradient(135deg,#1a3de8,#4a70f5);color:#fff;border:none;}
    .menu-pill-ai:hover{color:#fff;filter:brightness(1.08);}
    .menu-pill-red{background:linear-gradient(135deg,#e11d48,#f43f5e);color:#fff;border:none;}
    .menu-pill-red:hover{color:#fff;filter:brightness(1.06);}
    .menu-float-launcher{position:fixed;top:176px;right:16px;z-index:248;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1a3de8,#4a70f5);color:#fff;border:none;font-size:9px;font-weight:800;cursor:pointer;box-shadow:0 6px 20px rgba(26,61,232,0.4);}
    .menu-float-launcher:hover{filter:brightness(1.1);}
    .menu-float-launcher .mfl-ico{font-size:18px;}
    /* v2.37.0: 빠른메뉴를 사이드바로 docking → 구 우측 플로팅 팝업/런처 전체 숨김 */
    .menu-float-popup, .menu-float-launcher{display:none !important;}
    @media (max-width:1024px){.menu-float-popup,.menu-float-launcher{display:none !important;}}
  